Types of Testing ๐งช
| Type | Scope Level | Focus | Description | KPI |
|---|---|---|---|---|
| Unit Testing | Class/function level | Code logic | Tests individual units in isolation | Code Coverage > 70% |
| Integration Testing | Application level | IO, configuration | Tests interactions between application components | No misconfiguration / client initialization errors |
| Smoke Testing | App./System level | Major functions | Basic tests to verify critical functionality works | All critical paths working |
| Acceptance Testing | App./System level | Requirements | Confirms system meets business and user requirements | All user stories tested and accepted |
| Load Testing | App./System level | Real-world conditions | Tests up to peak expected load to capture scalability and validate performances | Response times within SLA at peak load |
| Stress Testing | App./System level | Max capacity | Tests under extreme loads to capture survivability, mitigation strategies and recovery | No crashes at defined extreme load levels |
Different test types focus on different levels of scope, from isolated units up to overall system performance. Using a combination of testing types provides comprehensive test coverage.