Test plan template

Fill it in on this page, download it as Markdown or plain text, and take the picture with you.

The template, ready to fill in

Eight sections, in the order a reviewer reads them. Nothing you type leaves this page.

One or two sentences on what this release or feature is being tested for.
What the plan covers, and just as importantly what it does not.
Manual, automated, exploratory - how the testing is actually done, and by whom.
What has to be true before testing starts, and before it can stop.
Browsers, devices, builds, and the data the cases run against.
Who does what, and by when.
What could stop the plan working, and what you will do about it.
What the testing produces, and who signs it off.

Esto funciona en tu navegador. Nada de lo que pegues o abras se nos envía.

The same template as text

Copy the blank one into your own document, or read the filled-in one to see the level of detail each section wants.

The blank template
# Test plan

## Objective
[One or two sentences on what this release or feature is being tested for.]

## Scope, in and out
[What the plan covers, and just as importantly what it does not.]

## Test approach
[Manual, automated, exploratory - how the testing is actually done, and by whom.]

## Entry and exit criteria
[What has to be true before testing starts, and before it can stop.]

## Environments and test data
[Browsers, devices, builds, and the data the cases run against.]

## Schedule and responsibilities
[Who does what, and by when.]

## Risks and mitigations
[What could stop the plan working, and what you will do about it.]

## Deliverables and sign-off
[What the testing produces, and who signs it off.]
The same plan, filled in
# Test plan

## Objective
Confirm the demo shop prices a basket correctly, discount codes included, before build 2026.08.14 ships.

## Scope, in and out
In: basket, discount codes, totals, payment step. Out: the admin area, receipt e-mails, anything behind a flag.

## Test approach
Scripted manual passes over the eleven checkout cases, an exploratory hour on the basket, smoke run on each deploy.

## Entry and exit criteria
Entry: build 2026.08.14 on staging with the seeded catalogue. Exit: no open blocker, every discount case passing twice.

## Environments and test data
Chrome 139 and Safari 18 on macOS 15.5 at 1440x900, staging build 2026.08.14, seeded with "Field Notebook" and SPRING10.

## Schedule and responsibilities
Two testers, 26 to 29 August. Priya takes the basket and totals, Sam takes payment and the Safari pass.

## Risks and mitigations
Discount rules changed late, so the totals cases run first and a failure there stops the release, not the plan.

## Deliverables and sign-off
This plan, the eleven case results, a bug report per failure, and sign-off from the release owner before deploy.

The picture, and how to use it

An image of the filled-in plan, sized for an article. Use it anywhere, with the credit line that is already part of it.

A filled-in test plan for a checkout release: objective, scope, approach, criteria, environments, schedule, risks and sign-off, each with a line of the real plan

Paste this where you want it. The credit is baked into the image, and the link under it points back to the template so your readers can fill one in themselves.

Paste-ready embed
<a href="https://session-replay.com/templates/test-plan-template">
  <img src="https://session-replay.com/images/templates/test-plan-template.png" alt="Test plan template, filled in" width="1200" height="630">
</a>
<p>Test plan template by <a href="https://session-replay.com/templates/test-plan-template">Session Replay</a></p>

Related

What is a test plan?

What a test plan is for, what belongs in one, and how it differs from a set of test cases.

The evidence line is the one nobody fills in

A plan says what you will test. When something fails, capture the screen, the console and the browser details in one link instead of retyping them.