Professional Documents
Culture Documents
Test Plan Template
Test Plan Template
Prepared by:
(Names of Group Members)
(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 Automated Regression Testing
4.6 Beta Testing
4.7Compatibility Testing
5.0 Hardware Requirements
6.0 Environment Requirements
6.1 Main Frame
6.2 Workstation
7.0 Test Schedule
8.0 Control Procedures
9.0 Features To Be Tested
10.0 Features Not To Be Tested
11.0 Resources/Roles & Responsibilities
12.0 Schedules
13.0 Significantly Impacted Departments (Sids)
14.0 Dependencies
15.0 Risks/Assumptions
16.0 Tools
17.0 Approvals
1.0 INTRODUCTION
A brief summary of the product being tested. Outline all the functions at a high level.
(Add your project functionalities in this table and prepare test scenarios)
#Testing
#Business #Functional
Sr. #Test Scenarios Approaches
Requirements Requirements
No. (TS) /Strategies
(BR) (FR)
(TA)
01 Reduce Call Center Forums or Forum Board
and other support content (Create Post
system costs per co-creation /Edit Post
incident (e.g. wikis) /Display Post
/Rank Post
/Delete Post) 1.Functional Testing
02 Increase customer Gamification& Leaderboard (Standard Testing)
loyalty and Leaderboard (Rank Customer 2.
engagement Creation /Discount Non-Functional
Offerings) Testing
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. 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?
Refer and choose test strategies for Web-based Applications from following table
Refer and choose test strategies for Desktop/Standalone Applications from
following table
1. Functional testing (Generally required for all products. The purpose of functional
testing is to reveal defects related to the product’s/component’s functionality and
conformance to documented functional requirement specifications.)
2. Unit testing - usually accomplished by developers;
3. Structural testing
4. Exploratory testing (Always write down what you do and what happens when you
run exploratory tests.)
5. Component/Sub-component testing
6. Walkthroughs, inspections, desk-checking
7. Verification (e.g., reviews, examinations, walkthroughs, desk-checking, or
inspection of interim work products such as requirements, design, specifications,
documentation, prototypes, code; early detection of errors are highly cost effective.)
8. Developmental integration testing
9. Developmental system testing
10. User acceptance testing (Generally required for all products. The purpose of
acceptance testing is convincing the user that the product fulfills expected user
needs.)
11.Performance/load/stress testing
12.Security/access testing
13.Usability testing
14.Operational procedure documentation verification
15.Regression testing (Reliability)
16.Alpha & Beta Testing
17. Smoke Test - …establish that the system is stable and all major functionality is
present and works under ‘normal’conditions
18.Pilot testing
19. Recovery testing - …can involve the manual functions of an application, loss of
input capability, loss of communicationlines, hardware or operating system failure,
loss of database integrity, operator error, or application system failure.
20.Operations testing / Usability Testing (Ease of Operations)
21. Compliance testing - …verifies that the application was developed in accordance
with information technology standards,procedures, and guidelines.
22. Manual-Support Testing - Systems commence when transactions originate and
conclude with the use of the results ofprocessing. The manual part of the system
requires the same attention to testing as does the automated segment.
23.Intersystem [interface] Testing
24. Parallel Testing (e.g., matching test results between current live system and new
system.)
25. Compliance Testing (Authorization) - Testing should verify that the authorization
rules have been properly implemented and evaluate compliance with them. Test
conditions should include unauthorized transactions or processes to ensure that
they arerejected, as well as ensuring authorized transactions are accepted.
And preparea test strategy table as below (which will includeshortlisted testing
approaches, you may add your own testing approaches as per your project need)
MODULE/FUNCTIONALITY
NAME:
UNIT/CLASS:
CREATED BY:
DATE OF CREATION:
DATE OF REVIEW:
TEST
TEST TEST PRE- TEST TEST EXPECTED POST ACTUAL STATUS
CASE
UNIT/CLASS CASE CONDITION STEPS DATA RESULT CONDITION RESULT (PASS/FAIL)
ID
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?
PROJECT NAME:
MODULE/FUNCTIONALITY:
CREATED BY:
DATE OF CREATION:
DATE OF REVIEW:
TEST
TEST TEST PRE- TEST TEST EXPECTED POST ACTUAL STATUS
CASE
SCENARIO CASE CONDITION STEPS DATA RESULT CONDITION RESULT (PASS/FAIL)
ID
PROJECT NAME:
MODULE/FUNCTIONALITY:
CREATED BY:
DATE OF CREATION:
DATE OF REVIEW:
PROJECT NAME:
MODULE/FUNCTIONALITY:
CREATED BY:
DATE OF CREATION:
DATE OF REVIEW:
Hardware
Specification Operating Interactive Testing
ID Telecom Network Browsing Application Comments
(Processor/Clock System (PASS/FAIL)
Speed/RAM)
Modems
5.2 Workstation
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.
12.0 SCHEDULES
Major Deliverables {Mandatory}
Identify the deliverable documents. You can list the following documents:
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.
17.0 APPROVALS
Specify the names and titles of all persons who must approve this plan. Provide space
for the signatures and dates.