Test plan and Test Strategy terms create a lot of confusion between the quality professionals. many companies used it in the wrong way. There is a very distinct difference between these Test plan and Test Strategy. we will see what exactly is Test plan and Test Strategy is and their differences.
First, let’s go with definitions of Test plan and Test Strategy
Test Strategy: test strategy is an outline that describes the testing approach of the software development cycle. please read the sentence very carefully, it means Test Strategy document is a high-level document about the testing approach for the software as a whole.
Test plan: A test plan defines the strategy that will be used to verify and ensure that a product or system meets its design specifications and other requirements. It more towards the functionality of the software under test.
from above definitions it very clear that Test Strategy document defines the strategy about the approach of the testing, like which tools we will use, what is the scope of testing for whole project/product, Testing measurements and metrics , Defect reporting and tracking etc whereas Test plan talks about the strategy to test the specific functionality of the software like Features to be tested , Features which no need to test, Suspension criteria, pass-fail criteria for the feature and not for the whole software.
Due to the small project, many companies try to combine the test plan and test strategy, some company creates a Master test plan document.
Components of the Test Strategy document
- Scope and Objectives
- Business issues
- Roles and responsibilities
- Communication and status reporting
- Test deliverable
- Industry standards to follow
- Test automation and tools
- Testing measurements and metrics
- Risks and mitigation
- Defect reporting and tracking
- Change and configuration management
- Training plan
Components of the Test Plan document
- Test Plan id
- Test items
- Features to be tested
- Features not to be tested
- Test techniques
- Testing tasks
- Suspension criteria
- Features pass or fail criteria
- Test environment (Entry criteria, Exit criteria)
- Test deliverables
- Staff and training needs
there is one more difference between Test plan and Test Strategy is Test Strategy does not change often but Test plan changes often due to changes in the software specification changes.