Lesson 11 of 17 · 15 min read

Test Plan & Test Strategy

Understand how a test plan and a test strategy are structured, what each section covers, and how they differ in scope, ownership and lifespan.

Learning objectives

  • Describe the standard IEEE 829-style sections of a test plan
  • Define scope, approach, resources, schedule and risks for a real release
  • Write clear entry, exit, suspension and resumption criteria
  • Differentiate a test plan from a test strategy with confidence

Before a single test case is executed, a team must agree on what will be tested, how, by whom, by when and what happens if things go wrong. That agreement lives in two documents: the test strategy and the test plan. As a fresher you will rarely write either from scratch, but you will be expected to read them, follow them and contribute sections. Interviewers also ask about them often, so knowing their structure gives you a clear advantage.

What Is a Test Plan?

A test plan is a project-level document that describes the scope, approach, resources, schedule and risks of the testing activities for a specific release or project. It is usually prepared by the Test Lead or QA Manager during the Test Planning phase of the STLC and is reviewed by the project manager, development lead and business stakeholders.

IEEE 829-Style Test Plan Sections

The IEEE 829 standard defined a widely used test plan template. It has since been replaced by ISO/IEC/IEEE 29119-3, but most companies still follow its structure:

SectionWhat it contains
Test Plan IdentifierUnique ID and version, e.g. TP-TRAINAPP-R3-v1.2
IntroductionPurpose of the document, project background, references
Test ItemsBuilds, modules and versions under test
Features to Be TestedIn-scope features mapped to requirements
Features Not to Be TestedOut-of-scope items, with reasons
ApproachTest levels, types, techniques and tools
Item Pass/Fail CriteriaHow each item is judged as passed
Suspension and Resumption CriteriaWhen testing stops and when it restarts
Test DeliverablesTest cases, RTM, defect reports, summary report
Environmental NeedsServers, devices, browsers, test data, access
Responsibilities, Staffing and TrainingWho does what; skills to be built
ScheduleMilestones and dates for each test activity
Risks and ContingenciesWhat could go wrong and the backup plan
ApprovalsSign-off by stakeholders

Worked Example: Train Booking App, Release 3

Scope

In scope: seat search, Tatkal booking, UPI and card payment, e-ticket generation, booking cancellation and refund status. Out of scope: the admin back-office portal (tested by another team), load testing (planned for a separate cycle) and the legacy desktop website (being retired).

Approach

  • Functional system testing using test cases derived with EP, BVA and decision tables.
  • API testing of search and payment endpoints using Postman.
  • Regression testing of existing booking flows; smoke testing on every new build.
  • Compatibility testing on Android 12 to 15, iOS 17 and 18, and the three most-used browsers.
  • Defects tracked in Jira; test cases managed in a test management tool.

Resources and Responsibilities

RoleCountResponsibility
Test Lead1Planning, estimation, reporting, sign-off
Manual Testers3Test design, execution, defect logging
Automation Engineer1Regression automation and CI runs
DevOpsSharedTest environment and build deployment

Schedule

ActivityDuration
Requirement analysis and test planningWeek 1
Test case design and reviewWeek 2
Test execution cycle 1Week 3
Defect retest and regression (cycle 2)Week 4
Test closure and summary reportWeek 5, first two days

Risks and Contingencies

RiskImpactMitigation
Payment gateway sandbox is unstablePayment tests blockedUse a mock service; escalate to the vendor early
Build delivered late to QAExecution time reducedRisk-based prioritisation; run high-priority cases first
Requirements change mid-cycleTest cases become outdatedChange control process; update RTM

Entry, Exit, Suspension and Resumption Criteria

Entry criteria (testing can start): requirements are signed off, the test environment is ready, test data is available, the build has passed smoke testing, and test cases are reviewed.

Exit criteria (testing can stop): 100% of planned test cases executed, at least 95% passed, no open Critical or High severity defects, all Medium defects reviewed and either fixed or formally deferred, and the test summary report is shared.

Suspension criteria: the smoke test fails, or a blocker defect stops more than 30% of test cases. Resumption criteria: a fixed build is deployed and the smoke test passes again.

Numbers make criteria useful

"Most bugs are fixed" cannot be measured. "Zero open Critical defects and a pass rate of at least 95%" can. Always write criteria that anyone can check objectively.

What Is a Test Strategy?

A test strategy is a high-level, organisation-level or programme-level document that defines the general testing approach: test levels and types to be used, tools, defect management process, environments, automation policy, metrics and standards. It changes rarely and guides many projects. A test plan then applies that strategy to one specific release with concrete dates, people and features.

Test Plan vs Test Strategy

AspectTest StrategyTest Plan
LevelOrganisation or programme levelProject or release level
FocusGeneral approach and standards ("how we test")Specific scope, schedule and resources ("what, when, who")
Prepared byQA Manager or Test ArchitectTest Lead
Change frequencyRarely changesUpdated as the project evolves
Derived fromBusiness and quality goalsThe test strategy and the requirements
Example content"All APIs are tested with Postman; regression is automated""Payment APIs tested in week 3 by Rahul on staging"
Interview answer in one line

"The test strategy is the long-term approach for how the organisation tests; the test plan applies that approach to one project, with scope, schedule, resources and risks."

In Agile teams, these documents are often lighter: a one-page test strategy on a wiki and a short test plan per release or even per sprint. The sections stay the same; only the length changes.

Key takeaways

  • A test plan defines scope, approach, resources, schedule and risks for one release
  • IEEE 829 sections remain the common template even though the standard was superseded
  • Entry and exit criteria must be measurable, not opinions
  • Suspension criteria stop wasted effort when the build is unstable
  • Strategy is the long-term 'how'; plan is the project-specific 'what, when, who'
✓ You're subscribed! Job alerts arrive daily at 9 AM.
Scroll to Top