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...
• 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...
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...
• 2.2 Structural testing (logic coverage criteria, Basis path testing)
• 2.3 Graph metrics
• 2.4 Loop Testing
• +5 more topics...
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...
• 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...
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...
• 4.2 Acceptance testing
• 4.3 Performance testing
• 4.4 Regression testing
• +3 more topics...
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...
• 5.2 Test Management (Test Process, Test Reporting)
• 5.3 What is test Automation?
• 5.4 Design and Architecture for Automation
• +2 more topics...