Skip to Content
Tech PrinciplesTechnical ResourcesApplicationTypes of Testing

Types of Testing 🧪

TypeScope LevelFocusDescriptionKPI
Unit TestingClass/function levelCode logicTests individual units in isolationCode Coverage > 70%
Integration TestingApplication levelIO, configurationTests interactions between application componentsNo misconfiguration / client initialization errors
Smoke TestingApp./System levelMajor functionsBasic tests to verify critical functionality worksAll critical paths working
Acceptance TestingApp./System levelRequirementsConfirms system meets business and user requirementsAll user stories tested and accepted
Load TestingApp./System levelReal-world conditionsTests up to peak expected load to capture scalability and validate performancesResponse times within SLA at peak load
Stress TestingApp./System levelMax capacityTests under extreme loads to capture survivability, mitigation strategies and recoveryNo 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