CH5 - Test Management: Quick Notes
CH5 - Test Management: Quick Notes
1] Test organization
Independent testers see other and different defects, and are unbiased.
An independent tester can verify assumptions people made during
specification and implementation of the system.
Drawbacks include:
Determining the scope and risks, and identifying the objectives of testing.
Defining the overall approach of testing (the test strategy), including the
definition of the test levels and entry and exit criteria.
Integrating and coordinating the testing activities into the software life
cycle activities: acquisition, supply, development, operation and
maintenance.
Making decisions about what to test, what roles will perform the test
activities, how the test activities should be done, and how the test results
will be evaluated.
Scheduling test analysis and design activities.
Scheduling test implementation, execution and evaluation.
Assigning resources for the different activities defined.
Defining the amount, level of detail, structure and templates for the test
documentation.
Selecting metrics for monitoring and controlling test preparation and
execution, defect resolution and risk issues.
Setting the level of detail for test procedures in order to provide enough
information to support reproducible test preparation and execution.
b) Exit criteria
The purpose of exit criteria is to define when to stop testing, such as at the end of
a test level or when a set of tests has a specific goal.
c) Test estimation
Two approaches for the estimation of test effort are covered in this syllabus:
Once the test effort is estimated, resources can be identified and a schedule can
be drawn up.
One way to classify test approaches or strategies is based on the point in time at
which the bulk of the test design work is begun:
Risk of failure of the project, hazards to the product and risks of product
failure to humans, the environment and the company.
Skills and experience of the people in the proposed techniques, tools and
methods.
The objective of the testing endeavour and the mission of the testing team.
Quick Notes 5: Test Management
Created by: Sagar Joshi 5
https://www.udemy.com/istqb-foundation-level-certification-ctfl-training/
Regulatory aspects, such as external and internal regulations for the
development process.
The nature of the product and the business.
b) Test Reporting
What happened during a period of testing, such as dates when exit criteria
were met.
Analyzed information and metrics to support recommendations and
decisions about future actions, such as an assessment of defects remaining,
the economic benefit of continued testing, outstanding risks, and the level
of confidence in tested software.
Metrics should be collected during and at the end of a test level in order to assess:
4] Configuration management
All items of testware are identified, version controlled, tracked for changes,
related to each other and related to development items (test objects) so
that traceability can be maintained throughout the test process.
All identified documents and software items are referenced unambiguously
in test documentation
a) Project risks
Project risks are the risks that surround the project’s capability to deliver its
objectives, such as:
Organizational factors:
Technical issues:
Supplier issues:
b) Product risks
Potential failure areas (adverse future events or hazards) in the software or system
are known as product risks, as they are a risk to the quality of the product, such
as:
Risks are used to decide where to start testing and where to test more; testing is
used to reduce the risk of an adverse effect occurring, or to reduce the impact of
an adverse effect.
Product risks are a special type of risk to the success of a project. Testing as a
risk-control activity provides feedback about the residual risk by measuring the
effectiveness of critical defect removal and of contingency plans.
Risk-based testing draws on the collective knowledge and insight of the project
stakeholders to determine the risks and the levels of testing required to address
those risks.
In addition, testing may support the identification of new risks, may help to
determine what risks should be reduced, and may lower uncertainty about risks.
6] Incident management
Since one of the objectives of testing is to find defects, the discrepancies between
actual and expected outcomes need to be logged as incidents. Incidents should be
tracked from discovery and classification to correction and confirmation of the
solution. In order to manage all incidents to completion, an organization should
establish a process and rules for classification.
Provide developers and other parties with feedback about the problem to
enable identification, isolation and correction as necessary.
Provide test leaders a means of tracking the quality of the system under test
and the progress of the testing.
Provide ideas for test process improvement.