You are on page 1of 10

08-11-2019

Software Test Planning

Shamik Dhar

Contents:
• What is Quality?
• Definitions
• Goals of Test Planning
• Test Planning for STLC
• Important points for Test Planning in STLC
• Aspects of Test Planning in STLC
• What does Test Planning Template include

11/8/2019 www.cdac.in 2

1
08-11-2019

Contents:
• What does Integration Test Planning Template include
• Defect Monitoring Documentation
• Test Case(s) Monitoring Documentation

11/8/2019 www.cdac.in 3

What is Quality?

11/8/2019 www.cdac.in 4

2
08-11-2019

Quality
• Quality is “fitness for use” - (Joseph Juran)

• Quality is “conformance to requirements” - (Philip B. Crosby)

• Quality of a product or service is its ability to satisfy the


needs and expectations of the customer.

11/8/2019 www.cdac.in 5

Quality
Quality means “conformance to requirements”
• The best testers can only catch defects that are contrary
to specification.
• Testing does not make the software perfect.
• If an organization does not have good requirements
engineering practices then it will be very hard to deliver
software that fills the users’ needs, because the product
team does not really know what those needs are.

11/8/2019 www.cdac.in 6

3
08-11-2019

Goals of Test Planning


• The goal of test planning is to establish the list of tasks which, if performed, will
identify all of the requirements that have not been met in the software. The
main work product is the test plan.
• The test plan documents the overall approach to the test. In many ways, the
test plan serves as a summary of the test activities that will be performed.
• It shows how the tests will be organized, and outlines all of the testers’ needs
which must be met in order to properly carry out the test.
• The test plan should be inspected by members of the software engineering
team and senior managers.

11/8/2019 www.cdac.in 7

Test Planning

“If we fail to plan we plan to fail”

11/8/2019 www.cdac.in 8

4
08-11-2019

Test Planning of STLC


There are three aspects of planning:
• Cost
• Schedule
• Resources
Activities
• Preparation of test plan/strategy document for various types of testing
• Test tool selection
• Test effort estimation
• Resource planning and determining roles and responsibilities.
• Training requirement

11/8/2019 www.cdac.in 9

Test Planning of STLC


Deliverables
• Test Plan/strategy document.
• Effort estimation document.

11/8/2019 www.cdac.in 10

5
08-11-2019

Important Points for Test Planning of STLC


The following points need to be considered for Test Planning in STLC-
• Ideally, the Test Analyst (Lead)/Test Manager prepares the Test Strategy/Test Plan
Document.
• Analysis is more focused on application related data/information.
• It is the first phase of actual testing tasks.
• This phase answers “WHAT is to be tested” and “WHAT RESOURCES are required for the
test to happen”.
• The basic entry criteria of this phase is provision of Requirement Documents (updated
version of unclear/missing/clarified requirements) along with Requirement Traceability
Matrix.
• If automation is in scope, we decide what is in scope and what is out of scope for
automation.
• The exit criteria of this phase is completion of Test Strategy/Test Plan Document and Test
effort Estimation document.

11/8/2019 www.cdac.in 11

Aspects of the Test Planning of STLC


The main objective of this phase is to prepare a Test Plan/Test Strategy document. It
includes three major aspects – Scope of Deliverables, Effort estimation and Resource
Plan.
Scope of Deliverables: Following activities need to be performed to conclude over the scope of
deliverables −
• Identify suitable engagement and delivery model.
• Define test objectives, scope of testing, testing phases and activities.
• Review business requirement and system requirement to identify test feasibility.
• Define testing process, type of testing and procedures.
• Define defect management and change management procedures.
• Identify testing tools, techniques and best practices.
• Training needs.
• Define Risk Analysis.
• Define automation solution and identify suitable candidates for automation if applicable.

11/8/2019 www.cdac.in 12

6
08-11-2019

Aspects of the Test Planning of STLC


Effort Estimation
• Estimation is the process of finding an estimate, or approximation, which is a
value that can be used for some purpose even if input data may be
incomplete, uncertain, or unstable.
• Estimation determines how much money, effort, resources, and time it will
take to build a specific system or product. Estimation is based on −
• Experience
• Available Documents/Knowledge
• Assumptions
• Identified Risks

11/8/2019 www.cdac.in 13

Aspects of the Test Planning of STLC


The four basic steps in Testing Estimation are −
• Estimation of the size of the AUT (Application Under Test).
• Estimation of the effort in person-months or person-hours.
• Estimation of the schedule in calendar months.
• Estimation of the project cost in agreed currency.

11/8/2019 www.cdac.in 14

7
08-11-2019

Aspects of the Test Planning of STLC


Resource Plan
• Resource plans are the key element in testing phases.
• The more meticulous the plan the less the testing effort.
• A Resource Requester, usually a project manager, creates resource plans to ask
for resources, track efforts and costs. A Resource manager can modify and
approve resource plans before the plans are used.

11/8/2019 www.cdac.in 15

What does a Test Plan of STLC Include?

A Test Plan includes the following -

Link to the Test_Plan

11/8/2019 www.cdac.in 16

8
08-11-2019

What does a Integration Test Plan of STLC Include?

A Integration Test Plan includes the following -

Link to the Integration_Test_Plan

11/8/2019 www.cdac.in 17

Defect Monitoring Documentation


• Defect Monitoring Link

11/8/2019 www.cdac.in 18

9
08-11-2019

Test Case Monitoring


• Test case Monitoring

Link to Test_Case_monitoring

11/8/2019 www.cdac.in 19

Thank you

11/8/2019 www.cdac.in 20

10

You might also like