Test Strategy: A Practical Guide
A test strategy is the set of decisions about how testing is done for an organisation or a product: which quality characteristics matter, which test levels and types are used, how risk decides where effort goes, what is automated, which environments and data are used, what must be true before a release, and who is responsible for what. It changes slowly. The test plan applies it to one project or release and changes every time the scope does.
This guide defines strategy, plan and approach precisely, lists what a useful strategy contains, describes the commonly used test approaches and how to combine them, and gives a complete example outline for a fictional Saudi e-commerce product. It is also the entry point to the narrower guides on writing a test plan, risk-based testing, test estimation and test metrics.
Test strategy vs test plan vs test approach
The three terms are used loosely in practice, so it helps to fix them. A test strategy is a long-lived description of how testing is performed across an organisation, a programme or a product line. A test plan is a project- or release-level document that says what will be tested this time, how, by whom, when, with which resources and under which criteria. A test approach is the way the strategy is implemented for a specific project: the chosen mix of techniques, levels, types and entry/exit criteria recorded in the plan.
ISO/IEC/IEEE 29119-3, the test documentation part of the 29119 series, separates organisational-level documentation from project-level documentation. At organisational level sit the test policy (why the organisation tests and what it expects from testing) and the organisation’s standing test practices, which the 2013 edition called the organisational test strategy. At project level the central document is the test plan, and the plan itself records the test strategy chosen for that project. The ISTQB Foundation syllabus uses the term test approach for the same project-level choices. Whatever names your organisation uses, keep the two levels apart: one set of rules that rarely changes, and one plan per release that applies them.
- 1Test policyWhy testing exists in the organisation and what it must achieve
- 2Test strategy“How do we test here?”
Reviewed every few months or after a major incident
At the layer “Test strategy”: Changes slowlyAt the layer “Test approach”: Changes every time the scope does
- 3Test plan“What are we testing now, and when is it done?”
Updated whenever scope, dates or risks change
- 4Test approachThe techniques, levels, types and criteria for this scope
Conceptual model: each level sits under the one above it, and only the approach is written into another document, the plan. Names vary by standard and organisation.
- Strategy — organisation or product level; answers "how do we test here?"; reviewed every few months or after a major incident.
- Plan — project, release or sprint level; answers "what are we testing now, and when is it done?"; updated whenever scope, dates or risks change.
- Approach — the concrete application of the strategy inside a plan: the techniques, levels, types and criteria for this scope.
- Policy — above both: a short statement of why testing exists in the organisation and what it must achieve.
What a test strategy contains
A strategy is useful when a new team member can read it and make the same decisions an experienced one would. That requires specific content, not a general statement that "quality is everyone’s responsibility". The following headings cover what most organisations need; small teams can fit them on two or three pages.
- Scope — the products, platforms, components and interfaces the strategy covers, and what it explicitly does not cover (for example third-party systems tested only at the integration boundary).
- Test objectives — what testing must achieve: find defects in high-risk areas early, give evidence for the release decision, protect regulated flows, keep regression cost under control.
- Quality characteristics — which ISO/IEC 25010 characteristics matter for this product and how deeply each is tested: functional suitability, performance efficiency, compatibility, interaction capability, reliability, security, maintainability, flexibility and safety.
- Test levels and types — unit, integration/API, system and acceptance; functional, regression, exploratory, performance, security, accessibility, localisation; and who owns each.
- Risk approach — how product risks are identified, scored and used to set test depth and order (covered in depth in the risk-based testing guide).
- Test design approach — the techniques expected per kind of requirement: equivalence partitioning and boundaries for inputs, decision tables for business rules, state transitions for workflows, exploratory sessions for new features.
- Environments and test data — which environments exist, how close they are to production, how external services are sandboxed or mocked, and how test data is created (synthetic, never copied personal data).
- Automation strategy — what is automated at which level, where it runs in CI/CD, who maintains it and when a test is retired.
- Tools — test management, defect tracking, automation frameworks, CI, reporting; named by category and, where settled, by product.
- Entry and exit criteria — the default conditions for starting and finishing each level, which plans may tighten but not silently weaken.
- Metrics and reporting — the few measures used for decisions, how often they are reported and to whom.
- Roles and responsibilities — QA lead, testers, developers, product owner, DevOps, security; who approves the release.
- Defect management — the severity and priority scales and the path from report to closure.
Types of test approaches
Testing literature commonly groups test approaches into a handful of categories. Earlier ISTQB Foundation syllabi (for example the 2018 edition) listed them explicitly; the current CTFL v4.0 syllabus discusses the test approach as part of test planning rather than as a named list. The categories are still a useful vocabulary, because almost every real strategy is a deliberate mix of them.
- Analytical (risk-based) — testing is derived from an analysis of some factor, most often product risk: the areas most likely to fail with the highest impact get the most and earliest testing.
- Requirements-based — often treated as a form of analytical approach: tests are derived from requirements or acceptance criteria and traced back to them, so coverage can be shown per requirement.
- Model-based — tests are generated from a model of the system’s behaviour, such as a state machine, a business process model or a usage profile.
- Methodical — a predefined set of test conditions is applied systematically: a checklist of common failures, a quality characteristic taxonomy, or the organisation’s standard checks for every form or API.
- Process-compliant (standard-compliant) — testing follows an external rule set: an industry standard, a regulator’s requirements, or a mandated documentation process.
- Directed (consultative) — the choice of what to test is driven by advice from stakeholders or domain experts outside the test team, such as a payments specialist or the business owner.
- Regression-averse — the priority is to avoid breaking existing behaviour: reuse of test assets, extensive automated regression suites and standard test suites.
- Reactive — testing reacts to the product as it is found rather than being fully planned in advance; exploratory testing is the main example.
How to choose and combine approaches
No single approach is enough. A payment flow in a regulated fintech product needs risk-based depth, requirements traceability for the auditor, process compliance for the regulator’s rules, regression-averse automation because it changes often, and exploratory sessions because users will do things nobody specified. A marketing landing page needs a methodical checklist and not much more. The strategy should state, per product area, which combination applies and why.
Choose by looking at the context rather than at preferences. The context-driven school of testing makes this point strongly: a practice is good or bad only relative to the product, the people and the constraints in front of you.
- Risk profile — money, personal data, safety or legal exposure push towards analytical and process-compliant approaches with more documentation.
- Regulation and audit — if someone outside the team must see evidence, requirements-based traceability and a documented process are not optional.
- Change rate — frequent releases of a stable core favour regression-averse automation; a new product with unclear requirements favours reactive and consultative testing.
- Quality of the test basis — precise, reviewed requirements support requirements-based and model-based design; vague ones mean more exploratory work and requirement reviews first.
- Team skills and tools — model-based testing without people who can build and maintain models is a plan on paper only.
- Lifecycle — in iterative delivery the strategy is applied sprint by sprint by the whole team; in sequential projects it is applied per phase with formal entry and exit points.
Try it: Risk-Based Test Generator Try it: AI Risk-Based Test Generator
From strategy to execution: planning, risk, estimation and metrics
A strategy becomes work through four activities, each of which has its own guide in this topic. The test plan applies the strategy to a release: scope, items, features in and out, approach, criteria, environments, schedule, people, risks and deliverables. Risk-based testing is the analytical core of most strategies: identifying product risks, scoring them by likelihood and impact, and turning the scores into test depth and order. Test estimation turns the planned scope into effort and time with ranges and stated assumptions instead of a single optimistic number. Test metrics close the loop: coverage, defect trends, escaped defects and suite health tell you whether the strategy is working and where to change it.
Traceability links all four. When each requirement or acceptance criterion maps to tests, and each test result maps back, the plan can show what is covered, the risk analysis can show which high-risk items are still untested, and the metrics mean something. Keep the requirement-to-test matrix alive from the first sprint rather than reconstructing it before an audit.
Try it: Requirements → Test Cases Try it: AI Test Coverage Analyzer
Example: a strategy outline for a Saudi e-commerce product
For example, consider Bustan Market, a fictional marketplace selling to customers in Saudi Arabia through a bilingual Arabic/English website and iOS and Android apps, with card, mada, Apple Pay and cash-on-delivery payments. The outline below is the kind of strategy a QA lead could write for it in two pages. Every number in it is an example chosen for the fictional product, not a recommendation for yours.
TEST STRATEGY - Bustan Market (fictional example) v1.2 - owner: QA lead
Scope
In: web storefront (ar/en), iOS and Android apps, seller portal, public API v2,
checkout and payments (card, mada, Apple Pay, cash on delivery), order tracking
Out: courier partner systems (tested at our integration boundary only),
ERP internals (owned by finance IT)
Objectives
- No known Blocker/Critical defect in checkout, payment or refund at release
- Every acceptance criterion traced to at least one executed test
- Core journeys covered by automated regression that runs on every merge
Quality characteristics (ISO/IEC 25010) and depth
Functional suitability high requirements-based + risk-based design
Security high OWASP ASVS baseline; external pen test before major releases
Performance efficiency high p95 checkout API < 800 ms at 3x normal peak (sale days)
Interaction capability medium Arabic RTL, accessibility checks on core journeys
Compatibility medium top browsers/devices from analytics, reviewed quarterly
Reliability medium payment gateway timeouts, retries, idempotent orders
Test levels and owners
Unit (developers, CI) - API/integration (developers + QA, CI) - system/E2E (QA)
- acceptance (product owner + QA) - post-deploy checks (DevOps + QA)
Risk approach
Product risk register per release; likelihood x impact on 1-5 scales;
score >= 15: boundary, negative, exploratory and automated regression coverage
Test design
Partitions and boundaries for amounts, quantities, coupons; decision tables for
promotion rules; state transitions for order status; exploratory session per feature
Environments and data
Staging mirrors production versions; payment provider sandbox; synthetic data only
(Arabic/English names, +9665 mobile numbers, SA IBAN format); no production copies
Automation
API regression on every merge; 25-30 E2E journeys nightly and pre-release;
mobile smoke on real devices before store submission
Entry / exit (defaults)
Entry: build deployed, smoke green, acceptance criteria reviewed
Exit: planned tests executed; 0 open Blocker/Critical; Major defects have an agreed
plan; regression green; performance target met
Metrics and reporting
Daily status in the squad channel; release report with requirement coverage, open
defects by severity, escaped defects from the previous release, suite duration, flaky rate
Roles
QA lead (owns strategy), squad testers, developers (unit/API tests), product owner
(acceptance, impact scores), DevOps (environments), security lead (pen test scope)
Review: quarterly, and after any Critical production incidentTry it: AI QA Checklist Generator Try it: Regression Scenario Generator
How to write and maintain a test strategy
- 1. Collect the inputs: the test policy if one exists, the product architecture, regulatory and contractual obligations, the last year of production incidents and escaped defects, and the team’s skills.
- 2. Decide which quality characteristics matter and how deeply; write this as a short table so trade-offs are visible.
- 3. Choose the mix of approaches per product area and state the reason in one sentence each.
- 4. Define levels, types and ownership so that no activity belongs to "everyone" and therefore to nobody.
- 5. Set the default entry and exit criteria, the defect scales and the handful of metrics that will be reported.
- 6. Review the draft with development, product, DevOps and security leads; a strategy the developers have not read will not be followed.
- 7. Publish it where plans link to it, and review it on a fixed cadence and after serious incidents — an escaped Critical defect is evidence that some decision in the strategy was wrong.
Common mistakes
- Writing a strategy that is really a plan — dates, names and sprint scope in a document that should outlive the release.
- Copying a generic template: every section filled, no decision made. If a sentence would be true of any product, it is probably not needed.
- Treating all features equally instead of setting depth by risk.
- Listing only functional testing; performance, security, accessibility and localisation then happen by accident or not at all.
- An automation strategy that says "automate everything" without saying at which level, who maintains it and how flaky tests are handled.
- Exit criteria nobody enforces — they become decoration, and the release decision goes back to opinion.
- Never revisiting the strategy after incidents, team changes or a move from sequential releases to continuous delivery.
Frequently asked questions
What is the difference between a test strategy and a test plan?
A test strategy is long-lived and set at organisation or product level: how testing is done in general. A test plan is specific to a project or release: what is tested this time, by whom, when, and under which entry and exit criteria. The plan applies the strategy and may tighten it for its scope.
Does every project need a separate test strategy document?
No. Many organisations keep one strategy per product or programme and let each test plan record its project-specific approach. A separate document is worth it when the organisation runs several products, is regulated, or when several teams must test in a consistent way.
Who writes the test strategy?
Usually the QA lead or test manager, with input from development, product, DevOps and security leads. In agile teams the whole team contributes, but one person should own the document and its reviews.
How long should a test strategy be?
As short as the decisions allow. Two to five pages is typical for a single product. Length is not the measure; the measure is whether a new team member can make the same testing decisions after reading it.
Which standard describes test strategy and test plan documents?
ISO/IEC/IEEE 29119-3 describes test documentation, separating organisational-level documents such as the test policy from project-level documents such as the test plan. The ISTQB Foundation and Advanced Test Management syllabi describe test planning, the test approach and estimation.
Is risk-based testing a strategy on its own?
It is the most common analytical approach and the backbone of many strategies, but it is rarely enough alone. It is usually combined with requirements-based traceability, automated regression and exploratory testing.
How often should a test strategy change?
Review it on a fixed cadence, such as quarterly, and whenever something significant changes: a critical defect escapes to production, the architecture or delivery model changes, or a new regulation applies.
References
- ISO/IEC/IEEE 29119-3:2021 — Software and systems engineering — Software testing — Part 3: Test documentationTemplates and content for test documentation — test policy, strategy, plan, status and completion reports, incident reports.
- ISO/IEC/IEEE 29119-2:2021 — Software and systems engineering — Software testing — Part 2: Test processesThe test process model: organisational, test management and dynamic test processes, with their activities and outcomes.
- ISTQB Certified Tester Foundation Level (CTFL) v4.0The foundation syllabus of software testing: test levels and types, test design techniques, test management and tools.
- Certified Tester Advanced Level Test Management (CTAL-TM) v3.0ISTQB's advanced syllabus on managing testing: test planning and estimation, risk-based testing, monitoring, metrics and reporting.
- ISO/IEC 25010:2023 — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality modelThe product quality model: functional suitability, performance efficiency, compatibility, interaction capability, reliability, security, maintainability and flexibility.
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsThe international software-testing standard: concepts, processes, documentation and techniques.
- Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)The agile testing quadrants and how testers work inside a delivery team — the basis of "testing at the right layer".
- Lessons Learned in Software Testing: A Context-Driven Approach (Cem Kaner, James Bach, Bret Pettichord)Practical lessons on bug reporting, test design, automation and managing testing — the context-driven school.
Practice exercise
Turn a weak draft into a test strategy for an insurance platform
You have just become the QA lead of Tareeq Insurance (fictional), which sells motor insurance online in Saudi Arabia through a website, mobile apps, a back-office portal and a partner API. The previous QA lead left a one-page draft test strategy of twelve sentences. The material below gives the product brief, the four product areas with their context, and the draft.
Rewrite the draft into the decisions a strategy must contain, using the guide: keep strategy and plan apart, choose the mix of test approaches per product area from the eight categories and justify each with a context factor, set the quality characteristics and their depth, and complete the three decisions the draft leaves vague. Work on paper; do not invent facts beyond the brief, and write a question where the brief is silent. Allow 45–60 minutes.
Tareeq Insurance (fictional) - motor insurance sold online in Saudi Arabia
Channels: website (ar/en), iOS and Android apps, back-office portal for the claims
assessors, partner API v1 for car dealers and leasing companies.
Team: QA lead (you), 4 testers, 12 developers in 3 squads, 1 DevOps engineer.
A release every two weeks. An external firm runs a penetration test once a year.
The old UI automation suite (140 tests) is flaky; nobody has maintained it for a
year and the squads ignore its results.
Product areas
A Quote and policy purchase - website and apps. Prices come from rule tables
written and reviewed by the underwriting team; they change about twice a
year. Payment by card and Apple Pay; the policy document (PDF) is issued on
payment. An external audit each year asks for evidence that every pricing
rule and every mandatory policy clause was tested before release.
B Claims - customers submit a claim with photos; a claim moves through
Submitted, Under review, Approved or Rejected, Paid. The claims assessors in
the back office know the edge cases. The requirements for the new
"fast-track small claims" flow are two pages of notes that change weekly.
C Partner API v1 - dealers issue policies at the point of sale. The contract
is an OpenAPI document. Last quarter a renamed field broke three dealers’
integrations for a day. The contract changes rarely, but every release
changes code behind it.
D Public website - marketing pages, FAQ and blog that the marketing team edits
in a CMS several times a week; no payment and no personal data.
Draft test strategy left by the previous QA lead
S1 Quality is everyone’s responsibility and we test early and often.
S2 Release 7.3 (sprint 42) tests the fast-track claims flow; Noura and
Tariq execute it from 18 to 24 October.
S3 All features get the same test depth so that nothing is missed.
S4 We automate everything.
S5 Exit criteria: all tests passed.
S6 Test levels: unit, integration, system, acceptance.
S7 Performance, security and accessibility testing are done if time permits.
S8 Product risks are identified per release, scored likelihood x impact on
1-4 scales and banded Low, Medium, High or Very high; the band sets test
depth and order.
S9 Staging is refreshed from the release branch on 3 November for the audit.
S10 Test data is synthetic only, never a copy of production; names, mobile
numbers and plate numbers come from generators.
S11 Severity: Blocker, Critical, Major, Minor, Trivial. QA proposes severity,
the product owner sets priority; triage runs daily during hardening.
S12 This strategy is reviewed when needed.- Sort the twelve sentences S1–S12: keep in the strategy, move to the test plan, move to the test policy, or rewrite. For each rewrite, name the mistake from the guide’s list of common mistakes and write the replacement sentence.
- For each product area A–D, choose the mix of test approaches (analytical, requirements-based, model-based, methodical, process-compliant, directed, regression-averse, reactive) and give one sentence of reason per approach that names the context factor: risk profile, regulation and audit, change rate, quality of the test basis, team skills and tools, or lifecycle.
- Write the quality characteristics table (ISO/IEC 25010): for each characteristic, the depth (high, medium, low or not applicable), the area that drives it, and how it is tested. Say explicitly which ones you deliberately leave at low.
- Complete the three decisions the draft leaves vague or empty: the test levels with an owner for each, the default entry and exit criteria, and the review cadence with its triggers.
Show the model answer
Step 1, what stays. S8, S10 and S11 are strategy sentences: each states a rule that holds for every release and lets a new tester make the same decision as an experienced one — how risks are scored and banded (S8), where test data comes from (S10), and the severity scale with who proposes severity and who sets priority (S11). S11 is still incomplete: add the priority levels, which the draft never defines. S2 and S9 move to test plans, because a release number, a sprint number, two names and dates are plan content (features to be tested, schedule, staffing) — the guide’s "strategy that is really a plan" mistake. S2 goes to the plan of release 7.3; S9 goes to the plan of whichever release is in progress on 3 November, and the strategy keeps only the rule behind it, for example "staging is refreshed from the release branch before every audit and every release". S1 goes to the test policy if the company keeps one — it says why testing exists, not how it is done — and it is removed from the strategy either way, because it would be true of any product and decides nothing (the guide’s "generic template" mistake).
Step 1, the rewrites. S3 is the "all features equal" mistake, and it contradicts S8: replace it with "test depth and order follow the risk band of S8: Very high and High risks are tested first, with boundary, negative and exploratory tests and automated regression; Medium risks get every acceptance criterion and the main negative cases; Low risks are tested last with the happy path and acceptance criteria, and are the first to be cut". S4 is "automate everything": replace it with level, owner, place and retirement rule, for example "pricing rules and the partner API contract are automated at the API level by the squad developers with their tester and run on every merge; QA owns 20–30 end-to-end journeys that run nightly; a test that fails twice in a week without a product defect is quarantined and fixed or retired in the same sprint". The old 140-test UI suite is a one-off clean-up, so it goes into the next release’s plan as a task, not into the strategy: keep and repair the tests that cover the purchase (A) and claims (B) journeys, and retire the rest. S5 is an exit criterion nobody can enforce — "all tests passed" is either never true or silently waived — so it becomes the measurable defaults of step 4. S6 is the "generic template" mistake again: the four levels would be true of any product, and without owners every level belongs to everyone and therefore to nobody; step 4 adds the owners. S7 makes non-functional testing optional, the guide’s "only functional testing" mistake; it becomes the quality characteristics table of step 3. S12 is "never revisited"; it becomes the cadence and triggers of step 4.
Step 2, areas A and B. A, quote and policy purchase: analytical, risk-based — money, personal data and legal exposure make a failure here the most expensive (risk profile); requirements-based with traceability — the annual audit must see evidence per pricing rule and per mandatory clause, so each rule maps to a test and each test result maps back (regulation and audit); process-compliant — the audit’s documentation rules are an external rule set that testing must follow (regulation and audit); regression-averse — the pricing rules change only about twice a year while the code around them ships every two weeks, and frequent releases of a stable core favour automated regression, so the rule tests run on every merge (change rate). The test basis is strong — rule tables reviewed by underwriting — so decision tables for the pricing rules and boundaries for amounts and dates are the expected design techniques (quality of the test basis); one exploratory session per release covers the purchase journey. B, claims: model-based — the claim lifecycle is a defined state machine (Submitted, Under review, Approved or Rejected, Paid), so generate valid and invalid transition tests from it (quality of the test basis: the states are clear even where the fast-track notes are not); directed, consultative — the edge cases are known by the claims assessors, outside the test team, so they help define test conditions and take part in acceptance (team skills); reactive — the fast-track requirements are notes that change weekly, so exploratory sessions and requirement reviews come before any traceability (quality of the test basis and change rate); and analytical, because claims pay money out (risk profile). Requirements-based traceability is added only once the fast-track requirements are reviewed and stable; tracing to notes that change weekly produces a matrix that is wrong by the next week. The brief does not say whether the audit also covers claim payouts; ask before the first audit.
Step 2, areas C and D. C, partner API: requirements-based against the OpenAPI contract — every endpoint, parameter and response schema is a test condition, and a machine-readable contract is a precise test basis (quality of the test basis); regression-averse — the field rename that broke three dealers is the evidence: a contract check that compares each response with the published contract runs on every merge, and a breaking change needs a new version announced to partners (change rate: the contract changes rarely, but every release changes code behind it); methodical — the same checks for every endpoint: authentication, authorisation, status codes, error shape, idempotent retries, so that any of the four testers checks any endpoint the same way (team skills); and analytical for security, because partners issue policies and a weak authorisation check could let one dealer issue or read policies in another dealer’s name (risk profile). D, public website: methodical only — a short checklist (links, Arabic and English layout, accessibility of public pages, page load) cheap enough for the marketing team to run after their edits, which happen several times a week (change rate), and run in full by QA when a page template or the CMS itself changes; no risk register and no traceability, because there is no payment and no personal data (risk profile). If you chose a different mix, the test is whether each reason names a factor from the brief.
Step 3, quality characteristics and depth. Functional suitability: high — pricing correctness (A), claim decisions (B) and the contract (C); requirements-based and risk-based design. Security: high — card payment, personal data such as names, mobile numbers and plate numbers, and the partner API; the external penetration test once a year, plus authentication and authorisation tests for the API and the back office in every release. Reliability: high — payment timeouts and retries in A, and idempotent policy issuance in C: a dealer that retries a request must not issue two policies. Performance efficiency: medium — a response-time target for the quote calculation, measured under the expected peak load before releases that change pricing or checkout; the brief reports no traffic peaks or speed complaints, so not high, and because it gives no peak figure, ask the product owner for one. Interaction capability: medium — Arabic and English layout on every customer screen, accessibility checks on the quote, purchase and claims journeys and on the public website. Compatibility: medium — the browsers and devices that analytics shows for the apps and the website, reviewed quarterly, and backward compatibility of API v1 for partners. Maintainability and flexibility: low — left to the developers’ code reviews and unit tests with no dedicated testing, and stated so that the omission is deliberate. Safety: not applicable — the product cannot cause physical harm. The guide’s point is that S7’s "if time permits" is replaced by a table in which every non-functional characteristic has a depth and a way of testing it.
Step 4, the three incomplete decisions. Levels and owners: unit — developers, in CI on every merge; API and integration — developers with the squad tester, in CI, including the pricing rule tests and the contract check; system and end-to-end — QA: the nightly journeys plus manual and exploratory testing per release; acceptance — the product owner, with underwriting for A and the claims assessors for B; post-deploy checks — the DevOps engineer with QA, smoke on production after every deploy. Security testing is a test type rather than a level, but it needs owners too: the external firm for the yearly penetration test, QA for the per-release authentication and authorisation tests. Default entry criteria: build deployed to staging, smoke green, acceptance criteria reviewed, test data generated. Default exit criteria: planned tests executed and recorded; no open Blocker or Critical defect; every open Major has an agreed plan (fix date or documented workaround); regression green or every failure linked to a known defect; for A, the traceability report mapping every pricing rule and mandatory clause to an executed test, which is the audit evidence; for C, the contract check passed with no unannounced breaking change. The QA lead reports against these criteria and the product owner takes the release decision. A plan may tighten these for its release; it may not weaken them silently. Review: quarterly, owned by the QA lead and reviewed with a developer from each squad, the product owner and the DevOps engineer, and immediately after a Critical defect reaches production, an audit finding, a change that breaks a partner, a new regulation, or a change of team or delivery model. The brief names nobody inside the company who owns security; ask who it is, because the external firm tests once a year but does not own the risk.
How to check your own answer. Every sentence left in the strategy should pass two tests: it would not be true of any product, and it contains no date, name or release number. Every approach you chose should have a reason that names a factor from the brief, not a preference. Every quality characteristic in the guide’s list should appear in your table, even those set to low or not applicable. And every level, the release decision and the strategy review should have a named owner, so that nothing belongs to "everyone".
Your progress on this topic
Not started
Mark the topic complete when you have studied it and done the exercise.
Sign in to track your progress
Mark topics complete, continue where you left off and unlock specialisation exams.
Part of the QA Roadmap
Before this topic
Next topics
Tools mentioned in this guide
Score features by likelihood and impact, then generate a prioritised risk-based test plan.
Identify risks for a feature or release and generate a prioritised risk-based test plan with Mutqan AI.
Convert a list of numbered requirements into traceable test cases with a requirement-to-test matrix.
Generate a tailored QA checklist (functional, UI, API, security, performance, accessibility, release) for any feature with Mutqan AI.
Generate regression scenarios from a change description and a list of affected and related modules.
Compare requirements or a user story against existing test cases to find untested areas, with Mutqan AI.