📘 Subject Overview • 2413MJET306B

Software Testing

Exhaustive engineering course covering Software Testing Life Cycle (STLC), IEEE 829 Test Plans, Defect Life Cycle, White-Box Testing (Logic coverage, Cyclomatic Complexity, Basis Path, Mutation, Data Flow), Black-Box Testing (Equivalence Class Partitioning, Boundary Value Analysis, Cause-Effect graphing, Decision Tables), System & Acceptance Testing (Alpha/Beta, Performance, Regression, Usability, Internationalization), and Test Management & Automation Metrics (DRE, Defect Density).

2 Credits
2 Hrs/Week Teaching Scheme
5 Syllabus Units
🔍

📂 Syllabus Units & Study Modules

5 Units Total
Unit I • 5 Hrs

Unit I - Introduction

Syllabus Topics Covered:
• 1.1 Introduction
• 1.2 Basics of Software Testing
• 1.3 Testing Principles (Goals, Testing Life Cycle, Phases of Testing)
• 1.4 Defects (Defect Life Cycle, Defect Report)
+2 more topics...
📝 Notes + QA + Tables Study Unit →
Unit II • 7 Hrs

Unit II - White-box testing

Syllabus Topics Covered:
• 2.1 Introduction (Need of white box testing, Testing types, Test adequacy criteria, Static testing by humans)
• 2.2 Structural testing (logic coverage criteria, Basis path testing)
• 2.3 Graph metrics
• 2.4 Loop Testing
+5 more topics...
📝 Notes + QA + Tables Study Unit →
Unit III • 7 Hrs

Unit III - Black-box Testing

Syllabus Topics Covered:
• 3.1 Introduction (Need of black box testing)
• 3.2 Black box testing Concept (Requirement Analysis, Test case design criteria)
• 3.3 Testing Methods (Requirement based testing, Positive & negative testing)
• 3.4 Boundary value analysis
+4 more topics...
📝 Notes + QA + Tables Study Unit →
Unit IV • 7 Hrs

Unit IV - System and Acceptance testing

Syllabus Topics Covered:
• 4.1 System testing (Functional system testing, Non-functional system testing)
• 4.2 Acceptance testing
• 4.3 Performance testing
• 4.4 Regression testing
+3 more topics...
📝 Notes + QA + Tables Study Unit →
Unit V • 4 Hrs

Unit V - Test Management, Automation, metrics and measurements

Syllabus Topics Covered:
• 5.1 Test Planning
• 5.2 Test Management (Test Process, Test Reporting)
• 5.3 What is test Automation?
• 5.4 Design and Architecture for Automation
+2 more topics...
📝 Notes + QA + Tables Study Unit →