Skip to content
Based in Colombia, serving US and Canadian teams in your time zone
BugsQA

Free test plan template and generator

Answer five quick questions and get a complete software test plan, with every section a QA lead would include, ready to paste into Google Docs, Word or Confluence. Full, one-page, UAT, regression and agile plans. Free, no signup.

  1. 1Answer 5 questions
  2. 2Get the full plan
  3. 3Fill the gaps, share it

Just need a blank template?

What you get, ready for Google Docs or Word:

Test plan: Acme Shop.docx

Test plan: Acme Shop

  1. 1. Document control
  2. 2. Introduction and context
  3. 3. Scope
  4. 4. Test objectives
  5. 5. Assumptions and constraints
  6. 6. Test approach
  7. 7. Test environments, devices and accounts
  8. 8. Test data
  9. 9. Entry criteria
  10. 10. Exit criteria
  11. 11. Suspension and resumption criteria
  12. 12. Risk register
  13. 13. Roles and responsibilities
  14. 14. Defect management
  15. 15. Communication and reporting
  16. 16. Test deliverables

…and 4 more, with gaps to fill marked Confirm.

Test plan generator

Answer five quick questions and get a complete test plan, with every section a QA lead would include. Anything we cannot know is marked "Confirm" so you can fill it in. Nothing you type leaves your browser.

What are you testing?
What kind of plan?

Which features are in this release?

We picked the usual ones for your product. Change them freely.

Where does it run?
When, and who? (optional)
Your test plan

How the test plan generator works

It drafts the plan the way an experienced QA lead would: the structure from the international standard, the scope and risks from your features, and the devices from current US and Canadian market data. You add what only you know.

  1. 1

    Answer five questions

    What you are testing, what kind of plan you need, which features are in the release, where it runs, and (if you know them) the dates and the QA lead.

  2. 2

    Get every section filled in

    The plan builds itself with all 20 sections, from scope and environments to risks and sign-off. The features you pick fill the scope and the risk register; the platforms fill the devices to test on.

  3. 3

    Fill the gaps and share it

    Anything only you can know is highlighted as "Confirm". Copy the plan into Google Docs, Word or Confluence, fill those in, and send it for approval.

Follows the standardSections from the ISTQB Foundation syllabus and ISO/IEC/IEEE 29119-3.

Honest about gapsIt never invents your dates, names or rules; it marks them "Confirm".

PrivateRuns in your browser. Nothing about your project is sent to us.

Remembers your answersCome back later and your plan is still there.

What a test plan includes

The 20 sections of a complete test plan, based on the typical content in the ISTQB Foundation Level syllabus (v4.0.1, section 5.1) and the ISO/IEC/IEEE 29119-3 standard for test documentation. Smaller plans use fewer; see the one-page version below.

  1. 1

    Document control

    Who owns the plan, which version this is, and who must approve it.

  2. 2

    Introduction and context

    What is being tested and why, and what the testing is based on.

  3. 3

    Scope

    What will be tested and, just as important, what will not, with a reason.

  4. 4

    Test objectives

    What the testing must prove or find.

  5. 5

    Assumptions and constraints

    What you are counting on and what limits the testing.

  6. 6

    Test approach

    How you will test. Test levels, types, techniques, manual vs automated, and who tests.

  7. 7

    Test environments, devices and accounts

    Where testing happens and on what.

  8. 8

    Test data

    The data you need and where it comes from. Never use real customer personal data without permission.

  9. 9

    Entry criteria

    What must be true before testing starts (Definition of Ready in agile teams).

  10. 10

    Exit criteria

    What must be true to call testing done (Definition of Done). Can include accepting risk if time runs out, as long as stakeholders agree.

  11. 11

    Suspension and resumption criteria

    When to pause testing, and what is needed to resume.

  12. 12

    Risk register

    Product risks (what could go wrong for users) and project risks (what could stop testing), each with likelihood, impact and response.

  13. 13

    Roles and responsibilities

    Who does what. A simple RACI works well.

  14. 14

    Defect management

    How bugs are reported, rated and tracked.

  15. 15

    Communication and reporting

    How and how often the team hears about testing progress.

  16. 16

    Test deliverables

    What testing will produce.

  17. 17

    Schedule and milestones

    Key dates for testing.

  18. 18

    Budget and effort (optional)

    Estimated effort or cost.

  19. 19

    Approval and sign-off

    Who agrees to the plan and, at the end, to release.

  20. 20

    Glossary and references

    Terms and documents the reader may need.

How to write a test plan, step by step

