| Scenario | Type |
| Testing individual components or modules independently | (A) Unit Testing |
| Real-world scenarios to verify end-user needs before final release | (C) Acceptance Testing |
| Re-testing modified software so existing functionality is unaffected | (E) Regression Testing |
| Validating whether the complete system meets user requirements | (D) System Testing |
| Verifying interactions between integrated components or modules | (B) Integration Testing |
— rhs