• Home
  • Testing
  • SAP
  • Web
  • Must Learn!
  • Big Data
  • Live Projects
  • AI
  • Blog

Creating a Test Plan is mandatory to ensure success of your testing project.

If you are new to Test Planning refer this tutorial on How to Create a Test Plan

Download Sample Test Plan Template

Below find important constituents of a test plan-

1 Introduction

1.1 Scope

1.1.1 In Scope

1.1.2 Out of Scope

1.2 Quality Objective

1.3 Roles and Responsibilities

2 Test Methodology

2.1 Overview

2.2 Test Levels

2.3 Bug Triage

2.4 Suspension Criteria and Resumption Requirements

2.5 Test Completeness

3 Test Deliverables

4 Resource & Environment Needs

4.1 Testing Tools

4.2 Test Environment

5 Terms/Acronyms

1) Introduction

Brief introduction of the test strategies, process, workflow and methodologies used for the project

1.1) Scope

1.1.1) In Scope

Scope defines the features, functional or non-functional requirements of the software that will be tested

1.1.2) Out of Scope

Out Of Scope defines the features, functional or non-functional requirements of the software that will NOT be tested

1.2) Quality Objective

Here make a mention of the overall objevtie that you plan to achive withou your testing

Some objectives of your testing project could be

  • Ensure the Application Under Test conforms to functional and non-functional requirements
  • Ensure the AUT meets the quality specifications defined by the client
  • Bugs/issues are identified and fixed before go live

1.3) Roles and Responsibilities

Detail description of the Roles and responsibilities of different team members like

  • QA Analyst
  • Test Manager
  • Configuration Manager
  • Developers
  • Installation Team

Amongst others

2) Test Methodology

2.1) Overview

Mention the reason of adopting a particular test methodology for the project. The test methodology selected for the project could be

  • WaterFall
  • Iterative
  • Agile
  • Extreme Programming

The methodology selected depends on multiple factors. You can read about Test Methodology here

2.2) Test Levels

Test Levels define the Types of Testing to be executed on the Application Under Test (AUT). The Testing Levels primarily depends on the scope of the project, time and budget constraints.

2.3) Bug Triage

The goal of the triage is to

  • To define the type of resolution for each bug
  • To prioritize bugs and determine a schedule for all "To Be Fixed Bugs'.

2.4) Suspension Criteria and Resumption Requirements

Suspension criteria define the criteria to be used to suspend all or part of the testing procedure while Resumption criteria determine when testing can resume after it has been suspended

2.5) Test Completeness

Here you define the criterias that will deem your testing complete.

For instance, a few criteria to check Test Completeness would be

  • 100% test coverage
  • All Manual & Automated Test cases executed
  • All open bugs are fixed or will be fixed in next release

3) Test Deliverables

Here mention all the Test Artifacts that will be delivered during different phases of the testing lifecycle.

Here are the sample deliverables

  • Test Plan
  • Test Cases
  • Requirement Traceability Matrix
  • Bug Reports
  • Test Strategy
  • Test Metrics
  • Customer Sign Off

4) Resource & Environment Needs

4.1) Testing Tools

Make a list of Tools like

  • Requirements Tracking Tool
  • Bug Tracking Tool
  • Automation Tools

Required to test the project

4.2) Test Environment

It mentions the minimum hardware requirements that will be used to test the Application.

Following software's are required in addition to client-specific software.

  • Windows 8 and above
  • Office 2013 and above
  • MS Exchange, etc.

5) Terms/Acronyms

Make a mention of any terms or acronyms used in the project

API Application Program Interface
AUTApplication Under Test

Download the above Test Plan Template