chapter 5 Managing the test activities -part 2 Flashcards
is concerned with gathering information about testing. This information is used to assess test progress and to measure whether the test exit criteria or the test tasks associated with the exit criteria are satisfied, such as meeting the targets for coverage of product risks, requirements, or acceptance criteria.
Test monitoring
uses the information from test monitoring to provide, in a form of the control directives, guidance and the necessary corrective actions to achieve the most effective and efficient testing
Test control
Examples of control directives include:
Reprioritizing tests when an identified risk becomes an issue
Re-evaluating whether a test item meets entry criteria or exit criteria due to rework
Adjusting the test schedule to address a delay in the delivery of the test environment
Adding new resources when and where needed
collects data from completed test activities to consolidate (make stronger) experience, testware, and any other relevant information. Test activities occur 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, or a maintenance release is completed.
Test completion
Test metrics are gathered to show 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 the test control and test completion.
Common test metrics include:
Project progress metrics (e.g., task completion, resource usage, test effort)
Test progress metrics (e.g., test case implementation progress, test environment preparation progress, number of test cases run/not run, passed/failed, test execution time)
Product quality metrics (e.g., availability, response time, mean time to failure)
Defect metrics (e.g., number and priorities of defects found/fixed, defect density, defect detection percentage)
Risk metrics (e.g., residual risk level)
Coverage metrics (e.g., requirements coverage, code coverage)
Cost metrics (e.g., cost of testing, organizational cost of quality)
The number of defects per unit size of a work product.
-Defect density
summarizes and communicates test information during and after testing.
Test reporting
support the ongoing control of the testing and must provide enough information to make modifications to the test schedule, resources, or test plan, when such changes are needed due to deviation from the plan or changed circumstances.
Test progress reports:
summarize a specific stage of testing (e.g., test level, test cycle, iteration) and can give information for subsequent testing.
Test completion reports
During test monitoring and control, the test team generates test progress reports for stakeholders to keep them informed. Test progress reports are usually generated on a regular basis (e.g., daily, weekly, etc.) and include:
Test period
Test progress (e.g., ahead or behind schedule), including any notable deviations
Impediments (blocks) for testing, and their workarounds
Test metrics (see section 5.3.1 for examples)
New and changed risks within testing period
Testing planned for the next period
is prepared during test completion, when a project, test level, or test type is complete and when, ideally, its exit criteria have been met.
A test completion report
Typical test completion reports include:
Test summary
Testing and product quality evaluation based on the original test plan (i.e., test objectives and exit criteria) Deviations from the test plan (e.g., differences from the planned schedule, duration, and effort).
Testing impediments and workarounds
Test metrics based on test progress reports
Unmitigated (mitigate: make less severe) risks, defects not fixed
Lessons learned that are relevant to the testing
-Reporting on test progress to others in the same team is often frequent and informal, while reporting on testing for a completed project
follows a set template and occurs only once.