ISTQB CTFL Chapter 5: Managing the Test Activities (Planning, Risk, Reporting, Defects)

Chapter 5 covers how testing is planned, estimated, prioritised, risk-managed, monitored, reported and kept under control. It carries 9 of the 40 exam questions, including 3 K3 questions on estimation, test case prioritization and defect reports, so it is the second most important chapter after chapter 4.

Advertisement

ISTQB CTFL › 5. Managing the Test Activities Syllabus v4.0.1 · updated 3 Nov 2026

Exam weight Questions K-levels Training time
22.5% 9 1 × K1, 5 × K2, 3 × K3 335 minutes

Keywords to remember (K1): defect management, defect report, entry criteria, exit criteria, product risk, project risk, risk, risk analysis, risk assessment, risk control, risk identification, risk level, risk management, risk mitigation, risk monitoring, risk-based testing, test approach, test completion report, test control, test monitoring, test plan, test planning, test progress report, test pyramid, test strategy, testing quadrants.

5.1 Test planning

5.1.1 Purpose and content of a test plan (K2)

A test plan describes the test objectives, resources and processes for a test project. It:

  • documents the means and schedule for reaching the test objectives,
  • helps ensure the test activities will meet the agreed criteria,
  • is a communication tool for the team and stakeholders, and
  • shows that testing follows the test policy and test strategy (or explains why it deviates).

Writing the plan forces the team to think through risks, schedules, people, tools, costs and effort before they happen.

Typical content Examples
Context of testing Scope, test objectives, test basis
Assumptions and constraints “The staging environment is ready by week 2”
Stakeholders Roles, responsibilities, relevance to testing, hiring and training needs
Communication Forms and frequency, document templates
Risk register Product risks and project risks
Test approach Test levels, test types, test techniques, deliverables, entry and exit criteria, independence, metrics, test data and environment requirements, deviations from policy and strategy
Budget and schedule Cost, milestones, dates

5.1.2 Tester’s contribution to iteration and release planning (K1)

Release planning (looks ahead to the release) Iteration planning (looks ahead to the end of one iteration)
Write testable user stories and acceptance criteria Take part in detailed risk analysis of user stories
Take part in project and quality risk analysis Determine the testability of user stories
Estimate test effort for user stories Break stories into tasks, especially testing tasks
Determine the test approach and plan testing for the release Estimate effort for all testing tasks
Identify and refine functional and non-functional aspects of the test object

5.1.3 Entry criteria and exit criteria (K2)

Entry criteria Exit criteria
Define The preconditions to start an activity What must be achieved to declare an activity complete
If ignored The activity becomes harder, slower, costlier and riskier Testing stops without evidence that objectives were met
Typical examples Resources available (people, tools, environments, test data, budget, time); testware available (test basis, testable requirements, user stories, test cases); initial quality of the test object (for example all smoke tests passed) Measures of thoroughness (coverage achieved, unresolved defects, defect density, failed test cases) and yes/no criteria (planned tests executed, static testing done, all defects reported, regression tests automated)
Agile name Definition of Ready Definition of Done

Both should be defined per test level and depend on the test objectives. Running out of time or budget can also be a valid exit criterion, if stakeholders have reviewed and accepted the risk of going live without more testing.

5.1.4 Estimation techniques (K3)

Estimates are always based on assumptions and contain error; small tasks are estimated more accurately, so large tasks are broken down.

Technique Type How it works
Estimation based on ratios Metrics-based Use ratios from your organisation’s past projects. Example: if the development-to-test ratio was 3:2 and the new development effort is 600 person-days, test effort = 600 × 2 / 3 = 400 person-days
Extrapolation Metrics-based Measure early in the current project, then extrapolate. Very suitable for iterative work. Example: average the test effort of the last three iterations
Wideband Delphi Expert-based Experts estimate in isolation; outliers are discussed; everyone re-estimates in isolation; repeat until consensus. Planning Poker is an Agile variant using numbered cards
Three-point estimation Expert-based Optimistic (a), most likely (m), pessimistic (b). E = (a + 4m + b) / 6, SD = (b − a) / 6

Worked example: three-point estimation

A tester estimates a regression cycle at a = 3 days, m = 5 days, b = 13 days.

  • E = (3 + 4 × 5 + 13) / 6 = 36 / 6 = 6 days
  • SD = (13 − 3) / 6 = 10 / 6 ≈ 1.67 days
  • Report it as 6 ± 1.67 days (about 4.3 to 7.7 days).

Worked example: extrapolation

Test effort in the last three sprints was 18, 22 and 20 person-days. Extrapolating with the average: (18 + 22 + 20) / 3 = 20 person-days for the next sprint.