A good test plan is the testing part of the release decision, written down before anyone is under pressure. Here is the order QA leads work in.

  1. 1

    Agree what is being tested and why

    Name the product and release, and what the testing must prove: that customers can check out, that the new app works on the agreed phones, that nothing old broke.

  2. 2

    Draw the scope, in and out

    List the features in scope and, just as important, what is out of scope and why. Out-of-scope items written down stop arguments later.

  3. 3

    Choose the approach

    Which kinds of testing (functional, regression, compatibility, accessibility, security basics), manual or automated, and who tests. The approach follows the risks.

  4. 4

    List environments, devices and test data

    Where testing happens, which browsers, phones and OS versions, which accounts and roles, and what test data is needed. Never real customer data.

  5. 5

    Set entry and exit criteria

    When testing can start (a stable build that passes a smoke test) and when it is done (no open critical bugs, high priority test cases passed). Exit criteria are the release decision written down in advance.

  6. 6

    Write the risk register

    What could go wrong for users and for the project, how likely and how bad, and what you will do about each. Risky features get the most testing.

  7. 7

    Name the people and the schedule

    Who does what, how bugs are reported and triaged, how often status is shared, and the dates for testing, regression and the go or no-go decision.

  8. 8

    Get it approved, then keep it alive

    The product owner and engineering lead sign off. When scope or dates change, update the plan so it stays the source of truth.

QA testing by BugsQA

Want a QA team to run the plan?

A test plan is only as good as the testing behind it. BugsQA writes the plan with you, runs it on real phones and browsers, and gives you a clear go or no-go before release.

  • Test plan and test cases written for you
  • Real iPhones, Android phones and browsers
  • Daily status and a go or no-go report
  • US and Canadian time zones

Talk to a QA lead, free

A 30-minute call. We look at your app and tell you what to test first, even if you test it yourself.

Get a free QA consultationSee pricing

Test plan example

A filled-in example for the launch of an online store, section by section. Use it to see the level of detail each part needs.

Test plan for Acme Shop 2.0

1.Document control
Test plan for Acme Shop 2.0 launch. ID TP-ACME-2.0, version 1.0, 14 October 2026. Author: QA lead. Approvers: product owner, engineering lead.
2.Introduction and context
This plan covers testing of the Acme Shop web store and iOS app before the 2.0 launch on 1 December 2026. Test basis: product requirements v3, Figma designs, Jira epics ACME-100 to ACME-180.
3.Scope
In scope: signup, login, password reset, search, cart, checkout, payments, order emails. Out of scope: warehouse integration (tested by the vendor), legacy admin reports (unchanged).
4.Test objectives
Confirm core purchase flows work on the agreed devices; find critical and major defects before launch; confirm payments, taxes and emails are correct; confirm WCAG 2.2 AA on key flows.
5.Assumptions and constraints
Assumes a stable staging environment with production-like data from 3 November. Constraint: two testers for four weeks; no access to production payments before launch day.
6.Test approach
System and acceptance testing by an independent QA team. Functional testing with the BugsQA test cases for login, signup, reset, search, cart, checkout and payments; exploratory sessions on new features; automated regression smoke suite on every build; accessibility checks against WCAG 2.2 AA.
7.Test environments, devices and accounts
Staging at staging.acme.example. Devices: iPhone (iOS 27, Safari), Samsung Galaxy (Android 16, Chrome and Samsung Internet), Windows 11 Chrome and Edge, macOS Safari, iPad. Accounts: customer, new customer, admin. Tools: Jira, TestRail, BrowserStack.
8.Test data
Stripe test cards; 50 products incl. out-of-stock and multi-variant; addresses in 5 US states and 4 Canadian provinces; no real customer data on staging.
9.Entry criteria
Build deployed to staging; smoke tests pass; test accounts and data ready; requirements for the release signed off; known open issues listed.
10.Exit criteria
All high priority test cases executed and passed; no open critical (S1) or major (S2) defects; minor defects reviewed and accepted by the product owner; regression suite green on the release candidate.
11.Suspension and resumption criteria
Suspend if the build fails smoke tests or a blocker stops more than 30% of planned tests. Resume when a fixed build passes smoke tests.
12.Risk register
Payment webhook fails and orders are not created (product; likelihood 2, impact 3, score 6; mitigate with dedicated payment tests and monitoring). Staging unavailable for a week (project; likelihood 1, impact 3; contingency: test on a preview environment).
13.Roles and responsibilities
QA lead: plan, triage, report. Testers: execute, report bugs. Developers: fix, unit test. Product owner: priorities, acceptance, sign-off.
14.Defect management
Jira. Severity S1 to S4 and priority P1 to P4 (see scales). Workflow: New, Open, In progress, Ready to retest, Closed or Reopened. Daily 15 minute triage during the test window.
15.Communication and reporting
Daily summary in Slack; weekly report with tests run, pass rate, open defects by severity; final test summary report before go or no-go.
16.Test deliverables
This test plan, test cases, bug reports, daily status, test summary report, go or no-go recommendation.
17.Schedule and milestones
Test cases ready 31 Oct; testing 3 to 21 Nov; regression 24 to 26 Nov; go or no-go 27 Nov; launch 1 Dec.
18.Budget and effort (optional)
Two testers for four weeks (about 320 hours) plus a device cloud subscription.
19.Approval and sign-off
Product owner, engineering lead, QA lead.
20.Glossary and references
Severity, priority, regression, smoke test, UAT. References: requirements v3, design files, release notes.

