A test plan is a detailed document which describes software testing areas and activities. It outlines the test strategy, objectives, test schedule, required resources (human resources, software, and hardware), test estimation and test deliverables.
The test plan is a base of every software’s testing. It is the most crucial activity which ensures availability of all the lists of planned activities in an appropriate sequence.
The test plan is a template for conducting software testing activities as a defined process that is fully monitored and controlled by the testing manager. The test plan is prepared by the Test Lead (60%), Test Manager(20%), and by the test engineer(20%).
Types of Test Plan
There are three types of Test plans.
1.Master Test Plan
Master Test Plan is a type of test plan that has multiple levels of testing. It includes a complete test strategy.
2.Phase Test Plan
A phase test plan is a type of test plan that addresses any one phase of the testing strategy. For example, a list of tools, a list of test cases, etc.
3.Testing Type Specific Test Plans
Specific test plan designed for major types of testing like security testing, load testing, performance testing, etc. In other words, a specific test plan designed for non-functional testing
How to write a Test Plan
Making a test plan is the most crucial task of the test management process.
follow the following seven steps to prepare a test plan.
First, analyze product structure and architecture.
Now design the test strategy.
Define all the test objectives.
Define the testing area.
Define all the useable resources.
Schedule all activities in an appropriate manner.
Determine all the Test Deliverables.