Experience-Based · ISTQB 4.4.2

Checklist-Based Testing

Structured lists of what to verify — built from experience, standards, and known failure modes. More flexible than formal test cases; more structured than ad hoc testing.

Junior Senior ISTQB CTFL v4.0 — 4.4.2

What it is

A checklist is a list of conditions, questions, or items to verify. Unlike formal test cases, checklists don’t specify exact steps or expected results — they specify what to check, leaving the tester to determine how.

This flexibility makes checklists valuable when testing requires judgment (accessibility, UX quality, cross-browser compatibility) or when the exact steps can’t be scripted in advance.

Example checklists

Form field checklist
#Check
1Required fields marked with visible indicator
2Required fields validated on submit — not mid-typing
3Error messages are specific ("Enter a valid email address") not generic ("Invalid input")
4Valid data accepted, form submits successfully
5Field length limits enforced and communicated to user
6Tab order follows visual layout, logical sequence
7All labels correctly associated with their inputs
8Successful submission provides clear confirmation
Cross-browser / responsive checklist
#Check
1Layout intact on Chrome, Firefox, Safari, Edge
2No horizontal scroll on mobile (320px – 768px)
3Touch targets ≥ 44px on mobile
4Images load and aren’t stretched or cropped unexpectedly
5Fonts render correctly — no invisible or fallback text
6Navigation works at all breakpoints

Maintaining checklists

A checklist is a living document. Every time you find a bug that wasn’t on the list, add it. When an item becomes irrelevant or is now covered by automation, remove it. Review and prune checklists at least once per release cycle.

At senior level, you should own and maintain checklists for your area. At lead level, you’ll have team-wide checklists that become the baseline quality standard.

Checklists vs formal test cases

  • Checklists are faster to create and maintain. Good for experienced testers who know how to check the thing.
  • Formal test cases are more precise. Required when tests will be re-run by different people, when compliance evidence is needed, or when automated.
  • Many teams use checklists for exploratory and regression testing, and formal test cases for critical paths and audit trails.

ISTQB mapping

ISTQB CTFL v4.0 reference
RefTopic
4.4.2Checklist-Based Testing — high-level conditions, structured but flexible
4.4.2Checklists derived from experience, standards, requirements, and defect data

Try It — Checklist or formal test case?

For each testing scenario below, decide whether a checklist or a formal test case is the more appropriate tool.

ScenarioYour choice
Verifying that a payment gateway integration charges the correct amount to the cent — evidence required for financial audit
Quickly checking that a refreshed marketing landing page looks right across 4 browsers before go-live
Confirming a bug fix for a specific edge case — needs to be re-run by another tester in a different timezone
General accessibility review of a new feature — checking WCAG criteria with judgment calls required
Testing a government portal's identity verification flow that must comply with NZ Digital Service Design Standards