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.
Last updated on