Testing versus checking

Testing versus checking image
Testing versus checking is a distinction between checking, which confirms known expectations with defined outcomes, and testing, the broader work of exploring, questioning and learning about what isn't yet known.

Why it matters: Checking only covers what's already understood. Seeing the difference helps teams value exploratory work and not mistake a passing suite of checks for complete testing.

In practice: Teams automate checks for known behaviour, often as regression suites, and spend human testing time on exploration, investigation and questions that can't be scripted. Reports cover both what the checks confirmed and what exploration revealed.

Examples:

  • An automated suite confirming known behaviour while a tester explores an unfamiliar area.
  • A team reporting both check results and what exploration revealed.

Common pitfalls:

  • Calling a green build “tested” when only checks have run.
  • Using the distinction to dismiss checks, which are valuable for what they do.

Can testing be fully automated? Checking can be automated. Testing, in the wider sense of exploring and learning about what isn't known, needs human judgement, though tools can support it.
Explore MoT
Test Forward 2027 · Software Quality in the age of AI image
Tue, 19 Jan 2027
Test Forward is one afternoon at Station F with the QA and engineering people closing that gap in their own teams.
MoT Exploratory Testing Certificate image
Rediscover exploratory testing for the age of AI, and build the skills to uncover risks in today’s complex software.
This Week in Quality image
Debrief the week in Quality via a community radio show hosted by Simon Tomes and members of the community
Subscribe to our newsletter