5.1.5 Test case prioritization (K3)

Once test cases are assembled into suites, they are arranged in a test execution schedule.

Strategy Run first
Risk-based Tests that cover the most important risks
Coverage-based Tests that achieve the highest coverage (for example statement coverage)
Additional coverage (a coverage-based variant) The test with the highest coverage first, then each next test is the one that adds the most additional coverage
Requirements-based Tests for the highest-priority requirements, as set by stakeholders

Two constraints override pure priority:

  1. Dependencies: if a high-priority test depends on a lower-priority one, the lower-priority test runs first.
  2. Resource availability: tools, environments or people may only be available in certain time windows.

Worked example

Test Priority (1 = highest) Depends on
TC1: Pay by card 1 TC4
TC2: Apply coupon 2 TC4
TC3: Download invoice 3 TC1
TC4: Add item to cart 4 none

Order: TC4 → TC1 → TC2 → TC3. TC4 has the lowest priority, but TC1 and TC2 depend on it, so it must run first. Then the remaining tests follow their priority, with TC3 after TC1 as required.

5.1.6 Test pyramid (K1)

The test pyramid shows that tests have different granularity and helps decide how much to automate at each layer.

Layer Granularity and isolation Speed How many
Top: end-to-end / UI tests Coarse, low isolation (many dependencies) Slow Few
Middle: integration / service tests Medium Medium Some
Bottom: unit (component) tests Fine, highly isolated Fast Many

The higher the layer: the lower the granularity and isolation, and the higher the execution time. Layer names and numbers vary; Mike Cohn’s original model used unit, service and UI tests.

5.1.7 Testing quadrants (K2)

Brian Marick’s testing quadrants group test levels with test types, activities, techniques and work products in Agile development. They help make sure all needed test types and levels are included and help explain test types to everyone.

Two dimensions: business facing vs technology facing, and support the team (guide development) vs critique the product (measure it against expectations).

Support the team Critique the product
Business facing Q2: functional tests, examples, user story tests, user experience prototypes, API testing, simulations. Check acceptance criteria; manual or automated Q3: exploratory testing, usability testing, user acceptance testing. User-oriented, often manual
Technology facing Q1: component and component integration tests. Automated and part of CI Q4: smoke tests and non-functional tests (except usability). Often automated
Usability is the odd one out

Usability is a non-functional characteristic, but usability testing sits in Q3, not Q4. Q4 holds smoke tests and the other non-functional tests.

5.2 Risk management

Risk management raises the chance of meeting objectives, improves product quality and builds stakeholder confidence. Its two main activities:

  • Risk analysis = risk identification + risk assessment
  • Risk control = risk mitigation + risk monitoring

A test approach in which test activities are selected, prioritised and managed based on risk analysis and control is called risk-based testing.

5.2.1 Risk definition and attributes (K1)

A risk is a potential event, hazard, threat or situation whose occurrence causes an adverse effect.

  • Risk likelihood: the probability it happens (greater than 0 and less than 1)
  • Risk impact (harm): the consequences if it happens

Together they give the risk level. The higher the level, the more important it is to treat the risk.

5.2.2 Project risks and product risks (K2)

Project risk Product risk
Related to Management and control of the project Quality characteristics of the product (ISO 25010)
Examples Organisational: late deliveries, inaccurate estimates, cost cutting. People: skill gaps, conflicts, staff shortage. Technical: scope creep, poor tool support. Supplier: third-party delivery failure, vendor bankruptcy Missing or wrong functionality, incorrect calculations, runtime errors, poor architecture, inefficient algorithms, slow response, poor user experience, security vulnerabilities
If it occurs Affects schedule, budget or scope User dissatisfaction; loss of revenue, trust or reputation; damage to third parties; high maintenance or help-desk costs; criminal penalties; in extreme cases physical damage, injury or death
Quick test

Ask “does it describe the software being wrong?” → product risk. “Does it describe the project being late, over budget or understaffed?” → project risk. “The test environment arrives two weeks late” is a project risk; “the GST calculation may be wrong” is a product risk.

5.2.3 Product risk analysis (K2)

Aim: create awareness of product risk so test effort minimises the residual product risk. Start it early in the SDLC.

  • Risk identification: build a comprehensive list of risks using brainstorming, workshops, interviews or cause-effect diagrams.
  • Risk assessment: categorise risks, determine likelihood, impact and level, prioritise them and propose how to handle them.
  • Quantitative: risk level = likelihood × impact.
  • Qualitative: risk level from a risk matrix.

