Skip to main content
Process · The Master Framework

Four phases, applied in order, every project.
Plan. Prepare. Perform. Perfect.

The top-level testing process used on every engagement. Four phases contain twelve sub-processes — each of which is documented in its own checklist in this library.

Phases
4
Sub-processes
12
Scope
End-to-end

Testing is a sequence of interlocking activities that produce a defensible assessment of risk to quality. Skip a phase and you skip the defense.

Key Takeaways

Four things to remember.

01

Plan first, test later

Understand context, prioritize risk, estimate the effort, and get stakeholder sign-off before a single test case is written.

02

Prepare the team and the test system

A test team without the right skills and a test system without the right coverage are two sides of the same failure.

03

Perform in cycles against releases

Every test release is an opportunity to either confirm quality or reveal risk. Assign, track, and manage cases against each one.

04

Perfect what you ship and how you ship it

Document bugs, report status to stakeholders, and adjust the process itself. The last phase is where teams stop repeating mistakes.

Why this exists

The problem this process fixes.

Every engagement starts with the same question: how do we know this system is ready? This process is the answer we give. Four phases, twelve sub-processes, no shortcuts.

Each phase contains its own detailed process, each documented as a standalone checklist in this library. Use this page as the map; follow the cross-links below for the territory.

The checklist

15 steps, in order.

  1. Phase 1

    Plan: Understand the testing effort

  2. 1.A

    Understand the operational (system, project, and process) context and the organizational context in which the testing will be performed.

  3. 1.B

    Define and prioritize the risks to system quality, and obtain stakeholder consensus on the extent of testing to mitigate these risks.

  4. 1.C

    Estimate and obtain management support for the time, resources, and budget required to perform the testing agreed upon in step 1.B.

  5. 1.D

    Develop a plan for the tasks, dependencies, and participants required to mitigate the risks to system quality, and obtain stakeholder support for this plan.

  6. Phase 2

    Prepare: Assemble the people and tests

  7. 2.A

    Through staffing and training, build a team of test professionals with the appropriate skills, attitudes, and motivation.

  8. 2.B

    Design, develop, acquire, and verify the test system which the test team uses to assess the quality of the system under test.

  9. Phase 3

    Perform: Do the testing and gather the results.

  10. 3.A

    Acquire and install a test release consisting of some or all of the components in the system under test.

  11. 3.B

    Assign, track, and manage the set of test cases to be run against each test release.

  12. Phase 4

    Perfect: Guide adaptation and improvement

  13. 4.A

    Document the bugs found during test execution.

  14. 4.B

    Communicate test results to key stakeholders.

  15. 4.C

    Adjust to changes and refine the testing process.

One more thing

Each row in this checklist is its own discipline. The detailed checklists linked below show the sub-steps for each one. Start here to orient yourself, then drill down into whichever phase your team is in now.

Take it with you

Download the piece you just read.

We keep this library free. All we ask is that you tell us who you are, so we know who to follow up with if we release an updated version. One-time form, this browser remembers you after that.

Related in the library

Pair this with.

Need a QA program to back this up in your organization?

If a checklist is not enough and you want help applying it to a live engagement, we can have a call this week.

Related reading

Articles, talks, guides, and case studies tagged for the same audience.