Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

To write a QA test plan, work through a defined set of sections before testing begins: analyze the product and its requirements, define what is in and out of scope, set clear test objectives, choose a strategy and the test types to run, define entry, exit, suspension and pass/fail criteria, plan the environment and test data, build a schedule, assign roles, list deliverables, map risks to mitigations, pick your tools, and get stakeholder approval. The result is a single document that tells the whole team what will be tested, how, by whom, and what "done" looks like.
A QA test plan is the master document for a testing effort. It translates requirements into a concrete testing approach and acts as the reference everyone, from QA engineers to product owners, returns to during a release. A well-known structure for it is the IEEE 829 "Standard for Software Test Documentation," which breaks a test plan into sixteen sections covering scope, approach, criteria, environment, responsibilities, schedule, risks, and approvals. You do not have to follow IEEE 829 to the letter, but its sections are a reliable checklist so nothing important is left undefined.
The criteria section is what separates a real QA test plan from a generic checklist. Define each of the following explicitly:
Use the following sections, adapted from the IEEE 829 structure, as a reusable template. Fill each row in for your project and you have a complete plan.
| Section | What to write in it |
|---|---|
| Identifier & Introduction | A unique plan ID/version and a short summary of the project, the release, and the plan's purpose. |
| Test items | The components, builds, or modules under test, with their versions. |
| Features to be / not to be tested | In-scope features and an explicit out-of-scope list with reasons. |
| Approach | The strategy and test types (functional, regression, performance, security, accessibility) and the manual/automation split. |
| Pass/fail & suspension criteria | Item pass/fail rules, entry and exit criteria, and suspension/resumption triggers. |
| Test deliverables | Test cases, traceability matrix, defect reports, summary reports, and logs. |
| Environmental needs | Hardware, OS, browsers, devices, network conditions, and test data. |
| Responsibilities & staffing | Who owns what, plus any staffing or training needs. |
| Schedule | Phases, cycles, milestones, and key dates with buffers. |
| Risks & approvals | Risks with mitigations/contingencies, and the sign-off list of approvers. |
Keeping these sections in a shared test management tool, rather than a static document, makes the plan easier to update as scope changes and links it directly to test cases, runs, and defects. The Test Manager in a cloud platform lets you organise the plan, track execution against your exit criteria, and report progress to stakeholders from one place.
A QA test plan is the higher-level document that defines scope, objectives, strategy, criteria, schedule, and resources for the entire testing effort. Test cases are the individual, step-level checks that verify specific behaviours. You write the test plan first to set direction, then derive test cases from the scope and requirements it defines.
A practical QA test plan, aligned with the IEEE 829 structure, includes an identifier and introduction, test items, features to be and not to be tested, the approach or strategy, item pass/fail criteria, suspension and resumption criteria, deliverables, testing tasks, environmental needs, responsibilities, staffing and training, schedule, risks and contingencies, and approvals.
Entry criteria are the preconditions that must be satisfied before testing can begin, such as a deployable build, a ready test environment, prepared test data, and reviewed test cases. Exit criteria define when testing is considered complete, for example a target coverage percentage, all critical and high-severity defects resolved, and an agreed pass rate reached or the deadline met.
The test plan is usually authored by the QA lead, test manager, or a senior QA engineer, with input from developers, business analysts, product owners, and project managers. It is then reviewed and approved by stakeholders before test execution starts.
It should be detailed enough that any QA engineer can read it and understand what to test, how, in what environment, and against what criteria, without verbal hand-offs. Keep it concise and living; update scope, schedule, and risk sections as requirements evolve rather than writing an exhaustive document once and abandoning it.
Yes, though it is usually lighter. Agile teams often maintain a lean, evolving test plan or a one-page test approach per release or epic, covering scope, strategy, environments, and exit criteria, instead of a heavyweight upfront document. The same building blocks apply, just at a smaller, iteration-friendly scale.
KaneAI - Testing Assistant
World’s first AI-Native E2E testing agent.

TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance