Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk5 min

Test Plan vs. Test Case: Differences and Examples

A test plan coordinates the scope, approach, resources, and schedule of testing. A test case defines one executable check and its expected result.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A test plan organizes a body of testing; a test case specifies one check and the information needed to run and evaluate it. They work together: the plan sets the scope and approach, while cases make individual checks concrete.

What is the difference between a test plan and a test case?

Dimension Test plan Test case
Main question What testing will be done, how, by whom, with what resources, and on what schedule? Given these preconditions and inputs, what action is taken and what result should occur?
Scope A project, release, test level, or test type One test objective or condition
Typical contents Objectives and scope, approach, resources, schedule, tasks, responsibilities, environment, criteria, and risks Preconditions, inputs, actions where applicable, expected results, and postconditions
Purpose Coordinates and communicates intended testing Makes a particular check executable and assessable
Relationship May organize many test cases and may sit alongside more detailed plans Under ISO/IEC/IEEE 29119-1:2022, the lowest level of test implementation documentation for its intended level or type

The ISTQB Glossary defines a test plan as “A document describing the scope, approach, resources and schedule of intended test activities.” Its test-case definition includes preconditions, inputs, applicable actions, expected results, and postconditions. See the ISTQB test plan entry and the ISTQB test case entry.

What belongs in each artifact?

A test plan organizes the work

A plan usually makes clear what is in scope, how the team intends to test it, who will do the work, what resources and environment are needed, and when activities should happen. Depending on the project, it can also record test items and features, task owners, tester independence, test design techniques, entry and exit criteria, rationale, and risks. The appropriate level of detail depends on project context, size, and risk; a plan is not a universal fixed-form template.

ASTQB’s presentation of ISTQB Foundation Level syllabus section 5.1 says a test plan describes objectives, resources, and processes for a test project. Treat this as syllabus guidance, not a separate international standard: ASTQB, 5.1 Test Planning.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A test case makes one check executable

A case gives a tester enough information to perform a particular check and judge its result. Include the relevant starting conditions, input data, action or actions, expected result, and any postcondition that matters. If the expected result is missing or vague, the tester may be able to perform an action but cannot reliably decide whether it passed.

ISO/IEC/IEEE 29119-1:2022 defines a test case as a set of preconditions, inputs, and expected results developed to drive execution of a test item toward test objectives; its inputs can include data and actions. The standard describes the case as the lowest level of test implementation documentation for its intended level or type. This is a standard definition, not a claim that the standard is legally mandatory or the only valid documentation approach. See ISO/IEC/IEEE 29119-1:2022.

How do they fit together?

The plan sets the context and coordinates a body of testing; cases carry out particular checks within that work. For example, a checkout release plan may identify payment integration as a risk and allocate testing time and a sandbox environment. Individual cases can then check successful payment, declined payment, and what happens when a payment response is delayed. A plan does not replace those executable checks, and a collection of cases alone does not explain the overall scope, schedule, responsibilities, or approach.

A project can use more than one plan: for example, a master plan plus plans for particular test levels or test types. The structure depends on the project’s needs; the ISO/IEC/IEEE 29119-1:2022 material describes this plan hierarchy.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Examples: checkout test plan and login test case

Illustrative test plan

The ISTQB Glossary’s checkout example illustrates how a plan can be framed. This is an example, not a required template:

  • Scope: cart, payment, and order confirmation for an e-commerce checkout release.
  • Approach: use risk-based testing for the payment integration.
  • Resources and environment: assign two testers and use a sandbox payment gateway.
  • Schedule: plan the work across three weeks.
  • Exit criteria: define what must be satisfied before testing is considered complete.

These decisions tell the team what work to organize. They do not, by themselves, specify the steps and expected results of each checkout check. For the source example and the note that plan depth should fit project size and risk, see the ISTQB Glossary test plan entry.

Illustrative test case

The following login example is adapted from the ISTQB Glossary entry. The 16-character limit is specific to this illustration; it is not a general password rule:

  • Preconditions: the account exists and the user is on the login page.
  • Input: a password at the system’s allowed 16-character limit.
  • Action: submit the login form.
  • Expected result: login succeeds and the user is redirected to the dashboard.
  • Postcondition: an authenticated session exists.

A companion boundary case can use a 17-character password and expect the system’s specified error message. The exact wording and behavior should come from the product requirements; the example does not establish a universal message. See the ISTQB test case entry.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to decide which one you need

  • Use a test plan when the question is about the scope, approach, ownership, resources, timing, environment, or criteria for a body of testing.
  • Use a test case when someone needs to execute a particular check and assess its result against an expectation.
  • Use both when a team needs to coordinate testing and then perform traceable, repeatable checks.
  • Scale the documentation to the project and its risks; workplace templates and the level of detail can vary.

Or skip the browser setup

If your test documentation includes capturing website states, ScreenshotNeo can return a screenshot or PDF with one GET request. Its clean-shot options accept consent banners like a visitor and remove 60+ known consent platforms, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and responses identify page verdict and billing status in headers. An MCP server offers take_screenshot, get_page_info, and capture_pdf to AI agents and other MCP clients. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. See the ScreenshotNeo documentation.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

For this test-plan and test-case article, this is an optional way to capture a web page as supporting evidence, not a substitute for either testing artifact. Learn about ScreenshotNeo or sign up free for 1,000 screenshots a month with no card.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. Shenzhen desk3 min
    HONOR Expands Beyond Smartphones With Humanoid Robot RevealHONOR said it unveiled its first humanoid robot at MWC 2026 and named shopping assistance, workplace inspections, and supportive companionship as intended uses. Later Robotics D1 claims and a reported…
  2. Cupertino desk5 min
    Apple Unveils AirPods Max 2: The Upgrade That Should Have Happened Years AgoAirPods Max 2 adds H2-powered audio features and Apple claims up to 1.5× more effective ANC, but its design, Smart Case, and 20-hour battery rating are unchanged. Wired lossless audio…
  3. Cupertino desk4 min
    Apple’s OLED Touch MacBooks Are Coming—but the Dynamic Island Is the Real GambleApple has not announced an OLED touchscreen MacBook, but reports point to high-end models arriving in late 2026 or early 2027. The reported Mac Dynamic Island could be useful, but…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.