ISTQB Foundation Level Chapter 5: Managing the Test Activities
Chapter summary
Chapter 5 is the second largest chapter in the syllabus, with 335 minutes of training time, and it covers the management side of testing rather than the technical side. It walks through what goes into a test plan, how testers contribute to planning in iterative projects, how risk shapes what gets tested and how thoroughly, how testing progress gets monitored and reported, how configuration management keeps testware under control, and how to write a defect report. If Chapter 4 was about how to design individual tests, Chapter 5 is about how all of that work gets organized, prioritized, and communicated.
What this chapter covers
| Sub-topic | What to study |
|---|---|
| Test planning | Test plans, release planning, iteration planning, entry criteria, and exit criteria |
| Estimation, prioritization, and the test pyramid | Estimation techniques, test case prioritization, test pyramid, and testing quadrants |
| Risk management | Risk analysis, risk control, project risks, product risks, and risk-based testing |
| Test monitoring, test control, and test completion | Metrics, reports, communication, control directives, and completion activities |
| Configuration management | Versioning, baselines, change control, traceability, and reproducibility |
| Defect management | Defect workflows, defect report purposes, and defect report contents |
Test planning
A test plan documents the means and schedule for achieving test objectives, helps confirm that testing will meet established criteria, serves as a communication tool with stakeholders, and shows whether testing will follow the existing test policy and test strategy, or explains why it will not. You should be able to give examples of what goes into a test plan, which is a K2-level objective.
Typical test plan content includes the context of testing (scope, objectives, test basis), assumptions and constraints, stakeholders and their roles, communication arrangements, a risk register covering both product and project risks, the test approach (test levels, test types, techniques, deliverables, entry and exit criteria, independence of testing, metrics, test data and environment requirements), and budget and schedule.
In iterative development, two kinds of planning happen alongside this: release planning and iteration planning. Release planning looks ahead to a product release, refines the backlog, and sets the test approach across all iterations. Testers involved in release planning help write testable user stories and acceptance criteria, take part in risk analysis, estimate test effort, and plan testing for the release. Iteration planning looks ahead to the end of a single iteration. Testers involved here take part in detailed risk analysis of user stories, assess testability, break stories into testing tasks, estimate effort for those tasks, and refine functional and non-functional aspects of what is being tested. Recognizing how a tester adds value in these settings is a K1-level objective.
Entry criteria define the preconditions for starting an activity. If they are not met, the activity is likely to be harder, slower, costlier, and riskier. Exit criteria define what has to be true for an activity to be considered complete. Both should be defined for each test level and will vary depending on test objectives. Typical entry criteria include availability of resources, availability of testware, and an acceptable initial quality level of the test object, such as all smoke tests passing. Typical exit criteria include thoroughness measures (coverage achieved, number of unresolved defects, defect density, failed test case counts) and binary yes-or-no criteria (planned tests executed, static testing performed, all defects reported, all regression tests automated). Running out of time or budget can itself be a valid exit criterion, if stakeholders accept the risk of going live without further testing. In Agile development, exit criteria are often called the Definition of Done, and entry criteria for starting work on a story are called the Definition of Ready. Comparing and contrasting entry and exit criteria is a K2-level objective.
Estimation, prioritization, and the test pyramid
Test effort estimation predicts how much test-related work is needed to meet test objectives. Estimates are always based on assumptions and subject to error, and large tasks are usually broken into smaller ones for more accurate estimation. The syllabus describes four estimation techniques, and applying them is a K3-level objective.
Estimation based on ratios uses historical figures from past projects to derive standard ratios, for example a development-to-test effort ratio of 3 to 2, that can be applied to a new project's expected effort. Extrapolation gathers measurements early in the current project and projects the remaining effort forward, often by averaging recent iterations, which works well in iterative SDLCs. Wideband Delphi is an iterative expert-based technique where experts estimate in isolation, discuss any large deviations, and re-estimate until they converge on a consensus; Planning Poker is a common Agile variant of this. Three-point estimation uses an optimistic estimate (a), a most likely estimate (m), and a pessimistic estimate (b), combined as E = (a + 4m + b) / 6, with the measurement error calculated as SD = (b - a) / 6.
Once test cases are assembled into test suites, they need to be arranged into a test execution schedule, and applying test case prioritization is a K3-level objective. The three main strategies are risk-based prioritization (test cases covering the most important risks run first), coverage-based prioritization (test cases achieving the highest coverage run first, with a variant called additional coverage prioritization that always picks the test case adding the most new coverage), and requirements-based prioritization (test cases tied to the highest-priority requirements run first). Dependencies between test cases and resource availability can override pure priority ordering.
The test pyramid is a model showing that tests at different levels have different granularity, and recalling its concepts is a K1-level objective. Lower layers contain small, isolated, fast tests that check a small piece of functionality, so many are needed for good coverage. Higher layers contain complex, slower, end-to-end tests that check large pieces of functionality, so fewer are needed. The original model from Cohn (2009) uses three layers (unit tests, service tests, UI tests), though other models use component, component integration, and end-to-end tests, or other test levels from Chapter 2.
The testing quadrants, defined by Brian Marick, group test levels with appropriate test types, activities, techniques, and work products for Agile development. Summarizing this model and its relationship to test levels and types is a K2-level objective. Tests are classified along two dimensions: whether they are business facing or technology facing, and whether they support the team (guide development) or critique the product (measure it against expectations). This produces four quadrants. Q1 (technology facing, support the team) covers component and component integration tests, automated and part of CI. Q2 (business facing, support the team) covers functional tests, examples, user story tests, and API testing, checking acceptance criteria. Q3 (business facing, critique the product) covers exploratory testing, usability testing, and user acceptance testing, often manual. Q4 (technology facing, critique the product) covers smoke tests and non-functional tests other than usability, usually automated.
Risk management
Risk management helps organizations increase the likelihood of meeting their objectives, improve product quality, and build stakeholder confidence. The two main risk management activities are risk analysis (risk identification plus risk assessment) and risk control (risk mitigation plus risk monitoring). A test approach driven by risk analysis and risk control is called risk-based testing.
A risk is characterized by two factors: risk likelihood (the probability it occurs) and risk impact (the consequences if it does). Together these express the risk level, and identifying risk level from likelihood and impact is a K1-level objective. The higher the risk level, the more important it is to address.
Testing is generally concerned with two types of risk, and distinguishing between them is a K2-level objective. Project risks relate to managing and controlling the project itself: organizational issues (delivery delays, inaccurate estimates, cost cutting), people issues (skill gaps, conflicts, staffing shortages), technical issues (scope creep, poor tooling), and supplier issues (third-party failures). These can affect schedule, budget, or scope. Product risks relate to product quality characteristics, such as missing or wrong functionality, incorrect calculations, poor architecture, or security vulnerabilities. These can lead to user dissatisfaction, loss of revenue or trust, high maintenance costs, and in extreme cases physical harm.
Product risk analysis aims to provide awareness of product risk so test effort can be focused to minimize residual risk, ideally starting early in the SDLC. Risk identification generates a comprehensive list of risks using techniques like brainstorming, workshops, or cause-effect diagrams. Risk assessment categorizes those risks and determines their likelihood, impact, and overall level, using a quantitative approach (risk level as likelihood multiplied by impact), a qualitative approach (a risk matrix), or a mix of both. Explaining how this analysis influences thoroughness and test scope is a K2-level objective: its results help determine test scope, which test levels and types to use, which techniques and coverage to apply, how to estimate effort, how to prioritize testing, and whether non-testing activities could also reduce risk.
Product risk control covers the response to identified risks, through risk mitigation (implementing actions to reduce risk level) and risk monitoring (checking that mitigations are working and watching for emerging risks). Explaining what measures can be taken in response to analyzed risks is a K2-level objective. Beyond testing, response options include risk acceptance, risk transfer, or a contingency plan. Mitigation actions through testing include selecting testers with the right experience for a given risk type, applying an appropriate level of independence, performing reviews and static analysis, applying suitable techniques and coverage levels, applying test types that address the affected quality characteristics, and performing dynamic testing including regression testing.
Test monitoring, test control, and test completion
Test monitoring gathers information about testing to assess progress and check whether exit criteria are being met, such as coverage of product risks, requirements, or acceptance criteria. Test control uses that information to issue control directives, which are guidance and corrective actions to keep testing effective and efficient. Examples include reprioritizing tests when a risk becomes an issue, re-evaluating entry or exit criteria after rework, adjusting the schedule for an environment delay, or adding resources where needed. Test completion gathers data from finished test activities to consolidate experience, testware, and other useful information, and happens at milestones like the end of a test level, an iteration, a project, a release, or a maintenance release.
Recalling the metrics used in testing is a K1-level objective. Common categories include project progress metrics (task completion, resource usage, effort), test progress metrics (implementation progress, environment readiness, pass/fail counts, execution time), product quality metrics (availability, response time, mean time to failure), defect metrics (counts, priorities, defect density, detection percentage), risk metrics (residual risk level), coverage metrics (requirements and code coverage), and cost metrics (cost of testing, organizational cost of quality).
Summarizing the purpose, content, and audience of test reports is a K2-level objective. Test progress reports support ongoing test control and are usually produced regularly (daily, weekly) covering the testing period, progress against schedule, impediments and workarounds, metrics, new or changed risks, and plans for the next period. Test completion reports summarize a finished test activity and include a test summary, an evaluation against the original test plan's objectives and exit criteria, deviations from the plan, impediments and workarounds, metrics, unmitigated risks and unfixed defects, and lessons learned. Test progress reporting tends to be frequent and informal within a team, while test completion reporting follows a set template and happens once.
Exemplifying how to communicate test status is a K2-level objective. Options include verbal communication, dashboards (CI/CD dashboards, task boards, burn-down charts), electronic channels like email or chat, online documentation, and formal test reports. More formal communication tends to suit distributed teams, and different stakeholders typically want different kinds of information.
Configuration management
Configuration management (CM) gives testing a discipline for identifying, controlling, and tracking work products like test plans, test cases, test scripts, test results, and test reports as configuration items. Summarizing how CM supports testing is a K2-level objective. For a complex configuration item, such as a test environment, CM records what it consists of, the relationships between its parts, and its versions. Once a configuration item is approved for testing it becomes a baseline, and from then on can only change through a formal change control process, with a record kept of what changed so a previous baseline can be restored to reproduce earlier results. To properly support testing, CM ensures all configuration items, including individual test items, are uniquely identified, version controlled, tracked for changes, and linked to each other so traceability holds throughout the test process, and that documentation and software items are referenced unambiguously. CI/CD pipelines typically include automated configuration management as part of the DevOps pipeline.
Defect management
Since finding defects is a core test objective, an established defect management process matters. Reported anomalies might turn out to be genuine defects or something else, like a false-positive result or a change request, and this gets resolved as part of handling the report. At minimum, the process needs a workflow for handling anomalies from discovery to closure, plus rules for classifying them: logging, analyzing and classifying, deciding on a response (fix it, leave it, and so on), and closing the report. The same approach is recommended for defects found through static testing.
Defect reports serve three purposes: giving those resolving the issue enough information to do so, tracking the quality of the work product, and surfacing ideas for improving the development and test process. Preparing a defect report is a K3-level objective. A typical defect report logged during dynamic testing includes a unique identifier, a short summary title, the date observed and who reported it (including their role), identification of the test object and test environment, the context (which test case or activity was running, SDLC phase, technique or data used), a description of the failure detailed enough to reproduce and resolve it (including test steps, logs, screenshots, or recordings as relevant), expected versus actual results, severity (degree of impact), priority to fix, status (open, deferred, duplicate, awaiting fix, awaiting confirmation testing, re-opened, closed, rejected), and references such as the related test case. Some fields, like identifier, date, author, and initial status, are often filled in automatically by defect management tools.
Chapter 5 at a glance
| Sub-topic | What it covers | Cognitive level |
|---|---|---|
| 5.1.1 Purpose and content of a test plan | What a test plan documents and its typical sections | K2 |
| 5.1.2 Tester's contribution to iteration and release planning | How testers participate in release and iteration planning | K1 |
| 5.1.3 Entry criteria and exit criteria | Preconditions for starting work versus criteria for calling it done | K2 |
| 5.1.4 Estimation techniques | Ratios, extrapolation, Wideband Delphi, three-point estimation | K3 |
| 5.1.5 Test case prioritization | Risk-based, coverage-based, and requirements-based prioritization | K3 |
| 5.1.6 Test pyramid | Granularity layers and their automation implications | K1 |
| 5.1.7 Testing quadrants | Business/technology facing and support/critique dimensions, four quadrants | K2 |
| 5.2.1 Risk definition and attributes | Risk likelihood, risk impact, and risk level | K1 |
| 5.2.2 Project risks and product risks | Management/control risks versus product quality risks | K2 |
| 5.2.3 Product risk analysis | Risk identification and assessment, and their influence on test scope | K2 |
| 5.2.4 Product risk control | Risk mitigation and monitoring, response options | K2 |
| 5.3.1 Metrics used in testing | Progress, quality, defect, risk, coverage, and cost metrics | K1 |
| 5.3.2 Test reports | Purpose, content, and audience for progress and completion reports | K2 |
| 5.3.3 Communicating test status | Verbal, dashboards, electronic channels, documentation, formal reports | K2 |
| 5.4.1 Configuration management | How CM supports traceability and reproducibility in testing | K2 |
| 5.5.1 Defect management | Defect report contents and the defect management workflow | K3 |
| Exam weight | 9 questions | 22.5% of the exam |
Exam tip
9 of the 40 exam questions come from this chapter, making it 22.5% of the total exam. Along with Chapters 1 and 4, this is one of the three chapters that together account for 28 of the 40 questions. Risk-based testing and defect management tend to be the areas where people lose points, so give those topics extra attention. For a full picture of how question weight is distributed across all six chapters, see the Exam Format and Passing Score page.
Beginner perspective
This chapter felt like a shift in mindset compared to Chapters 1 through 4. Those chapters are mostly about doing testing well. This one is about running testing as a function: planning it, estimating it, prioritizing it, watching it, and reporting on it.
The estimation techniques section was the part I had to sit with longest, mainly because of the three-point estimation formula. It looks intimidating with the letters and the division, but once I worked through a couple of examples by hand, plugging in small numbers for a, m, and b, it stopped feeling like math and started feeling like a weighted average, which is a much more familiar idea.
The testing quadrants took a second pass too. I found it easiest to draw the actual two-by-two grid (business facing versus technology facing on one axis, support the team versus critique the product on the other) and then place each quadrant's example tests into the boxes myself, rather than trying to memorize the quadrant numbers as a list.
The project risk versus product risk distinction felt obvious once I had the right question to ask myself: is this about whether we can deliver the project, or about whether what we deliver is good? Once I had that framing, most examples sorted themselves out quickly.
Common misunderstandings
- Treating entry criteria and exit criteria as opposites of the same thing. They are related but distinct: entry criteria gate the start of an activity, exit criteria gate its completion, and both can include similar categories of conditions without being mirror images of each other.
- Assuming all four estimation techniques are interchangeable. Estimation based on ratios and extrapolation are metrics-based and rely on historical or in-project data. Wideband Delphi and three-point estimation are expert-based and rely on human judgment, sometimes combined with a formula.
- Confusing severity and priority on a defect report. Severity is about impact. Priority is about urgency. They often align but do not have to.
- Mixing up project risks and product risks. Project risks threaten the project's ability to deliver. Product risks threaten the quality of what gets delivered.
- Thinking the test pyramid is only about test levels. It is really about granularity, speed, and automation suitability, and while it often maps onto test levels, different organizations use different layer names and groupings.
- Assuming configuration management is only about source code. In testing, CM applies to test plans, test cases, scripts, environments, and reports, not just the code under test.
Last reviewed: June 2026.