Test Strategy Example
Test Strategy Example
Test Strategy Example
Project name
Project number (PN)
Project manager name
Date
Version number
Status
Table of contents
2. Test scope and objectives
4
3. Testing approach
5
4. Test activities and deliverables
6
5. Test organisation and resourcing
7
6. Communications approach
8
7. Test environment, infrastructure and tools
9
8. Schedule
10
9. Assumptions, constraints and dependencies
11
10. Issues and risks
12
1.1
Document purpose
This document outlines the high-level test strategy for the project. The test strategy provides the framework for estimating the duration and
cost of the total test effort and the scope and objectives on which these estimates are based.
Note that the test strategy is a planning tool not a living document; it will provide the starting point for test planning. Following completion
and sign-off of the Test Strategy, any changes to, risks, issues, resource needs, etc, should be managed through the standard planning and
tracking processes.
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 organization, 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.
Abbreviation / term
Definition
Page 2 of 13
Version <V#> dated <version date>
Abbreviation / term
Definition
1.3
Referenced documents
Provide a list of documents referenced in this document or provided input into this document. Identify each document by title, report
number if applicable, date, and publishing organisation. Specify the sources from which the references can be obtained.
Page 3 of 13
Version <V#> dated <version date>
Include an overview of the future operational environment and the components of the future operational environment that will be
tested. This is documented in detail in the Future operational environment template, therefore provide summary level information here
and refer to the future operational environment document for your project.
<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>
2.3
Out of scope
List the areas of business and systems, processes and activities that have been excluded from the testing effort.
<text here>
2.4
Testing objectives
List the high-level test objectives that are major items to be proven as an outcome of the testing. If different types of testing are to be
conducted then list the objectives for each of the different types of testing.
<text here>
Page 4 of 13
Version <V#> dated <version date>
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)
3.1
Solution testing
<text here>
3.2
<text here>
Page 5 of 13
Version <V#> dated <version date>
4.1
Solution testing
Preparation
Test case plan
Test manager
Recording results
Test observation reports
Test manager
<text here>
4.2
Preparation
Test case plan
Test manager
Recording results
Test observation reports
Test manager
<text here>
Page 6 of 13
Version <V#> dated <version date>
Structure
Describe the test organisation. Include all participating teams as well as other organisational groups that have a role in the planning and
execution of testing or may have an approval role.
<text here>
5.2
People requirements
List the roles depicted in the test organisation by business area. Include how the role will be resourced (eg resourced internally or via
external supplier) and the number of resources required.
Provide estimated resource assignment duration for each phase and each application, ensure that all aspects of testing are covered eg Test
management, Test planning, Test design, Test data set-up, Test execution, Test execution support, Test environment development and Test
environment support.
Identify any third party resource requirements to ensure all resource costs are identified.
<text here>
Business unit
Role
Internal / external
Number of
Duration of
supplier
resources required
assignment
<Business unit name>
<role>
<resourced internally
<number of FTE
<elapsed days
or external supplier
resources required
assigned to project>
name>
for this role>
Technology
Finance
Risk
<text here>
Page 7 of 13
Version <V#> dated <version date>
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
Version <V#> dated <version date>
List the facilities and infrastructure and physical office space/room requirements for the conduct of the testing.
<text here>
7.2
For technology projects, identify requirements for the test environment, specialised test devices and tools. Describe at a high-level the
target test environments for each of the test phases and for each application.
Note that at this stage there may be insufficient detail to articulate precisely the technical test environment needs, but the objective
of this section would be to identify significant new requirements to spin-off the necessary design and procurement activities, and to
ensure that the associated costs are included in the business case.
Cover specialised test devices and tools that require lead time to procure and commission.
State any assumptions as to the availability of critical testing infrastructure, including assumed hours of operation and support.
<text here>
Page 9 of 13
Version <V#> dated <version date>
8. Schedule
8.1
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>
Test activity / milestone
Start date
End date
8.2
Schedule dependencies
<text here>
Page 10 of 13
Version <V#> dated <version date>
Assumptions
State any assumptions made in developing the test strategy, eg test resources will be provided in-house.
<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
Version <V#> dated <version date>
Issue description
Resolution plan
Project issue register
reference
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.
Risk description
Risk rating
Treatment plan
Project risk register
reference
High
Medium
Low
Page 12 of 13
Version <V#> dated <version date>
Document control
If you have any queries regarding the information in this document, please forward details to:
Contact point
<name>
Title
<title>
Phone
<phone number>
Email
<email address>
Document history
Date
Version
Author
Comments
Distribution
Version
Date Issued
Recipient(s)
Commitment / acceptance
Title
Business Unit
Name
Date
Signature
Page 13 of 13
Version <V#> dated <version date>