IntermediateQA Engineer

Build a risk matrix for a checkout flow

Identify the top five risks in a payment checkout flow, score each risk by likelihood and impact on a 1-5 scale, and write three prioritised test cases per risk. For each test case, specify whether you would automate it and justify your severity scores against business impact rather than just technical severity.

Why this matters

Risk-based thinking is what separates senior QA engineers from those who test everything equally. Every product ships with untested functionality; the question is whether you are choosing consciously which risks to accept, or discovering them as production incidents. A risk matrix makes quality trade-offs visible and defensible to non-engineers.

Before you start

Step-by-step guide

  1. 1

    Identify 10 candidate risks

    List 10 things that could go wrong in the checkout flow. Think across categories: payment processing, inventory accuracy, user data, discount code abuse, session management, third-party API failures, accessibility, error recovery. Do not score them yet; you need a wide set before you filter.

  2. 2

    Score and select the top 5

    For each risk, score likelihood (1=very unlikely, 5=very likely) and impact (1=minor inconvenience, 5=revenue loss or legal exposure). Multiply for a risk score. Select the top 5 by score. Where two risks score equally, prefer the one with higher impact; severity matters more than frequency in a payment context.

  3. 3

    Write 3 test cases per risk

    For each of the 5 risks, write 3 test cases using: preconditions, action, expected result. Order them by priority within the risk: the most important test case first. Each test case should be independently executable; no shared state between them.

  4. 4

    Label each with automate / manual / exploratory

    For each test case, decide: should this be automated in the regression suite, executed manually at each release, or covered via exploratory testing? Automation is best for high-frequency, stable, data-driven cases. Exploratory is best for risks that require human judgment or change frequently.

  5. 5

    Present the matrix to a stakeholder

    Ask a colleague to play the role of a product manager and walk them through the matrix. Explain why the top risk scored highest and why you are accepting the lower-scored risks without test cases. If they challenge a severity score, update it; the matrix should reflect shared understanding, not just your view.

Relevant Axiom pages

What to do next

Back to Practice Lab