A Test Plan is a formal document derived from requirement documents, describing in detail the scope of testing and the different activities performed in testing.
Whereas, a test strategy is a high-level document describing the way testing will be carried out in an organization.
Let's see the difference between the two -
|#||Test Plan||Test Strategy|
|1.||A test plan is derived from Software Requirement Specification (SRS), describing in detail the scope of testing and the different activities performed in testing.||A test strategy is a high-level document describing the way testing is carried out.|
|2.||A test plan is specific to a particular project.||A test stategy is normally for a complete organization. Although it can be specifed for a particular project as well.|
|3.||It describes the whole testing activities in detail - the techniques used, schedule, resources etc.||It describes the high-level test design techniques to be used, environment specifications etc.|
|4.||It is prepared by test lead or test manager.||It is generally prepared by the project manager.|