What is a test plan?
The test plan (German Testkonzept) describes the concrete test approach for a specific project or release: scope, approach, resources, schedule and criteria. It is the project-specific expression of the overarching test strategy.
Structure – outline as a template
A proven outline (based on IEEE 829 and ISO/IEC/IEEE 29119):
- Introduction & objectives – purpose, context, references.
- Test items – what is tested (and what is out of scope).
- Test levels & types – functional, performance, security …
- Approach & risk basis – how prioritization works.
- Entry and exit criteria – start, suspension and completion criteria.
- Test environment & data – infrastructure, data provisioning, privacy.
- Roles & responsibilities – who does what.
- Schedule & milestones.
- Risks & mitigations – project and product risks.
- Metrics & reporting – progress, defects, residual risk.
Standards: IEEE 829 & ISO/IEC/IEEE 29119
IEEE 829 was long the classic standard for test documentation; it was superseded by the ISO/IEC/IEEE 29119 series. Both provide a proven structure – but you need not fill them slavishly. Treat the outline as a checklist, not a mandatory form.
How detailed does it need to be?
As short as possible, as detailed as necessary. For a small feature one page is enough; for a regulated system (medical, finance) a comprehensive, auditable document makes sense. What matters is not length but that scope, criteria and responsibilities are unambiguous.
From plan to execution
A good test plan is the starting point – we support execution in the project through test management consulting, including risk-based prioritization and reporting.
Read more
Creating a test strategy
What to include, how to work risk-based and a 6-step guide.
Read article →Risk-based testing
Prioritize test effort by risk – risk matrix, a 5-step approach and an example.
Read article →What is test management?
Tasks, risk-based approach, metrics and roles – and when external test management pays off.
Read article →