Results of product risk analysis are used to:

  • determine the test scope,
  • determine test levels and propose test types,
  • choose test techniques and the coverage to achieve,
  • estimate effort for each task,
  • prioritise testing to find critical defects early, and
  • decide whether activities other than testing could reduce risk.

Example risk matrix (likelihood × impact, each 1 to 3):

Risk Likelihood Impact Level
Wrong GST on invoices 2 3 6 (high)
Slow product search during sale 3 2 6 (high)
Typo in the footer 2 1 2 (low)

5.2.4 Product risk control (K2)

Risk control = all measures taken in response to analysed risks.

  • Risk mitigation: implement the proposed actions to lower the risk level.
  • Risk monitoring: check that mitigation works, improve the assessment and spot emerging risks.

Response options: mitigation by testing, risk acceptance, risk transfer or a contingency plan.

Ways to mitigate product risk by testing:

  • Choose testers with the right experience and skills for the risk type
  • Apply the right level of independence
  • Do reviews and static analysis
  • Apply suitable test techniques and coverage levels
  • Apply test types that address the affected quality characteristics
  • Run dynamic testing, including regression testing

5.3 Test monitoring, test control and test completion

  • Test monitoring gathers information to assess progress and check whether exit criteria are met (for example coverage of product risks, requirements or acceptance criteria).
  • Test control uses that information to give control directives: corrective actions for effective and efficient testing.
  • Test completion collects data at milestones (end of a test level, iteration, project, release or maintenance release) to consolidate experience and testware.

Examples of control directives:

  • Reprioritise tests when an identified risk becomes an issue
  • Re-evaluate whether a test item meets entry or exit criteria after rework
  • Adjust the test schedule when the test environment is delivered late
  • Add resources where needed

5.3.1 Metrics used in testing (K1)

Category Examples
Project progress Task completion, resource usage, test effort
Test progress Test case implementation progress, environment preparation progress, tests run/not run, passed/failed, execution time
Product quality Availability, response time, mean time to failure
Defect Number and priority of defects found/fixed, defect density, defect detection percentage
Risk Residual risk level
Coverage Requirements coverage, code coverage
Cost Cost of testing, organisational cost of quality

5.3.2 Test reports: purpose, content and audience (K2)

Test progress report Test completion report
When Regularly during testing (daily, weekly…) Once, when a project, test level or test type is complete (ideally when exit criteria are met)
Purpose Support ongoing test control; enough detail to change schedule, resources or plan Summarise a test activity and inform later testing
Typical content Testing period; progress and notable deviations; impediments and workarounds; metrics; new and changed risks; testing planned for next period Test summary; testing and product quality evaluation against the plan’s objectives and exit criteria; deviations from the plan; impediments and workarounds; metrics; unmitigated risks and unfixed defects; lessons learned
Style Often frequent and informal within the team Follows a set template

Different audiences need different information, which affects formality and frequency.

5.3.3 Communicating the status of testing (K2)

Options: verbal communication, dashboards (CI/CD dashboards, task boards, burn-down charts), electronic channels (email, chat), online documentation, and formal test reports. One or more can be used. Distributed teams across time zones often need more formal communication, and information should be tailored to each stakeholder group.

5.4 Configuration management (K2)

Configuration management (CM) identifies, controls and tracks work products such as test plans, strategies, conditions, cases, scripts, results, logs and reports as configuration items.

  • For complex items (for example a test environment), CM records the parts, their relationships and versions.
  • An item approved for testing becomes a baseline and can only change through formal change control.
  • CM records changes when a new baseline is created, so the team can revert to a previous baseline to reproduce earlier test results.

CM ensures that all configuration items, including test items, are uniquely identified, version-controlled, tracked for changes and related to each other (supporting traceability), and that documentation and software items are referenced unambiguously in testware. In DevOps pipelines, CM is usually automated.

5.5 Defect management (K3)

Reported anomalies may be real defects or something else (for example a false positive or a change request). A defect management process has at least a workflow from discovery to closure (log, analyse and classify, decide the response such as fix or keep, close) and classification rules, and everyone must follow it. Defects from static testing should be handled similarly.

Defect reports aim to:

  • give the people resolving the issue enough information to fix it,
  • provide a way to track the quality of the work product, and
  • give ideas for improving development and test processes.

A defect report from dynamic testing typically includes:

