Back To Blog Shift Left

A Practical QA Checklist for Shift-Left Testing

A Practical QA Checklist for Shift-Left Testing cover

The interesting part of Shift-Left Testing is not the checklist itself. It is the moment when the team realizes a quick pass and a trustworthy pass are not the same thing.

My checklist for Shift-Left Testing is not meant to turn testing into box-ticking. It exists so pressure does not erase the few important questions that protect finding quality questions before the code is expensive to change. That difference matters because the team waits for implementation to reveal ambiguity that could have been surfaced in planning.

A good checklist keeps important risk visible when the room gets busy.

Before I Start

  • Make the change area explicit
  • Write down the most expensive failure in one sentence
  • Confirm which teams trying to prevent rework instead of just catching it should review open risk
  • Choose the environment that will tell the truth fastest

During the Check

  • Exercise the normal path that should protect finding quality questions before the code is expensive to change
  • Run an awkward-path example based on a risky edge case appears during QA even though the design review already hinted at it
  • Watch for mismatches between visible success and hidden state
  • Capture the one detail that will matter during sign-off later

Before I Close the Work

I finish by asking whether the evidence would still make sense to someone who was not present during testing. For this topic, the evidence I want usually looks like early questions, lightweight examples, and testing concerns visible before build starts.

If the answer is yes, the checklist did its job. If the answer is no, I am not done yet. When the conversation gets better, the testing usually gets faster as well.