BETAPlatform actively being built — new topics and features added regularly.

ISTQB Foundation Level (CTFL 4.0.1)~3 min read04/26

The Test Process

// the five activities of the test process: planning, analysis, design, execution, and closure.

loading...
// content

A structured test process turns ad-hoc checking into repeatable quality assurance

CTFL defines a clear sequence of activities that helps teams plan effort, track progress, and know when testing is complete enough to release.

// example: uber driver onboarding flow

Before launch, the team follows the test process: they analyze requirements to identify test conditions (e.g., document upload, background check status), design test cases for each condition, set up a staging environment with mock services, execute tests including edge cases like network loss during upload, log defects for any failures, and finally report coverage and residual risk to the release manager.

CTFL 4.0.1 Test Process Activities

  1. Test Planning and Control — Define objectives, scope, approach, resources, and schedule. Monitor and adjust throughout.
  2. Test Analysis and Design — Identify test conditions from requirements, design test cases, create test data, and define expected results.
  3. Test Implementation and Execution — Build test suites, set up the test environment, execute tests, and log results and defects.
  4. Evaluating Exit Criteria and Reporting — Assess whether testing objectives are met, summarise results, and report residual risk.
  5. Test Closure Activities — Archive artefacts, document lessons learned, hand over testware, and evaluate the process for improvement.

These activities are iterative and may overlap, especially in agile contexts where testing occurs within each sprint.

// tip: Exam Tip: Remember the order: Plan → Analyze/Design → Implement/Execute → Evaluate/Report → Close. Questions often shuffle these to test your understanding.

Process ActivityConcrete Actions for Password Reset
PlanningDefine scope: test email link expiry, token reuse, rate limiting. Allocate 3 days, 1 tester.
AnalysisIdentify conditions: valid email, invalid email, expired token, already-used token, brute-force attempts.
DesignWrite test cases: TC01 valid reset, TC02 expired link, TC03 token replay, with expected results.
ImplementationPrepare test data (test emails), configure mock email service, set up test accounts.
ExecutionRun TC01-TC03, log defect if expired token is accepted, re-test after fix.
EvaluationCheck: all high-priority cases passed? Defects resolved? Report: 95% coverage, low residual risk.
ClosureSave test cases to repository, document that rate-limiting needs monitoring in production.

Plan & Control

Define scope, approach, resources, schedule

// CTFL 4.0.1 note

Activities are iterative and may overlap in agile contexts.

AspectWaterfall ContextAgile Context
PlanningUpfront, detailed test plan documentLightweight, just-in-time planning per sprint
Analysis/DesignBased on complete requirementsBased on user stories, continuous refinement
ExecutionLarge batch after development phaseContinuous, alongside development
ReportingFormal milestone reportsDaily stand-ups, sprint reviews
ClosureEnd-of-project sign-offRetrospectives, continuous improvement

// warning: Exam Trap: "Test execution" is NOT the first step. Many candidates forget planning and analysis. The process starts with planning, even in agile.

Exam Practice Questions

// ctfl 4.0.1 style — select an answer to reveal explanation

3Q
Q1.Which activity belongs to the "Test Analysis and Design" phase of the test process?
Q2.When should exit criteria be evaluated in the test process?
Q3.Which of the following is a test closure activity?
// end