Field Example
Unique identifier DEF-1042
Title with a short summary Coupon FLAT200 accepted for a ₹1,200 cart
Date, issuing organisation, author and role 3 Nov 2026, QA team, Asha (tester)
Test object and test environment Checkout v2.3.1, staging, Chrome 131
Context Test case TC-CPN-07, system testing, BVA on the coupon threshold
Description with steps to reproduce, plus logs, screenshots or recordings 1. Add items worth ₹1,200. 2. Apply FLAT200. 3. Observe the total
Expected and actual results Expected: “Coupon valid on orders over ₹1,499”. Actual: ₹200 discount applied
Severity (impact) Major: revenue loss on every small order
Priority to fix High
Status Open (others: deferred, duplicate, waiting to be fixed, awaiting confirmation testing, re-opened, closed, rejected)
References TC-CPN-07, user story US-88
Severity vs priority

Severity is the impact of the defect. Priority is how soon it should be fixed. A spelling mistake in the company name on the home page can be low severity but high priority.

Learning objectives checklist

LO Level You should be able to…
FL-5.1.1 K2 Give examples of the purpose and content of a test plan
FL-5.1.2 K1 Recognise how a tester adds value to iteration and release planning
FL-5.1.3 K2 Compare entry and exit criteria
FL-5.1.4 K3 Use estimation techniques to calculate test effort
FL-5.1.5 K3 Apply test case prioritization
FL-5.1.6 K1 Recall the test pyramid
FL-5.1.7 K2 Summarise the testing quadrants
FL-5.2.1 K1 Identify risk level from likelihood and impact
FL-5.2.2 K2 Distinguish project and product risks
FL-5.2.3 K2 Explain how product risk analysis shapes thoroughness and scope
FL-5.2.4 K2 Explain the measures taken in response to product risks
FL-5.3.1 K1 Recall metrics used in testing
FL-5.3.2 K2 Summarise the purpose, content and audience of test reports
FL-5.3.3 K2 Give examples of how to communicate test status
FL-5.4.1 K2 Summarise how configuration management supports testing
FL-5.5.1 K3 Prepare a defect report

Chapter 5 self-check (14 questions)

Question 1 FL-5.1.1 (K2)

Which of these is typical content of a test plan?

  1. A. The actual results of executed test cases
  2. B. The risk register, test approach, and budget and schedule
  3. C. The list of defects fixed in the last release
  4. D. The source code of automated test scripts
Show answer

Answer: B. The risk register, test approach, and budget and schedule

A test plan typically contains the context, assumptions, stakeholders, communication, risk register, test approach (including entry and exit criteria), and budget and schedule. Results, fixed defects and scripts come from later activities.

Question 2 FL-5.1.2 (K1)

During iteration planning, which is a typical tester activity?

  1. A. Defining the product backlog for the whole release
  2. B. Breaking user stories down into testing tasks and estimating them
  3. C. Writing the test completion report
  4. D. Approving the release budget
Show answer

Answer: B. Breaking user stories down into testing tasks and estimating them

In iteration planning testers do detailed risk analysis of stories, assess testability, break stories into tasks (especially testing tasks) and estimate them.

Question 3 FL-5.1.3 (K2)

Which is an example of an entry criterion?

  1. A. 95% of requirements are covered by executed tests
  2. B. All smoke tests on the new build have passed
  3. C. No high-severity defects remain open
  4. D. The test completion report has been approved
Show answer

Answer: B. All smoke tests on the new build have passed

The initial quality level of the test object, such as passed smoke tests, is a typical entry criterion. The others describe what must be achieved to finish, so they are exit criteria.

Question 4 FL-5.1.4 (K3)

Three-point estimates for a test task are a = 4, m = 7 and b = 16 person-hours. What is the estimate E?

  1. A. 7 person-hours
  2. B. 8 person-hours
  3. C. 9 person-hours
  4. D. 10 person-hours
Show answer

Answer: B. 8 person-hours

E = (4 + 4 × 7 + 16) / 6 = 48 / 6 = 8 person-hours. The standard deviation is (16 − 4) / 6 = 2.

Question 5 FL-5.1.4 (K3)

In a past project the ratio of development effort to test effort was 5:3. The new project’s development effort is estimated at 250 person-days. Using estimation based on ratios, what is the test effort?

  1. A. 120 person-days
  2. B. 150 person-days
  3. C. 166 person-days
  4. D. 417 person-days
Show answer

Answer: B. 150 person-days

Test effort = 250 × 3 / 5 = 150 person-days.

Question 6 FL-5.1.5 (K3)

Tests have these priorities (1 = highest) and dependencies: T1 (1) needs T3; T2 (2) has none; T3 (3) has none; T4 (4) needs T2. Which execution order follows the priorities while respecting dependencies?

  1. A. T1, T2, T3, T4
  2. B. T3, T1, T2, T4
  3. C. T2, T3, T1, T4
  4. D. T3, T2, T1, T4
Show answer

