Test Strategy in software testing is defined as a set of guiding principles that determines the test design & regulates how the software testing process will be done. A Test Plan is defined as a document that outlines the scope, objective, method, and weight of a software testing task in a project.
- A test strategy is carried out by the project or test manager with the collaboration of the test team.
- The test plan is carried out by a testing manager, lead, or the tester(s) of the project.
- The test plan can be changed during the project, while the test strategy should not be changed very often.
- The the test plan describes the details, while test strategy describes the general methodologies.