Course outline

Software QA / Advanced: strategy, resilience, and leadership / Lesson 13

Risk-based strategy and defensible scope

Construct a test strategy from stakeholder harm, architecture, uncertainty, and available time. Make prioritization and residual risk reviewable without pretending a risk score is a scientific measurement.

About 4 min readContent reviewed
On this page

Lesson goals

  • Build a product-risk model with explicit assumptions.
  • Allocate techniques and levels to the most important risks.
  • Communicate entry, exit, and residual-risk decisions.

Start with failure stories and affected people

For a scholarship portal, plausible harms include granting funds twice, rejecting an eligible applicant, disclosing a private application, and preventing keyboard submission. Discuss impact, exposure, likelihood indicators, detectability, and recovery with people who understand the domain. A simple ordinal scale can organize discussion, but multiplying labels does not create precise probabilities. Distinguish product risk from project risk: duplicate funds harm users, while an unavailable test environment threatens the investigation. Both matter, but they need different responses. Record uncertainty rather than forcing every risk into an unjustified exact number.

Worked case: evidence per risk

Suppose a release changes scholarship approval and adds a public status page. Duplicate grants need transaction and replay tests; wrong eligibility needs decision-table cases; disclosure needs role and object-ownership checks; inaccessible status needs keyboard and assistive-technology evaluation. A thousand generic page visits would not substitute for these targeted observations. Assign an owner and oracle to each risk, and note evidence already available from unchanged components. Reuse evidence only when its assumptions still hold for the new build, configuration, and dependencies.

text Risk-to-evidence mapping with visible gaps
Risk | Primary evidence | Residual question
Duplicate grant | replay + atomicity | untested provider outage
Wrong eligibility | decision rules + boundaries | pending external verification
Private disclosure | role/object matrix | newly added export route
Keyboard exclusion | complete manual journey | unsupported technology combination

The residual column prevents a completed check from being misread as complete risk elimination.

State the strategy as choices

A strategy explains objectives, scope, exclusions, test levels and techniques, data, environments, responsibilities, and reporting. It should show why those choices fit this product rather than repeat a template. Set entry conditions that protect meaningful execution, such as an identifiable build and resettable synthetic data. Set exit conditions tied to risk: critical approval rules checked, severe unresolved defects reviewed, required accessibility evidence available, and remaining gaps explicitly accepted or deferred by accountable people. Counts alone are weak exit conditions because easy cases can inflate them without reducing important uncertainty.

Worked case: a shortened test window

A late change leaves one day instead of three. Preserve investigation of money, privacy, and irreversible outcomes; reduce lower-impact presentation combinations only after stating the trade-off. Offer options: narrow the release feature set, delay for missing critical evidence, or proceed with specified accepted risks and recovery measures. Do not silently mark unexecuted cases passed. If the new export route lacks authorization evidence, communicate the precise gap and affected data. A business owner can choose to disable the route, which changes scope and should be verified as a real product constraint.

Revise strategy when evidence changes

Use findings to update the risk model. Several defects in one shared eligibility parser may justify deeper boundary and integration work there, while stable evidence can reduce repetition elsewhere. Defect clustering is a useful clue, not proof that untouched areas are safe. Record changed priorities and the reason, especially when new dependencies or user groups appear. A concise strategy review asks what was learned, which assumptions failed, and what next observation would most improve the decision. Testing leadership is the management of evidence and uncertainty, not merely the assignment of execution tasks.

Common errors and fixes

A numeric score is presented as exact probability

Why it happens
Ordinal estimates are treated as measured frequencies.
How to fix it
Show the scale, assumptions, and uncertainty behind the ranking.
Prevent it next time
Use scores to support discussion, not replace judgment.

Time pressure silently removes critical coverage

Why it happens
Scope changes are hidden inside execution status.
How to fix it
Report unexecuted risks and concrete scope options.
Prevent it next time
Review risk-based exit conditions with accountable owners.

Strategy remains unchanged after a major finding

Why it happens
The plan is treated as a contract to execute mechanically.
How to fix it
Reprioritize based on new failure evidence.
Prevent it next time
Schedule short evidence and assumption reviews.

Check your understanding

1. A release adds only a public export button. Name three risks beyond its appearance.

Show worked solution

Unauthorized records could be exposed, filters could export the wrong population, and large exports could exceed agreed resource limits. Check object/role authorization, synthetic filtered datasets with exact expected identifiers, and bounded performance in an isolated environment. Preserve a keyboard case for the new control too.

2. The team cannot test an external approval provider today. How should scope be stated?

Show worked solution

State that local contract and failure simulations were checked, but current real-provider integration was not. Identify affected workflows and offer delay, controlled feature restriction, or explicit risk acceptance with a recovery plan. Do not describe the entire integration as passed on the strength of a stub.

Key takeaways

  • Choose evidence by harm and uncertainty, and keep residual risks visible.
  • A strategy is a maintained set of justified choices.

Official references