Coverage is evidence of what was addressed
Test coverage describes the extent to which relevant requirements, risks, behaviours, interfaces, platforms, data conditions, and quality attributes have been validated.
Major dimensions of coverage
| Dimension | Question |
|---|---|
| Requirement | Have applicable requirements and acceptance criteria been validated? |
| Risk | Have the most important failure risks been addressed? |
| Functional | Are key behaviours and workflows covered? |
| Integration | Are interfaces and dependencies validated? |
| Negative | Have invalid input, failure, permission, and error conditions been exercised? |
| Data | Are important states, boundaries, mappings, and volumes included? |
| Non-functional | Are performance, security, accessibility, reliability, and related attributes considered? |
Traceability helps prove coverage
Automation coverage is often misunderstood
“80% automated” is incomplete without a denominator. It might mean 80% of regression cases, P1/P2 tests, APIs, or manually documented cases.
Define targets around a useful scope such as critical regression, high-frequency smoke coverage, data validation rules, or key integration contracts.
Communicate coverage for decisions
- Scope validated
- Scope not validated
- Critical risks covered
- Open defects
- Regression status
- Environment limitations
- Automation status
- Residual uncertainty