Test plan templates for every kind of project

The same structure, tuned for the job. Each one opens in the generator with the right settings.

Website test plan template

A website test plan focuses on what visitors see and do: content, links, forms, browsers and devices, speed, SEO basics and accessibility, plus the launch itself (redirects, analytics, monitoring). Scope and environments matter most, because most website bugs depend on the browser and screen size.

Sections that matter most

  • Scope
  • Test environments, devices and accounts
  • Exit criteria

UAT test plan template

A user acceptance testing (UAT) plan is for business users, not testers. It lists the real tasks they will try, written as user stories with acceptance criteria, who takes part, how they report problems, and who signs off. Keep the language plain: the people running UAT are experts in the business, not in QA.

Sections that matter most

  • Scope
  • Roles and responsibilities
  • Exit criteria
  • Approval and sign-off

Agile test plan template

In agile teams the test plan is short and living: one per sprint or release, tied to the Definition of Ready (what a story needs before work starts) and the Definition of Done (what must pass before it ships). Testing happens inside the sprint, story by story, with a regression check before the review.

Sections that matter most

  • Scope
  • Test approach
  • Entry criteria
  • Exit criteria

One-page test plan template

For small releases and small teams, a one-page test plan covers what matters: scope, approach, environments, entry and exit criteria, risks, schedule and owners. It is quick to write and, more importantly, people actually read it.

Sections that matter most

  • Scope
  • Test approach
  • Entry criteria
  • Exit criteria
  • Risk register

Regression test plan template

A regression test plan answers one question: after this change, does everything that used to work still work? It selects existing test cases by risk (core flows, recently changed areas, areas with past bugs), runs a smoke test on every build, and automates the stable, repeated checks.

Sections that matter most

  • Test approach
  • Risk register
  • Exit criteria

Mobile app test plan template

A mobile app test plan adds what websites never need: iOS and Android versions and devices, permissions, interruptions like calls and notifications, offline use, app updates, and the App Store and Google Play rules (for example, from 31 August 2026 Google Play requires new apps and updates to target Android 16).

Sections that matter most

  • Test environments, devices and accounts
  • Risk register
  • Exit criteria

API test plan template

An API test plan covers the endpoints and their contract (usually an OpenAPI file), status codes, validation, authentication and authorization, rate limits, performance and versioning. Security deserves its own line: broken object level authorization is the top risk in the OWASP API Security Top 10.

Sections that matter most

  • Scope
  • Test approach
  • Test data

Test plan vs test strategy

The two are often confused. The strategy is the general approach and changes rarely; the plan applies it to one project or release.

Test strategy

How a company or product tests in general: the kinds of testing, tools, automation approach, environments and quality standards.

Long-lived. Written once, reviewed yearly or when the way of working changes.

Test plan

How one project or release will be tested: scope, schedule, people, devices, risks and the criteria for "done".

Short-lived. One per release or project, updated as the project changes.

Once the plan is approved, the next step is writing the test cases for each feature in scope. The free test case template and generator has ready-made test cases for login, checkout, payments, mobile apps, APIs and more. When a test fails, use the bug report template.

Rather have a QA team plan and run it?

BugsQA writes the test plan with you, runs it on real phones and browsers, and gives you a clear go or no-go before release.

Frequently asked questions

What should a test plan include?

A test plan includes the scope (what is and is not tested), the test objectives, assumptions and constraints, the test approach, environments and devices, test data, entry and exit criteria, a risk register, roles and responsibilities, defect management, communication, deliverables, the schedule and an approval section. This follows the typical content in the ISTQB Foundation syllabus and the ISO/IEC/IEEE 29119-3 standard.

How do you write a test plan?

Agree what is being tested and why, draw the scope in and out, choose the approach based on the risks, list the environments, devices and test data, set entry and exit criteria, write the risk register, name the people and the schedule, and get it approved. The generator on this page does the first draft from five questions.

What is the difference between a test plan and a test strategy?

A test strategy is the general approach to testing for a product or a whole company, and it rarely changes. A test plan applies that strategy to one project or release, with its own scope, dates, people and risks. Small teams often skip the separate strategy and put the approach straight into the test plan.

Who writes the test plan?

Usually the QA lead or test manager writes it, with input from the product owner (scope and priorities) and the developers (environments and risks). The product owner and engineering lead approve it.

How long should a test plan be?

As long as it needs to be read. A one-page plan works for small releases and sprints; a full plan of several pages suits bigger launches, regulated products or work with outside teams. If nobody reads it, it is too long.

Is this test plan template free?

Yes, free with no signup. The generator runs in your browser, so nothing about your project is sent to BugsQA, and the Word, Excel and Markdown templates are free to download and share.

Contact us