- Software Testing Overview:
- What is Software Testing
- Testing Life Cycle
- Broad categories of testing (static, dynamic Testing)
- Types of Testing
- Black Box testing
- Definition
- Black box testing methods (Equivalence Partitioning, Boundary Value Analysis etc.)
- Advantages
- Disadvantages
- White Box Testing
- Definition
- White box testing methods (Code Coverage Analysis, Control structure Testing etc.)
- Advantages
- Disadvantages
- Difference between Black Box and White Box Testing
- Unit Testing
- Integration Testing
- Regression Testing
- System Testing
- Acceptance Testing
- Performance Testing
- Stress Testing
- Smoke Testing
- Sanity Testing
- Load Testing
- Alpha Testing
- Beta Testing
- GUI Testing
- Ad- Hoc Testing
- Test Artifacts
- Test Strategy
- Test Plan
- Test Scenario
- Test Case
- Traceability Matrix
- Test Report (Daily Test Execution Report , Integration & System Test Report)
- Defect Management
- Definition of Defect
- Defect Severity Classification
- Difference in defect severity and priority
- Defect Lifecycle
- Defect Reporting
- Defect Tracking
- Defect Analysis (Defect Pareto Chart, Root cause Analysis)
- Defect Prevention
- Test Management
- Test estimation
- Function Point Analysis
- Test Case Point Analysis
- Agile Software Development and Testing
- Agile Umbrella (Scrum Methodology)
- Challenges for Agile Testing