openskills.info
Course Preview

Test Strategy

A test strategy is the shared set of decisions that directs how a team tests software. It connects product risks and delivery goals to the test work, evidence, and release decisions that matter.

itSoftware engineering

Don't Panic — Test Strategy

A test strategy is the agreement that stops a team responding to every software change with the ancient and expensive ritual of “run all the tests and hope the dashboard looks encouraging.” It decides what evidence a release needs, which failures matter most, and who can accept risk that refuses to be abolished on schedule.

The useful starting point is not a tool, a test case count, or a solemn spreadsheet. It is the release decision. Can someone recover an account safely? Can a migration preserve the ledger? Can an operator undo a deployment without turning the database into an archaeological site? Those questions point to product risks: failures that harm someone. Estimate likelihood and impact, then spend more attention where failure would cost more. This is risk-based testing, which is less mystical than it sounds and considerably more useful.

Evidence comes in different shapes. Test levels tell you where you look, from a component to the whole system and its integrations. Test types tell you which concern you examine, such as security, performance, or accessibility. Techniques tell you how to select or derive tests, including boundaries, decisions, states, branches, exploration, and reviews. One check can help with several questions. That does not mean one check should be asked to run the government.

Keep the paperwork species separate. The strategy is the lasting approach. A test plan applies it to a release or iteration. Test execution produces results, defects, coverage information, and residual risk, meaning the risk left after work is done. Mixing these layers produces a document that tries to be policy, schedule, and evidence at once. Such documents become very good at being found in old folders.

A controllable clock, representative data, a usable environment, and diagnostics can determine whether a failure is understandable. Automation is useful for stable, repeatable checks that repay maintenance cost. Exploration, reviews, and investigation remain useful where discovery and judgment matter.

Before work begins, state entry criteria: the preconditions that make testing meaningful. Before declaring completion, state exit criteria: the evidence required to make the release decision. A date can end a test period. It cannot prove quality, however confidently it arrives in a calendar invite.

Read the intro for the full map of strategy, plan, risks, and evidence. Use the slides for the chain from product goal to release decision, and the cheatsheet for the distinctions at hand. The practice reference turns the ideas into a planning sequence. The quiz checks vocabulary. The field notes cover operational habits that can make respectable-looking test evidence untrustworthy.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources