Test plan is a document that describes the entire volume of the testing works spent on the specific project.
It is created before the testing of project and must be approved by the customer.
The test plan covers such works as:
The test plan may be changed throughout the development process depending on the changes of requirements or unrecorded details.
It should always reflect the real state of the project. If the project is too large, it is advisable to make test plan for each subsystem or component of the project.
There are two main types of test plans: