Test Strategy
Test Strategy
Project name
Project number (PN) Project manager name
Date
Version number Status
Table of contents
2. Test scope and objectives 3. Testing approach 4. Test activities and deliverables 5. Test organisation and resourcing 6. Communications approach 7. Test environment, infrastructure and tools 8. Schedule 9. Assumptions, constraints and dependencies 10. Issues and risks 4 5 6 7 8 9 10 11 12
Overview
Using this template If you are using a solution development methodology (for example, Adaptive ESP, Six Sigma) in parallel with Knight Errant Projects, you may use the template from your solution development methodology instead of this template. If your project comprises multiple streams/sub-projects, each using a different solution development methodology, you may use this template to summarise/consolidate the information from the various streams/sub-projects.
The purpose of this document is to outline the high-level test strategy for the <project name> project, defining the preliminary test scope, high-level test activities, and organisation, together with test management for the project. The test strategy provides the framework for estimating the duration and cost of the testing effort at the required confidence level for the business case. This test strategy is a planning tool that will provide the starting point for detailed test planning during the Execute stage.
1.2 Definitions
Include the definitions of any terms used in this document that do not appear in the project methodology glossary.
Page 2 of 13
Abbreviation / term
Definition
The following documents are referenced in this strategy: Document reference <details here> Version Date File location
Page 3 of 13
<text here>
2.2 In scope
The scope of the testing must describe all aspects of the project deliverables that are in scope for the test effort. This may include new and/or changed business processes, technology components, training materials and learning aids, user documentation and so on. It is important at this stage of the project also to identify the boundaries of the testing as they relate to the affected business and system processes.
<text here>
<text here>
<text here>
Page 4 of 13
3. Testing approach
Using the solution development methodology and lifecycle selected earlier determine the approach to testing, including the approach to: Solution testing, which tests that the solution has been verified prior to user acceptance testing.. For example: o For a process improvement project, solution testing may include desk checks and walk throughs of the improved processes o For a technology project, solution testing may include system testing, system integration testing and performance testing. User acceptance testing, which proves that the solution meets the business requirements so that the users can accept the solution. For example: o For a process improvement project, user acceptance testing may include process simulation o For a technology project, user acceptance testing may include Business process simulation, end to end testing, functional testing and usability testing. In planning the testing approach include the components of the future operational environment that will need to be tested. For example: Business processes, controls and templates - desk top reviews, useability testing Training procedures and training aids - review and testing in a controlled environment by an external organisation that specialises in training The whole solution (eg building infrastructure project) - compliance testing and certification by an external/regulatory body at various stages of the project eg OH&S, electrical compliance plumbing etc Technology solutions - unit, system, integration, end-to-end, user acceptance, customer acceptance, interface testing Other tests activities such as stress and volume, performance, useability testing, external customer acceptance testing (via focus groups), compliance testing (SOX, Basel)
Page 5 of 13
Deliverables
Test management plan Test case plan Test observation reports
Responsibility
Project manager Test manager Test manager
<text here>
Deliverables
Test management plan Test case plan Test observation reports
Responsibility
Project manager Test manager Test manager
<text here>
Page 6 of 13
<text here>
Role
Duration of assignment
<elapsed days assigned to project>
<Business unit name> <Business unit name> <Business unit name> Technology Finance Risk
<text here>
Page 7 of 13
6. Communications approach
Describe the mechanisms and forums to be used in communicating progress and resolving issues across all participating groups throughout the testing lifecycle. This may be a reference to an overall project communications plan if available. For technology components, the applicable solution development methodology and lifecycle may include a test observations management process that could be used.
<text here>
Page 8 of 13
<text here>
<text here>
Page 9 of 13
8. Schedule
8.1 High-level test schedule
Using the test approach, and activities and deliverables defined earlier, develop the high-level work plan covering all phases and applications, showing start and end date of all major test activities. Prepare a high-level test schedule, including key milestones, covering the test activities (planning, execution, documentation) and their dependencies and sequence. This provides background information for the approvers and the subsequent audience. Additionally, it provides the starting point to validate the projects timeline and ensure they are reasonable given the scope of testing. The schedule can be documented as a simple list of activities or milestones with corresponding dates, or can be presented as a high-level Gantt chart.
<text here>
Page 10 of 13
<text here>
9.2 Constraints
State any constraints of the test strategy, eg test resources must all be housed in the same physical location.
<text here>
9.3 Dependencies
Document any dependencies the test strategy relies upon eg re-use of the test infrastructure from another project
<text here>
Page 11 of 13
Issue description
Resolution plan
10.2 Risks
List the key risks relating to the test strategy and the risk rating and treatment plans for each. These risks should be documented in the project risk register. Include a reference to the project risk register. Refer to the Knight Errant Projects Manage risks process for more information about managing risks.
Risk description
Treatment plan
Page 12 of 13
Document control
If you have any queries regarding the information in this document, please forward details to: Contact point Title Phone Email <name> <title> <phone number> <email address>
Page 13 of 13