- »
- Tech books »
- Clean coder »
- 8. Testing Strategies
-
8. Testing Strategies
QA should fine nothing
The test automation pyramid

Unit tests
- By programmer sfor programmers
- Run on CI
- Close to 100% coverage
Component tests
- Paasess input data to component and gahters output data
- These are Acceptance tests
- Check if input match output
- Written by QA and Business
- Coverage: Roughly half of system
- Mostly check happy path situations
integration tests
- For larger systems
- Written by lead architect or designers of system
- Check architecture of system is ound
- Not part of CI
System Tests
- Run against entire system
- Writen by architects and leads
Manual exploratory tests
- Goal is not coverage
- Ensure runs wells with human operation