Testing Strategy
Testing Strategy
Author: <Author>
Creation Date:
Last Updated:
Document Ref: <Document Reference Number>
Version: DRAFT 1A
Approvals:
<Approver 1>
<Approver 2>
1 Document Control
1.2 Reviewers
Name Position
Contents
2 Introduction ..................................................................................1
2.1 Background ...................................................................................... 1
2.2 Objectives........................................................................................ 1
2.3 Work Product Audience ...................................................................... 1
2.4 Benefits ........................................................................................... 1
3 Scope .............................................................................................3
3.1 Testing Tasks ................................................................................... 3
3.2 Test Types by Task ........................................................................... 4
3.3 System Interfaces ............................................................................. 6
4 Approach .......................................................................................7
4.1 Test Scripts and Scenarios ................................................................. 7
4.2 Approach per Test Task ..................................................................... 7
6 Constraints ..................................................................................11
6.1 Time ............................................................................................. 11
6.2 Required System Resources ............................................................. 11
6.3 Business ........................................................................................ 11
6.4 Technical ....................................................................................... 11
2 Introduction
This document provides the Testing Strategy for the <Application Name> system.
The <Application Name> Testing Strategy determines the project’s approach
to testing. The strategy looks at the characteristics of the system to be built,
the project time line and budget, and plans the breadth and depth of the
testing effort. The Testing Strategy influence tasks related to test planning,
test types, test script development, and test execution.
2.1 Background
2.2 Objectives
The key objectives of the Testing Strategy are as follows:
• Determine the testing approach for the various tests described in the Testing
Requirements
• Support the business objectives for the new <Project Name> project.
• Create a new, integrated testing that includes both existing applications and the new
application.
• Build testing that allows for expandability, flexibility, and support of future business
requirements.
• Determine the types of tests required by each testing task.
The <Application Name> Testing Strategy is intended for the following audience:
• <Company Short Name> and system analysts and designers
• <Company Short Name> and system testers
• conversion and interface teams
• operations
2.4 Benefits
The Testing Strategy can provide the following benefits:
• availability of human, time, hardware, software, testware resources due to early test
planning
<Subject> Introduction 1 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
<Subject> Introduction 2 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
3 Scope
Below is the testing scope of <Application Name> detailed through the following items:
• testing tasks
• test types by task
• system interfaces
<Subject> Scope 3 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
The following list identifies, by testing task, the types of testing that will be conducted:
Unit Test
process step
validation
calculation
error handling
database auditing
security
volume data
help text
checkpoint restart
user interface
report layout
screen layout
Integration Test
use case
service
security
volume data
Installation Test
The following type of information you need to confirm during installation testing will influence the
scope:
• Installation Routines
<Subject> Scope 4 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
business processes
use cases
batch response time
online response time
parallel running
live data
live environment
final system documentation sign-off
<Subject> Scope 5 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
Type (input,output,
two way)
System Interface Name
<Subject> Scope 6 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
4 Approach
In the <Project Name> project, test results should be accepted whenever the system performs in a
way that meets the business needs. In order to achieve a business-oriented measure of fitness for
purpose, the emphasis in testing is placed on whether the business process, with its supporting
application system, meets the objectives stated in Business and System Objectives (RD.001).
Another important principle that will be used for testing is the principle of continuous integration. This
means that use case tests will be performed as part of the iterations, and a system test at the end of
each iteration.
Integration Testing
System Testing
<Subject> Approach 7 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
<Subject> Approach 8 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
5 Test Data
This section describes what kind of test data will be needed as part of the tests, how it will be
obtained, and for which tests it will be required and in which testing environments.
6 Constraints
Note: The dependencies listed in the template
are examples and must be reviewed for
your project.
6.1 Time
Testing tasks will be constrained by time, affecting the following activities:
• the ability to setup and maintain test data as required by test scripts and sequences
• the ability to deliver stable manual data
• the turnaround time necessary for application software fixes
• the turnaround time necessary for converted data fixes
• the time required to run batch modules
6.3 Business
The <Application Name> testing effort is restricted by the following business policies:
• Day-to-day workload of testers
• Overtime restrictions
• Budgetary constraints
6.4 Technical
The <Application Name> testing effort is restricted by the following technical constraints:
• Adequate testing environments
• Systems integration
• Hardware compatibility
<Subject> Constraints 11 of 20
File Ref: TESTING_STRATEGY (v. DRAFT 1A )
Testing Strategy Doc Ref: <Document Reference Number>
The following table documents the testing environment criteria for each testing task:
Unit Test
Use Case Test
System Test
Full System Test
Systems Integration Test
Acceptance Test
8 Acceptance Criteria
9 Problem Management
The assessment and prioritization of defects found during testing will be
strictly controlled using the PJM Issue and Problem Management process. A
detailed discussion of problem management is found in the PJM
documentation. Problem management should be adopted at the overall
<Project Name> project level. Therefore, the testing process should use the
same problem management process that each of the other OUM processes
use.