02-Software Testing in SDLC: Types and Strategies
Unit, Integration, System, and Acceptance Testing
📝 Topics Covered
- 1. Software Testing
- Definition, Verification & Validation
- 2. Types of Software Testing
- 2.1 Manual Testing
- 2.2 Automation Testing
- 3. Levels of Software Testing
- 3.1 Unit, 3.2 Integration, 3.3 System, and 3.4 Regression Testing
- Testing environments (Alpha, Beta, Acceptance)
- Non-functional testing (Load, Stress, Security)
- 4. Test Case Design Approaches
- 4.1 White Box, 4.2 Black Box, and 4.3 Gray Box Testing
- 5. Test-Driven Development (TDD)
- 5.1 Shift Left vs. Shift Right testing paradigms