Test plan: a one-page document people actually read

A test plan is not a formality; it exists so the team and the client share one understanding of what is checked, on what, when and by which criteria a release counts as ready. If the document does not fit on a page it will not be read — and that is worse than having none.

Seven sections that are enough

  • Scope: which features, screens and flows are included and, more importantly, which are not. Boundaries prevent disputes after release.
  • Environments and devices: stands, builds, a list of devices and browsers stating what is checked on real devices and what in an emulator.
  • Types of testing: functional, regression, load, LQA — each with an answer to "why here".
  • Entry and exit criteria: when testing can start (the build is stable, test data is ready) and when it can stop (all blockers closed, share of passed cases, open defects agreed).
  • Risks and assumptions: what can derail the schedule — a late build, an unavailable payment stand, no test accounts — and what we do in that case.
  • Schedule and roles: who runs what on which days, who makes the release decision.
  • Deliverables: what the client receives — test cases, report, defect register, protocols.

What a test plan must not contain

Rewritten requirements — a link is enough. A list of every test case — the tracker is for that. Generic phrases about "ensuring quality" and "methodologies". A three-page document version history. All this inflates the plan to a size at which it is opened once — to sign.

Exit criteria are the most important part

Exit criteria are what turn a test plan from a description into an agreement. Without them "we tested it" can mean anything. A working wording looks like this: the regression suite passed in full on the main environments; no blockers or critical defects; the list of open defects below critical is agreed by the product owner; the report and defect register handed over. Any deviation from the criteria is a conscious business decision recorded in writing, not "well, it seems to work".

If exit criteria cannot be checked objectively, they are not criteria. "Quality at an acceptable level" does not count; "zero open blockers" does.

How the plan lives after it is written

  1. Agreed with the product owner and the dev team before work starts — comments are fixed immediately.
  2. Becomes an annex to the contract or the task: scope and criteria are fixed.
  3. Updated when the scope changes — a new feature, a new environment, a moved deadline — as a separate line in the changes section.
  4. Checked at acceptance: the test report refers to the exit criteria from the plan.

Example scope for a small release

A mobile app release with a new promo code mechanic. In scope: applying a promo code at every entry point, discount calculation, restrictions, notifications, cart and payment regression on iOS and Android, LQA in two languages. Out of scope: the account except order history; the web version. Environments: pre-production with live gateway settings in test mode. Devices: two iOS models, three Android, including a budget one. Exit criteria: regression passed, no blockers, open defects agreed. Timeline: three days of testing plus a day to re-check fixes.

FAQ

Is a test plan needed for every release?
For regular releases one general plan with a regression suite plus a short per-release note on what was added to scope is enough. A separate plan is needed for major changes, a new market launch and the first run of a new product.
Who writes the test plan?
A tester or QA lead, based on the requirements and a conversation with the product owner. The product owner and development sign off — without their sign-off exit criteria do not work.
How long does the plan take?
From a couple of hours for a regular release to one or two days for a new product, most of which goes into studying requirements rather than writing.
How does a test plan differ from a test strategy?
A strategy describes the approach to quality in the product overall: which types of testing apply and at which stages. A plan is a specific release or period: what, when, on what and by which criteria.

Tell us about your task

We reply within one business day and send an estimate in 1–2 days. Free of charge.

Updated: 2026-10-02