Answer: B. T3, T1, T2, T4

T1 has the highest priority but needs T3, so T3 runs first, then T1. Next comes T2 (priority 2), then T4, which needs T2.

Question 7 FL-5.1.6 (K1)

According to the test pyramid, which statement is true for tests in the top layer?

  1. A. They are fast and highly isolated
  2. B. They are needed in large numbers
  3. C. They are slower and check large pieces of functionality
  4. D. They have the highest granularity
Show answer

Answer: C. They are slower and check large pieces of functionality

Higher layers have lower granularity and isolation and longer execution times. Top-layer end-to-end tests are slow, check large pieces of functionality, and only a few are needed.

Question 8 FL-5.1.7 (K2)

In the testing quadrants, where does usability testing belong?

  1. A. Q1: technology facing, supporting the team
  2. B. Q2: business facing, supporting the team
  3. C. Q3: business facing, critiquing the product
  4. D. Q4: technology facing, critiquing the product
Show answer

Answer: C. Q3: business facing, critiquing the product

Q3 contains exploratory testing, usability testing and user acceptance testing. Q4 holds smoke tests and the other non-functional tests, except usability.

Question 9 FL-5.2.1 (K1)

Using the quantitative approach, risk A has likelihood 0.4 and impact 5, and risk B has likelihood 0.8 and impact 2. Which statement is correct?

  1. A. Risk A has the higher risk level
  2. B. Risk B has the higher risk level
  3. C. Both risks have the same risk level
  4. D. Risk level cannot be calculated without a risk matrix
Show answer

Answer: A. Risk A has the higher risk level

Risk level = likelihood × impact. A = 0.4 × 5 = 2.0 and B = 0.8 × 2 = 1.6, so risk A is higher.

Question 10 FL-5.2.2 (K2)

Which of the following is a product risk?

  1. A. The key test analyst may leave the company mid-project
  2. B. The test environment may be delivered three weeks late
  3. C. The loan calculator may return incorrect interest amounts
  4. D. The tool vendor may go bankrupt
Show answer

Answer: C. The loan calculator may return incorrect interest amounts

Incorrect calculations relate to the product’s quality, so it is a product risk. Staff loss, late environments and supplier issues are project risks.

Question 11 FL-5.2.4 (K2)

Which is a way to mitigate a product risk by testing?

  1. A. Transferring the risk to an insurance company
  2. B. Applying appropriate test techniques and coverage levels for the risky area
  3. C. Accepting the risk and doing nothing
  4. D. Reducing the number of testers to save budget
Show answer

Answer: B. Applying appropriate test techniques and coverage levels for the risky area

Applying suitable test techniques and coverage is a listed mitigation-by-testing measure. Transfer and acceptance are other response options, not testing.

Question 12 FL-5.3.2 (K2)

Which information is typical of a test completion report but NOT of a test progress report?

  1. A. Test metrics
  2. B. Impediments and workarounds
  3. C. Lessons learned
  4. D. Testing period
Show answer

Answer: C. Lessons learned

Lessons learned are part of the completion report. Both reports contain metrics and impediments; the testing period is a progress-report item.

Question 13 FL-5.4.1 (K2)

How does configuration management support testing?

  1. A. It decides which defects must be fixed first
  2. B. It makes sure test items and testware are uniquely identified and version-controlled so results can be reproduced
  3. C. It replaces the need for test planning
  4. D. It automatically writes test cases from requirements
Show answer

Answer: B. It makes sure test items and testware are uniquely identified and version-controlled so results can be reproduced

CM identifies, version-controls and tracks configuration items and keeps baselines, so earlier test results can be reproduced and traceability is maintained.

Question 14 FL-5.5.1 (K3)

A defect report says only: “Checkout is broken, please fix ASAP.” Which essential information is missing that would most help the developer reproduce the failure?

  1. A. The name of the tester’s manager
  2. B. Steps to reproduce with expected and actual results, the test object and environment
  3. C. The total number of test cases in the project
  4. D. A list of all features that work correctly
Show answer

Answer: B. Steps to reproduce with expected and actual results, the test object and environment

To resolve the issue, developers need the test object and environment, steps to reproduce, and expected versus actual results. The other options do not help reproduction.

Next: Chapter 6: Test Tools.

This study material is written by SQA Tools and is based on the ISTQB® Certified Tester Foundation Level Syllabus v4.0.1 (© International Software Testing Qualifications Board and the syllabus authors). ISTQB® is a registered trademark of the International Software Testing Qualifications Board. This page is not affiliated with or endorsed by ISTQB. Always check the official CTFL page for the latest syllabus and exam rules.