Test plan defines high-level details about the specific testing processes, techniques, objectives, and resources.
There are various types of test plans classified by the testing level, type or size.
- Level-specific test plan. It includes a unit test plan, integration test plan, and system test plan.
- Type-specific test plan. Here we refer plans for major parameters like performance testing plan.
- Master test plan. It includes general project information, the list of resources (documentation, bug tracker), general testing rules, tools and techniques, acceptance criteria, etc.
Summing up, a test plan is a roadmap of the testing process. Do you always use it when QAing your solutions?