Managing the Test Activities

ISTQB CTFL — Managing the Test Activities
ISTQB CTFL · FOUNDATION LEVEL

Managing the Test Activities

Complete Chapter 5 study notes covering test planning, risk management, monitoring and control, configuration management, and defect management.

Chapter 55 Core SectionsInteractive Explorer16 Source Questions
MTA
5.1

Test Planning

FL-5.1.1–FL-5.1.7 · Test plans, planning contribution, entry/exit criteria, estimation, prioritization, test pyramid and testing quadrants.

Purpose of planning

Define objectives, means, schedule, risks and the overall test approach. Planning is ongoing and is updated as feedback and risks change.

Typical test-plan content

Context, assumptions and limitations, stakeholders, communication, product/project risks, test approach and schedule.

Strategy → approach

The test approach implements the chosen strategy for the project. Strategies may be analytical, model-based, methodical, process-compliant, directed, regression-averse or reactive.

5.1.1 Purpose and Content of a Test Plan

A test plan describes the test project's objectives, the means needed to achieve them and the schedule of test activities. Large projects may have a master plan plus plans for specific test levels or test types.

Planning areaExamples
ContextScope, objectives, limitations, test basis
StakeholdersRoles, responsibilities, influence, training needs
CommunicationTypes, frequency and document templates
RisksProduct risks and project risks
ApproachLevels, types, techniques, work products, entry/exit criteria, metrics, data and environments
ScheduleTiming and execution order

5.1.2 Tester's Contribution to Iteration and Release Planning

Release planningIteration planning
Define testable user stories and acceptance criteriaDetailed risk analysis of selected stories
Participate in project/product risk analysisDetermine testability
Estimate testing effort for user storiesCo-create acceptance tests
Define necessary test levelsSplit stories into tasks and estimate testing tasks
Plan testing for the releaseIdentify functional/non-functional aspects and support automation

5.1.3 Entry Criteria and Exit Criteria

Entry criteria
Ready to start?
→
Test activity
→
Exit criteria
Done enough?
Entry criteriaExit criteria
Testable requirements/stories/modelsScheduled tests completed
Required test items availableRequired coverage achieved
Environment, tools and data readyOpen-defect limit not exceeded
Initial quality adequate, e.g. smoke tests passRequired defect density/reliability achieved

5.1.4 Estimation Techniques

Test effort is the amount of test-related work required to achieve the test objectives and is commonly expressed in person-time such as person-days.

Ratio-based

Use historical ratios between activities to estimate a similar project.

Extrapolation

Use measurements from earlier iterations or completed work to predict future effort.

Wideband Delphi / Planning Poker

Experts estimate independently and converge through discussion.

Three-point estimation

Use optimistic, most likely and pessimistic estimates to account for uncertainty.

5.1.5 Test Case Prioritization

A test execution schedule must account for priorities, dependencies, confirmation/regression needs and an effective execution order. Common prioritization bases include risk, coverage and additional coverage. Dependencies can override a desired priority order.

5.1.6 Test Pyramid

Few high-level / UI / E2E tests
Integration / service tests
Many small, isolated, fast component tests

Higher layers generally contain fewer, larger, slower and more expensive tests; lower layers contain many small, isolated and fast tests. The exact shape depends on project context.

5.1.7 Testing Quadrants

Supporting the teamCritiquing the product
Technology-facingQ1: component tests; highly automated; CIQ4: most non-functional tests; often automated
Business-facingQ2: functional tests, examples, stories, prototypes, acceptance criteriaQ3: exploratory, scenario/use-case, usability, UAT, alpha/beta
5.2

Risk Management

FL-5.2.1–FL-5.2.4 · Risk level, project/product risks, product risk analysis and product risk control.

Risk level = Risk likelihood × Risk impact

Risk-based testing uses risk analysis and control to manage, select and prioritize testing activities and resources.

5.2.1 Risk Definition and Risk Attributes

Likelihood and impact are separate attributes. Risk assessment may be quantitative, qualitative using a risk matrix, or mixed using ranges.

5.2.2 Project Risks and Product Risks

Project risksProduct risks
Threaten project success: schedule, budget, scope, people, suppliers, tools, environment or process.Threaten product quality: missing functionality, wrong calculations, crashes, poor architecture/performance/usability or security vulnerabilities.
Typical consequence: delay, cost increase, incomplete iteration.Typical consequence: dissatisfaction, revenue loss, maintenance cost, harm or penalties.

5.2.3 Product Risk Analysis

1
Risk identification

Generate a comprehensive list using brainstorming, workshops, Delphi/expert assessment, interviews, checklists, lessons learned, cause-and-effect diagrams and templates.

2
Risk assessment

Categorize risks, estimate likelihood and impact, determine risk level, prioritize, and propose responses.

Risk analysis influences test levels/types, scope, priorities, techniques, effort and other mitigation measures.

5.2.4 Product Risk Control

ResponseMeaning
Risk acceptanceAccept a low-level risk rather than spend disproportionate effort on it.
Risk transferTransfer consequences to another party, e.g. insurance.
Contingency planPrepare actions in advance for when the risk occurs.
Mitigation by testingUse reviews, static analysis, appropriate techniques/coverage, independence, prioritization and regression testing.

Risk monitoring continuously checks whether mitigation is effective, reports residual risk and captures new or changed risks.

