SaveMyCert
Log in
5 of 5 free questions left today·for 30 a day
Managing the Test Activities

ISTQB CTFL Test Monitoring, Test Control and Test Completion: Metrics, Test Reports and Status Communication

11 min readCTFL · Managing the Test ActivitiesUpdated

Test monitoring, test control and test completion are the three test management activities that measure how testing is going, correct its course when it deviates from the plan, and consolidate what was learned when a stage of testing ends. This CTFL lesson covers what each activity does, the control directives and the milestones that trigger completion, the categories of test metrics with their examples, the purpose, content and audiences of test progress and test completion reports, and the ways test status is communicated to different stakeholders.

What you’ll learn
  • Distinguish test monitoring, test control and test completion, and match each control directive to the situation that triggers it
  • List the milestones at which test completion takes place, including a cancelled test project
  • Recall the three purposes of test metrics and classify example metrics into project progress, test progress, product quality, defect, risk, coverage and cost metrics
  • Summarize the purpose and typical content of a test progress report and a test completion report, and tell which content belongs to only one of them
  • Explain how the audience of a report affects its content, formality and frequency, and where ISO/IEC/IEEE 29119-3 fits
  • Give examples of the means of communicating test status and explain what influences the choice, including distributed teams and the needs of each stakeholder

What are test monitoring, test control and test completion?

They are three related management activities that run alongside the rest of the test process. Test monitoring gathers information about testing; test control acts on that information; test completion consolidates the results when a stage of testing ends. The general test process (which these activities belong to) is described in the test activities lesson; this lesson covers the management detail the syllabus adds in section 5.3.

ActivityQuestion it answersTypical output
Test monitoringWhere are we, and are the exit criteria met yet?Metrics and test progress reports
Test controlWhat do we change to get back on track?Control directives
Test completionWhat did we achieve and learn, and what do we keep?Test completion report, archived testware

A simple way to separate them: if someone is collecting or comparing data, it is monitoring; if someone is changing how testing proceeds, it is control; if someone is closing off a finished stage, it is completion. Test planning comes before all three: it sets the exit criteria that monitoring measures against.

Test monitoring: measuring progress against the exit criteria

Test monitoring is concerned with gathering information about testing. That information is used to assess test progress and to measure whether the exit criteria, or the test tasks associated with them, are satisfied. A typical example is checking whether the planned coverage of product risks, requirements or acceptance criteria has been reached.

Monitoring itself does not change the plan. Reading a burn-down chart, or checking how many of the identified product risks have been covered by tests so far, is monitoring, even when what it shows is bad news. Doing something about the problem is the next activity, test control.

Test control: control directives and their triggers

Test control uses the information from test monitoring to give guidance and the corrective actions needed to make testing as effective and efficient as possible. These actions are called control directives. Each one fits a particular kind of deviation:

Control directiveTypical trigger
Reprioritizing testsAn identified risk becomes an issue (for example, a high-risk module starts failing many tests)
Re-evaluating whether a test item meets its entry or exit criteriaThe test item has been reworked
Adjusting the test scheduleA delay in the delivery of the test environment (or another dependency)
Adding new resources when and where neededThe syllabus only says “when and where needed”; in practice, where capacity rather than order or timing is the problem

All four are genuine control directives; what decides between them is the cause of the deviation. A change in risk calls for a change in the order of tests, rework calls for re-checking the criteria, a late dependency calls for a schedule change, and a shortfall of capacity calls for resources. Control means acting while testing is still running: noting a problem without changing anything is still only monitoring.

Test completion: when it happens and what it does

Test completion collects data from completed test activities to consolidate experience, testware and any other relevant information. It takes place at project milestones, such as when:

  • a test level is completed;
  • an agile iteration is finished;
  • a test project is completed or cancelled;
  • a software system is released;
  • a maintenance release is completed.

Two consequences are worth remembering. First, the list includes a cancelled project, so stopping early does not remove the need to close testing down properly. Second, the milestone is the trigger, not the exit criteria. Completion is ideally reached with the exit criteria met; when they are not, completion still takes place and the completion report states which criteria were not achieved and what risk and defects remain. Day-to-day reporting while testing is still running belongs to monitoring, not completion.

What are test metrics used for?

Test metrics are collected to show three things:

  • progress against the planned schedule and budget;
  • the current quality of the test object;
  • the effectiveness of the test activities with respect to the objectives or an iteration goal.

Test monitoring gathers a variety of metrics to support test control and test completion.

The categories of common test metrics

The syllabus groups common test metrics into seven categories. Classify a metric by asking what it describes: the project, the testing, the product, the defects, the risk, the coverage or the cost.

CategoryExamples
Project progress metricsTask completion, resource usage, test effort
Test progress metricsTest case implementation progress, test environment preparation progress, number of test cases run/not run, passed/failed, test execution time
Product quality metricsAvailability, response time, mean time to failure
Defect metricsNumber and priorities of defects found/fixed, defect density, defect detection percentage
Risk metricsResidual risk level
Coverage metricsRequirements coverage, code coverage
Cost metricsCost of testing, organizational cost of quality

