Lesson 7 — Process

Writing Test Plans

A test plan is a formal document describing the scope, approach, resources, and schedule for testing a specific feature or release, keeping everyone aligned on what will (and won't) be tested.

Key Sections of a Test Plan

While templates vary between organisations, most test plans cover a similar set of core questions.

  • Scope — what features or areas are being tested, and explicitly, what's out of scope.
  • Objectives — what the testing effort is trying to confirm or discover.
  • Test approach — which testing types and levels will be used.
  • Resources and schedule — who will test, using what tools, and by when.
  • Entry/exit criteria — conditions that must be met to start testing, and conditions that define "done".

Why Test Plans Matter

A written test plan forces explicit decisions about scope and priorities before testing begins, preventing wasted effort on low-priority areas and making it clear to stakeholders exactly what level of confidence a release has been tested to.

Common Mistakes

  • Leaving scope vague, leading to disagreements later about whether a feature was "supposed to be tested".
  • Skipping exit criteria, making it unclear when testing is actually considered complete for a release.
  • Writing an overly long, bureaucratic test plan for a small project where a lighter, more agile approach would serve better.
  • Never revisiting or updating the test plan as a project's scope changes.

Professional Tip

Keep test plans proportional to the project's size and risk. A one-page test plan is entirely appropriate for a small feature, while a large, regulated system might genuinely need a much more detailed document.

Your Turn

Draft a short test plan (scope, objectives, approach, and exit criteria) for testing a new "forgot password" feature on a website.

Mini Quiz

What do exit criteria in a test plan define?