Test Management
Test Management
MANAGEMENT
TEST PLANNING ACTIVITIES
Define test approach, test levels
Integrate, coordinate testing into life cycle
Decide who, what, when and how of testing
Assign resources for test tasks
Define test documentation
Set the level of detail for test cases, procedures in order to provide enough information to
support reproducible test preparation and execution
Select test monitoring, controlling and reporting metrics, charts, and reports
IEEE 829 TEST PLAN OUTLINE
Test plan identifier Test deliverables
Introduction Test tasks
Test items Environmental needs
Features to be tested Responsibilities
Features not to be tested Staffing and training needed
Approach Schedule
Item pass/fail criteria Risk and contingencies
Test criteria (entry/exit, suspension and approvals
resumption)
TRANSITIONS: ENTRY
CRITERIA
Entry criteria measure whether the system is ready for a particular test phase
Deliverables (test objects, test items) ready and testable?
Lab(including test cases, data, test environment and test tool) ready?
Teams (developer, tester, others) ready?
Defect information
Defect density
Defect found and fixed
Failure rate
Retest results
During project and test planning, the configuration management procedures and infrastructure
(tools) should be chosen, documented, and implemented so that no surprises occur at test
execution time
KEY TASKS OF CM
Store and control access to the items that make up the system (source code, though it goes
beyond code)
Identify and document the items under control
Allow change to control items through an orderly process (change control board)
Report on changes pending, underway and complete
Verify completeness of implementation
TEST RELEASE
MANAGEMENT
Release schedule (weekly, daily, hourly?)
Update apply (process to install new build)
Update un-apply (process to remove bad build)
Build naming (revision level e.g. X.01.017)
Interrogation (process to determine rev. level)
Synchronizing with databases, other systems
Roles and responsibilities for each step
IEEE 829 TEST ITEM
TRANSMITTAL REPORT
A test item transmittal report describes the items being delivered for testing, and includes the
following sections
Test item transmittal identifier
Transmitted items (include items names and revision numbers)
Locations (where, what media, labelling)
Status (bug fixed, changes introduced)
Approvals
More commonly used are release notes, which include some of this information, usually
informally
RISK AND
TESTING
PROJECT RISKS
Testing is also subject to risk
A risk is the possibility of a negative outcome, and that would include events like late test
releases, environment problems, etc.
To discover risks to the testing effort, ask yourself an other stakeholders:
What could go wrong on the project that would delay or invalidate your test plan and or estimate?
What kind of unacceptable testing outcomes do you worry about?
HANDLING PROJECT RISKS
For each project risk, you have four options:
Mitigation: reduce the likelihood or impact through preventive steps
Contingency: have a plan in place to reduce the impact
Transfer: get some other party to accept the consequences
Ignore: do nothing about it (best if both likelihood and impact are low)
Another typical risk management option, buying insurance, is usually not available