Near-twins to keep apart

  • Test effort vs test execution time. Test effort (how much work the project has spent on testing) is a project progress metric, next to task completion and resource usage. Test execution time (how long the tests take to run) is a test progress metric.
  • Defect detection percentage vs defect density. Defect detection percentage compares the defects found by testing with all defects found, including those found later. For example, if testing found 120 defects and another 30 were reported after release, testing found 120 of 150, which is 80%. Defect density relates the number of defects to the size of the test object, for example defects per thousand lines of code.
  • Product quality vs defect metrics. Mean time to failure, availability and response time describe how the system behaves, so they are product quality metrics even though failures are involved; defect metrics count or relate defects.
  • Requirements coverage vs code coverage. Both are coverage metrics. Requirements coverage relates tests to the test basis (how many requirements have tests traced to them); code coverage relates tests to the implementation (how much of the code the tests execute).
  • Cost of testing vs organizational cost of quality. Both are cost metrics. Cost of testing is limited to the test activities; organizational cost of quality is a wider, organization-level view of what quality costs. Both are expressed in money, which separates them from the effort and resource-usage figures of project progress metrics.

Test progress reports: purpose and content

A test progress report supports the ongoing control of testing. It must give enough information to modify the test schedule, resources or test plan when testing deviates from the plan or circumstances change. Progress reports are produced regularly while testing runs, for example daily or weekly.

Typical test progress reports include:

  • the testing period;
  • test progress (for example ahead of or behind schedule), including any notable deviations;
  • impediments to testing and their workarounds;
  • test metrics (see the categories above);
  • new and changed risks within the testing period;
  • testing planned for the next period.

Notice the direction of this list: it describes the period just ended and looks ahead to the next one, because its reader needs to decide what to change now.

Test completion reports: purpose and content

A test completion report summarizes a specific stage of testing, such as a test level, test cycle or iteration, and can give information for subsequent testing. It is prepared during test completion, when a project, test level or test type is complete and, ideally, its exit criteria have been met. It draws on the test progress reports and other data from that stage.

Typical test completion reports include:

  • a test summary;
  • an evaluation of testing and product quality based on the original test plan (its test objectives and exit criteria);
  • deviations from the test plan (for example differences from the planned schedule, duration and effort);
  • testing impediments and workarounds;
  • test metrics based on the progress reports;
  • unmitigated risks and defects not fixed;
  • lessons learned that are relevant to the testing.

Progress report vs completion report

Test progress reportTest completion report
PurposeSupport ongoing test controlSummarize a finished stage and inform later testing
WhenRegularly during testing (daily, weekly)Once, when the project, level or test type is complete
LooksBack over the period and forward to the next oneBack over the whole stage, against the original plan
Only hereTesting planned for the next period; new and changed risks in the periodEvaluation of quality against the plan's exit criteria; unmitigated risks and unfixed defects; lessons learned
Shared with the other reportImpediments and workarounds, test metrics, notable deviationsImpediments and workarounds, test metrics, deviations from the plan

Audiences, formality and the ISO/IEC/IEEE 29119-3 templates

Different audiences need different information in test reports, and the audience also influences the degree of formality and the frequency of reporting. Reporting on progress within a team may be frequent and informal, while reporting on a completed project follows a set template and happens only once. For example, a test lead may give the developers a quick, detail-heavy update several times a week, while the steering committee receives a structured monthly summary.

The ISO/IEC/IEEE 29119-3 standard (the test documentation part of the 29119 series) includes templates and examples for test progress reports, which it calls test status reports, and for test completion reports. Note the naming difference: the syllabus says “test progress report” where the standard says “test status report”.

How to communicate the status of testing

The best means of communicating test status depends on the stakeholders and the situation. The syllabus lists these options:

  • verbal communication with team members and other stakeholders;
  • dashboards, such as CI/CD dashboards, task boards and burn-down charts;
  • electronic communication channels, such as email and chat;
  • online documentation;
  • formal test reports.

One or more of these may be used. Which ones are chosen depends on test management concerns, the organizational test strategy, regulatory standards or, for self-organizing teams, the team itself.

Two further rules guide the choice:

  • More formal communication may suit distributed teams. When direct face-to-face communication is not always possible because of geographical distance or time differences, status needs a form that people can read whenever and wherever they are, rather than one that only works for those present at the time.
  • Tailor the communication to each stakeholder. Different stakeholders are interested in different information. A tester fixing tests needs the detail of which test failed and why; a product manager deciding on a launch date needs the overall picture of progress, quality and remaining risk. Matching the content and level of detail to each reader is the point.

