Test Plan Sample: Softwaretesting and Quality Assurance Templates
Test Plan Sample: Softwaretesting and Quality Assurance Templates
Test Plan Sample: Softwaretesting and Quality Assurance Templates
Test plan is in high demand. Ya it should be! Test plan reflects your entire project testing
schedule and approach. This article is in response to those who have demanded sample test plan.
In my previous article I have outlined Test plan Index. In this article I will elaborate that index to
what each point mean to do. So this Test plan will include the purpose of test plan i. e to
prescribe the scope, approach, resources, and schedule of the testing activities. To identify the
items being tested, the features to be tested, the testing tasks to be performed, the personnel
responsible for each task, and the risks associated with this plan.
Find what actually you need to include in each index point.
I have included link to download PDF format of this test plan template at the end of this post.
Test Plan Template:
(Name of the Product)
Prepared by:
(Names of Preparers)
(Date)
TABLE OF CONTENTS
1.0 INTRODUCTION
2.0 OBJECTIVES AND TASKS
2.1 Objectives
2.2 Tasks
3.0 SCOPE
4.0 Testing Strategy
4.1 Alpha Testing (Unit Testing)
4.2 System and Integration Testing
4.3 Performance and Stress Testing
4.4 User Acceptance Testing
4.5 Batch Testing
2.2 Tasks
List all tasks identified by this Test Plan, i.e., testing, post-testing, problem reporting, etc.
3.0 SCOPE
General
This section describes what is being tested, such as all the functions of a specific product, its
existing interfaces, integration of all functions.
Tactics
List here how you will accomplish the items that you have listed in the Scope section. For
example, if you have mentioned that you will be testing the existing interfaces, what would be
the procedures you would follow to notify the key people to represent their respective areas, as
well as allotting time in their schedule for assisting you in accomplishing your activity?
4.0 TESTING STRATEGY
Describe the overall approach to testing. For each major group of features or feature
combinations, specify the approach which will ensure that these feature groups are adequately
tested. Specify the major activities, techniques, and tools which are used to test the designated
groups of features.
The approach should be described in sufficient detail to permit identification of the major testing
tasks and estimation of the time required to do each one.
4.1 Unit Testing
Definition:
Specify the minimum degree of comprehensiveness desired. Identify the techniques which will
be used to judge the comprehensiveness of the testing effort (for example, determining which
statements have been executed at least once). Specify any additional completion criteria (for
example, error frequency). The techniques to be used to trace requirements should be specified.
Participants:
List the names of individuals/departments who would be responsible for Unit Testing.
Methodology:
Describe how unit testing will be conducted. Who will write the test scripts for the unit testing,
what would be the sequence of events of Unit Testing and how will the testing activity take
place?
4.2 System and Integration Testing
Definition:
List what is your understanding of System and Integration Testing for your project.
Participants:
Who will be conducting System and Integration Testing on your project? List the individuals that
will be responsible for this activity.
Methodology:
Describe how System & Integration testing will be conducted. Who will write the test scripts for
the unit testing, what would be sequence of events of System & Integration Testing, and how will
the testing activity take place?
4.3 Performance and Stress Testing
Definition:
List what is your understanding of Stress Testing for your project.
Participants:
Who will be conducting Stress Testing on your project? List the individuals that will be
responsible for this activity.
Methodology:
Describe how Performance & Stress testing will be conducted. Who will write the test scripts for
the testing, what would be sequence of events of Performance & Stress Testing, and how will the
testing activity take place?
4.4 User Acceptance Testing
Definition:
The purpose of acceptance test is to confirm that the system is ready for operational use. During
acceptance test, end-users (customers) of the system compare the system to its initial
requirements.
Participants:
Who will be responsible for User Acceptance Testing? List the individuals names and
responsibility.
Methodology:
Describe how the User Acceptance testing will be conducted. Who will write the test scripts for
the testing, what would be sequence of events of User Acceptance Testing, and how will the
testing activity take place?
Include test milestones identified in the Software Project Schedule as well as all item transmittal
events.
Define any additional test milestones needed. Estimate the time required to do each testing task.
Specify the schedule for each testing task and test milestone. For each testing resource (that is,
facilities, tools, and staff), specify its periods of use.
8.0 CONTROL PROCEDURES
Problem Reporting
Document the procedures to follow when an incident is encountered during the testing process. If
a standard form is going to be used, attach a blank copy as an Appendix to the Test Plan. In the
event you are using an automated incident logging system, write those procedures in this section.
Change Requests
Document the process of modifications to the software. Identify who will sign off on the changes
and what would be the criteria for including the changes to the current product. If the changes
will affect existing programs, these modules need to be identified.
Test Plan
Test Cases
Test Incident Reports
Test Summary Reports
13.0 SIGNIFICANTLY IMPACTED DEPARTMENTS (SIDs)
Department/Business Area Bus. Manager Tester(s)
14.0 DEPENDENCIES
Identify significant constraints on testing, such as test-item availability, testing-resource
availability, and deadlines.
15.0 RISKS/ASSUMPTIONS
Identify the high-risk assumptions of the test plan. Specify contingency plans for each (for
example, delay in delivery of test items might require increased night shift scheduling to meet
the delivery date).
16.0 TOOLS
List the Automation tools you are going to use. List also the Bug tracking tool here.
17.0 APPROVALS
Specify the names and titles of all persons who must approve this plan. Provide space for the
signatures and dates.
Name (In Capital Letters) Signature Date