5.3

Test Monitoring, Test Control, and Test Completion

FL-5.3.1–FL-5.3.3 · Metrics, reports and communication of test status.

Monitor
→
Compare actual vs planned
→
Control actions

5.3.1 Metrics Used in Testing

Metric familyExamples
ProjectTask completion, resource use, effort, milestones
Test caseImplementation progress, run/not run, pass/fail, execution time
Product qualityAvailability, response time, mean time to failure
DefectFound/repaired, priorities, density, frequency, confirmation success
RiskResidual risk level, risk priority
CoverageRequirements, stories, criteria, conditions, code, risks
CostTesting cost, quality cost, execution/repair cost

5.3.2 Purpose, Content, and Audience for Test Reports

Progress reportCompletion report
Produced during testing.Produced at completion milestones.
Current status, plan progress and tests scheduled for next reporting period.Evaluation against exit criteria, deviations, product quality, defects and residual risks.

Reports should be tailored to their audience; different stakeholders need different levels of detail.

5.3.3 Communicating the Status of Testing

Communication can be verbal, dashboards, electronic channels, online documentation or formal reports. The appropriate mix depends on stakeholder concerns, organizational strategy, regulation and team context.

5.4

Configuration Management

FL-5.4.1 (K2) Summarize how configuration management supports testing.

Configuration management maintains the integrity of the component/system, testware and the relationships among them throughout the lifecycle.

Identify

Know which test objects, test items and testware are configuration items.

Version

Control versions and track changes.

Trace

Link related software, documentation, environments and testware.

Reconstruct

Recreate the exact components and test assets used for a particular release.

5.5

Defect Management

FL-5.5.1 (K3) Prepare a defect report.

Defects should be logged, investigated and tracked from detection and classification until resolution. Reports also support communication, quality assessment, decision-making, risk identification and process improvement.

Useful defect-report information

Unique identifierTitle and brief summaryDate and author
Item/product/configuration identificationLifecycle phaseSteps/details enabling reproduction
Actual and expected resultsPriority / urgency / statusLogs, dumps, screenshots or recordings
Nonconformity descriptionConclusions/recommendationsHistory and references to related test cases
Reported
→
Analyzed
→
Fixed
→
Retested
→
Closed

Important: “Fixed” does not mean “closed.” From the tester's perspective, a fix should be retested before the defect is closed.

G

Interactive Explorer

H

Key Takeaways

Plan continuously

The test plan evolves as feedback, risks and project conditions change.

Use risk to focus effort

Likelihood and impact determine risk level; testing should reduce residual product risk.

Measure what matters

Metrics support monitoring and control, but reports should remain focused and audience-specific.

Preserve traceability

Configuration management makes releases and their test assets reproducible.

Report defects reproducibly

A useful defect report gives enough information to understand, reproduce, prioritize and track the anomaly.

I

Knowledge Check

Answer as many questions as you like, then use the single button after Question 5.16. Unanswered questions are allowed.

Question 5.1 (FL-5.1.1, K2)
Which of the following is NOT part of the test plan?
Question 5.2 (FL-5.1.2, K2)
Which of the following is done by the tester during release planning?
Question 5.3 (FL-5.1.3, K2)
Consider the following entry and exit criteria:
i. Availability of testers.
ii. No open critical defects.
iii. 70% statement coverage achieved in component testing.
iv. All smoke tests performed before system testing have passed.

Which are entry criteria and which are exit criteria?
Question 5.4 (FL-5.1.4, K3)
The team estimates each iteration as the average effort of the previous three iterations. The first three iterations required 12, 15, and 18 person-days. What is the estimate for the FIFTH iteration?
Question 5.5 (FL-5.1.5, K3)
Using additional feature coverage, which test case is executed THIRD?

TC1: A, B, C, F
TC2: D
TC3: A, F, G
TC4: E
TC5: D, G
Question 5.6 (FL-5.1.6, K1)
What does the test pyramid model describe?
Question 5.7 (FL-5.1.7, K2)
In which test quadrant is component testing located?
Question 5.8 (FL-5.2.1, K1)
The likelihood of a system performance risk was estimated as “very high.” What can be said about the impact of this risk?
Question 5.9 (FL-5.2.2, K2)
Which of the following is an example of a consequence of a project risk?
Question 5.10 (FL-5.2.3, K2)
A mobile banking project identifies two risks: an overly complicated transfer interface, especially for seniors; and a transfer mechanism that executes payments late when they fall on Saturday or Sunday. What are the most reasonable mitigation actions?
Question 5.11 (FL-5.2.4, K2)
After release, the software producer buys insurance in case a malfunction causes users to lose their health. What kind of risk response is this?
Question 5.12 (FL-5.3.1, K1)
Which of the following is NOT a metric used for testing?
Question 5.13 (FL-5.3.2, K2)
Which of the following will NOT normally be included in a test completion report?
Question 5.14 (FL-5.3.3, K2)
Which of the following is the BEST form of communicating the status of testing?
Question 5.15 (FL-5.4.1, K2)
A team can reconstruct all component and testware versions used to build a customer's software release from its version number. Which process enables this?
Question 5.16 (FL-5.5.1, K3)
A login defect report contains a title, brief summary, product version, risk level and priority. What VALUABLE information is missing?
Score: —
ISTQB CTFL · Chapter 5 · Managing the Test Activities