Tip. Expect to tell monitoring, control and completion apart from a short description, to choose the control directive that fits a given deviation, and to recognise which events are test completion milestones. Metric questions ask for the purposes of test metrics and for the category of a named metric, such as test effort, test execution time, mean time to failure or defect detection percentage. Report questions cover the purpose, timing, inputs and typical content of test progress and test completion reports, which content belongs to only one of them, how audiences influence formality and frequency, and the ISO/IEC/IEEE 29119-3 templates. Communication questions name a means of communicating test status or describe a situation and ask which approach suits it. Writing the test plan, risk analysis and defect report content are tested in their own topics.

Key takeaways
  • Test monitoring gathers information to assess progress and whether exit criteria are met; test control acts on it with control directives; test completion consolidates experience and testware at milestones.
  • Control directives match triggers: reprioritize tests when a risk becomes an issue, re-evaluate entry/exit criteria after rework, adjust the schedule for a late test environment, add resources where testing falls behind.
  • Test completion happens when a test level is completed, an agile iteration finishes, a test project is completed or cancelled, a system is released or a maintenance release is completed.
  • Test metrics show progress against schedule and budget, the current quality of the test object and the effectiveness of testing.
  • Seven metric categories: project progress (incl. test effort), test progress (incl. test execution time), product quality (e.g. mean time to failure), defect (e.g. defect detection percentage, defect density), risk (residual risk), coverage (requirements, code) and cost (cost of testing, cost of quality).
  • Progress reports support ongoing control and are produced regularly; they include the period, progress and deviations, impediments, metrics, new and changed risks and the next period's testing.
  • Completion reports summarize a finished stage using the progress reports; only they contain the evaluation against the plan's exit criteria, unmitigated risks and unfixed defects, and lessons learned.
  • Audiences shape report content, formality and frequency; ISO/IEC/IEEE 29119-3 gives templates for test status (progress) and test completion reports.
  • Status can be communicated verbally, by dashboards, by email or chat, by online documentation or by formal test reports; the choice depends on test management concerns, the test strategy, regulatory standards or the team, more formal communication may suit distributed teams, and each stakeholder gets the information they need.

Frequently asked questions

What is the difference between test monitoring and test control in ISTQB CTFL?

Test monitoring gathers information about testing to assess progress and measure whether the exit criteria are satisfied, for example checking how much of the planned risk or requirements coverage has been reached. Test control uses that information to issue control directives, such as reprioritizing tests, re-evaluating entry or exit criteria after rework, adjusting the schedule or adding resources. Monitoring measures; control changes how testing proceeds.

When do test completion activities take place?

Test completion activities take place at project milestones: when a test level is completed, an agile iteration is finished, a test project is completed or cancelled, a software system is released, or a maintenance release is completed. The milestone, not the exit criteria, triggers completion; ideally the exit criteria have been met, and where they have not, the completion report says so.

What are the categories of test metrics in the CTFL syllabus?

The CTFL syllabus lists project progress metrics (task completion, resource usage, test effort), test progress metrics (test case implementation, environment preparation, test cases run/not run and passed/failed, test execution time), product quality metrics (availability, response time, mean time to failure), defect metrics (number and priorities of defects found/fixed, defect density, defect detection percentage), risk metrics (residual risk level), coverage metrics (requirements coverage, code coverage) and cost metrics (cost of testing, organizational cost of quality).

How is defect detection percentage calculated?

Defect detection percentage is the number of defects found by testing divided by the total number of defects found, including those found afterwards (for example in production), expressed as a percentage. If testing found 120 defects and another 30 were reported after release, the defect detection percentage is 120 out of 150, or 80%. It is a defect metric showing how effective testing was, unlike defect density, which relates defects to the size of the test object.

What is the difference between a test progress report and a test completion report?

A test progress report supports ongoing test control and is produced regularly, such as daily or weekly; it covers the testing period, progress and deviations, impediments and workarounds, metrics, new and changed risks and the testing planned next. A test completion report is produced once, when a project, test level or test type is complete; it summarizes the stage, evaluates testing and quality against the original test plan, and records deviations, impediments, metrics, unmitigated risks and unfixed defects, and lessons learned.

Which standard provides templates for test reports?

ISO/IEC/IEEE 29119-3, the test documentation part of the ISO/IEC/IEEE 29119 series, includes templates and examples for test progress reports, which it calls test status reports, and for test completion reports.

How should test status be communicated to a distributed team?

More formal communication, such as written status reports, may be more appropriate for distributed teams, because face-to-face communication is not always possible due to geographical distance or time differences. Other means of communicating status are verbal updates, dashboards such as task boards and burn-down charts, email and chat, online documentation and formal test reports, and the choice also depends on the test strategy, regulatory standards and each stakeholder's information needs.

Source

This lesson covers the "Managing the Test Activities" domain of the official CTFL exam guide. Vendors revise their guides — check the source for the current version.

Test yourself on this topic
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.

Spotted a mistake in this lesson?