- Summary
1.1. Introduction - Provide an overview of this document in this section
1.2. Scope of testing - The scope of testing needs to be clearly defined. The plan should define items / features that are in scope or out of scope for the testing phase.
- 1.2.1. **Features To be tested** - All features/use cases which are to be tested
- 1.2.2. **Features Not to be tested** - All features which are not to be tested
- 1.2.3. **References** - SRS, BRD, FRS references used for the scope
1.3. Milestones - List down all the minor and major milestones along with planned start and end dates
1.4. Deliverables - List down all the deliverables from the testing phase along with their acceptance criteria
- Resources - Mention all the physical and non-physical resources that will be used
2.1. Hardware - List down the hardware requirements for the testing phase
2.2. Environment details - Provide a list of the various environments that will be used for the testing phase along with their purpose and configuration details.
2.3. Testing tools - Provide a list of the tools that are required for this phase.
2.4. Team composition - List down the names of the team members who will be involved in the testing phase, along with their roles and responsibilities
2.5. Training Requirements - If any skill set or training is required
- Test Strategy - Describe the testing strategy which will be followed in the project. Also, define the different types testing.
3.1. Types of testing - List out different types of testing that will be conducted in the testing phase. Elaborate the different testing specifications given by the customer and provide details on how different types of testing would be conducted
3.2. Entry and Exit Criteria - Write down the entry and exit criteria of the testing phase i.e. when you will start testing and when you stop testing.
3.3. Suspension and Resumption Criteria - Use this section to write down the suspension and Resumption during the testing phase.
3.4. System Acceptance Criteria - Use this section to describe the system acceptance criteria based on which the project acceptance will be received
- Test Planning
4.1. Test Schedule - Use this section to document the detailed test plan. This would include a detailed work breakdown structure (WBS) of all activities related to testing along with resources.
4.2. Test Design - Use this section to document the procedure for preparing test cases. Explain the various fields of the test cases. Expand this section to include the process for review and approval of test cases and how the documents will be shared among stakeholders.
4.3. Test Execution - Use this section to detail the process that will be followed for testing - how testing would be conducted, and how testing results would be captured and shared.
- Bug Tracking Process - Use this section to describe the process for recording bugs found during the various testing cycles and the workflow for tracking these bugs to closure. This section would also provide details as per the sections below.
5.1. Bug tracking tool - Detail about the tool being used for defect logging and tracking
5.2. Bug reporting - Provide details of the various fields against which information needs to be entered while reporting a bug.
5.3. Bug lifecycle - For example: New/raised --> open/assigned --> resolved/fixed --> closed/verified. Also, specify who will be responsible for conducting triage meetings and how any conflicts will be resolved.
- NFRs Testing - Use this section to define plan for the Non-functional testing like Performance, Security, Usability etc.
6.1. Tools used for NFRs - name of the tools
6.2. NFR Goals - Mention all the goals for performance testing for Response time, Throughput etc.
Risk Management - Use this section for documenting the risks involved in testing and their Mitigation plan. Assign priority and impact to all risks.
Reporting and Communication Plan - Write down the reporting and communication plan for the testing phase. Identify Key contact personnel from both on-site and off-shore teams and representatives from the client side.
Measurement Plan - List down the metrics that will be used to track the progress of the testing phase and assess whether the objectives of this phase have been met or not. Like Defect Leakage, Defect Removal Efficiency etc.
Assumptions and Dependencies - List out the assumptions and dependencies associated with this phase and any risks that may exist pertaining to these.
Appendix - Use this section to provide expansion of abbreviation and attach reference documents and templates