Ste CH 3
Ste CH 3
Test Management
Test Plan
A test plan is a document describing software Testing scope and
activities.
It is the basis for formally testing any software in the project.
Definition : A document describing the scope, approach, and
schedule of intended test activities.
In this documentation of features to be tested, testing task, test
design techniques, entry and exit criteria.
It is a record of planning process.
Test Plan
There are two types of plans
Master test plan
Phase test plan
Master test plan
A plan that typically consists addresses different test levels.
Phase test plan
A plan that typically consist one test phase.
Activities for test planning
Preparing a test plan.
Deciding a test approach.
Setting up criteria for testing.
Identifying responsibilities.
Staffing and training needs.
Resources requirement.
Test deliverables.
Testing tasks.
Sections of test plan template
Test plan identifier: unique number to identify test
plan.
e.g. project_name001
References: supportive documents for test plan.
e.g SRS
Use case documents, test strategy, test plan.
Introduction : Purpose and scope of the project.
To test functionality of the project name.
Test items: A list of test items which will be tested.
Sections of test plan template
Features to be tested: login functionality, dashboard,
reports.
Features not to be tested
Deciding test approach: Test types, test techniques.
Setting up criteria for pass/fail
Suspension criteria: login functionalities or major
summary report.
Sections of test plan template
Resource requirement.
Identifying responsibilities.
Staffing and training needs.
Schedule
Risk
Approval
Advantages of Test Plan
Serves as a guide to testing throughout the development.
To define testing plan during the testing phase.
Serves as a valuable record of testing was done.
The entire test plan can be reused if regression testing
can be done later on.
The test plan could have defects just like software.
Deciding Test Approach
The type of testing which is going to be used for testing the
functionality.
The type of configuration or scenarios suitable for testing
features.
Type of integration testing to ensure these features working
together.
Localization validation which would be necessary.
The respective “non-functional ” tests need to do.
Setting up criteria for testing
• Test lead
• Test Managers
There is also role definition on the basis of the modules which are
being tested or kind of testing.
The different role definitions should be in the following way:
Make sure there is unambiguous accountability for every task.
All of the persons know their work properly.
Identifying Responsibilities Staffing
Fix responsibilities to different individuals.
Complement each other by making sure that no one steps on
another toes.
Supplement each other so that no task is left unassigned.
List management and reporting responsibilities.
Staffing is implemented on estimation of effort which has been
involved.
Identifying Responsibilities Staffing
Appropriate task get executed, features, tasks are prioritized.
According to skills and experience individuals are assigned
the tasks.
It is necessary to implement appropriate training programs.
Identifying Resource Requirements
Project manager’s responsibility for hardware as well as
software.
Test Report should include the objective of each round of testing, such as Unit Test,
Test Summary
This section includes the summary of testing activity in general. Information detailed here
includes
Pass percentage.
Fail percentage.
Comments.
Test Summary Report
Defect
One of the most important information in Test Report is
defect. The report should contain following information
Total number of bugs.
Status of bugs (open, closed, responding).
Number of bugs open, resolved, closed.
Breakdown by severity and priority.
Test Report
Test report is a communication tool between the Test Manager and
the stakeholder. Through the test report, the stakeholder
can understand the project situation, the quality of product and
other things.
The following scenario shows you why we need a good Test Report
You co-operate with outsourcing company, its tester after having
performed Performance Testing of the website Guru99 Bank, sends
you a test report like this
Test Report
Test Report
Test Report
Detail: You should provide a detailed description of the
testing activity, show which testing you have performed. Do
not put the abstract information into the report, because the
reader will not understand what you said.
Clear: All information in the test report should
be short and clearly understandable.
Standard: The Test Report should follow
the standard template. It is easy for stakeholder to review and
ensure the consistency between test reports in many projects.
Specific: Do not write an essay about the project activity.
Describe and summarize the test result specification and focus
on the main point.