QA checklist

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

The checklist, ready to tick

Thirty checks in six groups, in the order a release goes through them. Nothing you tick leaves this page.

Before you start
What has to be true before the first check.
Core journeys
The paths a user would notice losing.
Forms and input
Where most regressions actually land.
Browsers and devices
The combinations the release claims to support.
Accessibility and content
The checks nobody is asked for until someone complains.
Before you sign off
What has to be true before you say it is done.

Isto funciona no seu navegador. Nada do que colar ou abrir nos é enviado.

The same checklist as text

Copy the blank one into your own document, or read the filled-in one to see what a finished pass looks like.

The blank checklist
# QA checklist

## Before you start
- [ ] Build and version under test recorded
- [ ] Test environment matches production
- [ ] Test data seeded and reachable
- [ ] Feature flags set as released
- [ ] Known open bugs reviewed

## Core journeys
- [ ] Sign up and sign in work end to end
- [ ] The main task completes in one pass
- [ ] Payment or submission confirms
- [ ] Emails and notifications arrive
- [ ] Navigation reaches every main screen

## Forms and input
- [ ] Required fields are enforced
- [ ] Errors name the field and the fix
- [ ] Long, empty and pasted values handled
- [ ] Submitting twice creates one record
- [ ] Values survive a validation failure

## Browsers and devices
- [ ] Chrome, Firefox and Safari pass
- [ ] One Windows and one macOS pass
- [ ] Mobile width down to 320px holds
- [ ] Portrait and landscape both usable
- [ ] Zoom to 200% keeps the page usable

## Accessibility and content
- [ ] Every control is reachable by keyboard
- [ ] Focus is visible on every control
- [ ] Images carry alt text
- [ ] Text contrast passes AA
- [ ] Copy is spelled and cased correctly

## Before you sign off
- [ ] Console is free of errors
- [ ] No failed or slow network calls
- [ ] Page loads within the agreed budget
- [ ] Every failure has a bug report
- [ ] Result recorded against the build
The same checklist, filled in
# QA checklist

## Before you start
- [x] Build and version under test recorded
- [x] Test environment matches production
- [x] Test data seeded and reachable
- [x] Feature flags set as released
- [x] Known open bugs reviewed

## Core journeys
- [x] Sign up and sign in work end to end
- [x] The main task completes in one pass
- [x] Payment or submission confirms
- [x] Emails and notifications arrive
- [x] Navigation reaches every main screen

## Forms and input
- [x] Required fields are enforced
- [x] Errors name the field and the fix
- [x] Long, empty and pasted values handled
- [x] Submitting twice creates one record
- [x] Values survive a validation failure

## Browsers and devices
- [x] Chrome, Firefox and Safari pass
- [x] One Windows and one macOS pass
- [x] Mobile width down to 320px holds
- [ ] Portrait and landscape both usable
- [ ] Zoom to 200% keeps the page usable

## Accessibility and content
- [x] Every control is reachable by keyboard
- [x] Focus is visible on every control
- [x] Images carry alt text
- [x] Text contrast passes AA
- [x] Copy is spelled and cased correctly

## Before you sign off
- [x] Console is free of errors
- [x] No failed or slow network calls
- [ ] Page loads within the agreed budget
- [x] Every failure has a bug report
- [x] Result recorded against the build

The picture, and how to use it

An image of a finished pass, sized for an article. Use it anywhere, with the credit line that is already part of it.

A QA checklist filled in for a checkout release: thirty checks in six groups, twenty-seven ticked and three still open

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

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

Related

Test plan template

What you will test, and what you are deliberately not testing, before the checks start.

Bug report template

When a check fails, the report that gets it fixed without three follow-up questions.

Bug report generator

Answer the questions and the finished report comes out the other end.

Smoke testing

The five-minute pass that decides whether the rest of this checklist is worth running.

A failed check is a bug report waiting to be typed

The checklist says what to try. When one fails, capture the screen, the console and the browser details in one link instead of retyping them.