SlideShare a Scribd company logo
Quality Assurance /
Software Testing Training
Test Strategy and Planning
Page 2Classification: Restricted
Agenda
• Test Strategy and Planning
• Test Strategy Document
• Test Planning
• Test Estimation Techniques
Page 3Classification: Restricted
Test Strategy and Planning
Test Strategy
A test strategy is an outline that describes the testing approach of the
software development cycle This document defines “Software Testing
Approach” to achieve testing objectives. The Test Strategy is normally
Derived from the Business Requirement Specification document.
Some companies include the “Test Approach” or “Strategy” inside the Test
Plan, which is fine and it is usually the case for small projects. However, for
larger projects, there is one Test Strategy document and different number of
Test Plans for each phase or level of testing.
Page 4Classification: Restricted
Test Strategy Document
• Scope and Objectives
• Business issues
• Roles and responsibilities
• Communication and status reporting
• Test deliverability
• Industry standards to follow
• Test automation and tools
• Testing measurements and metrices
• Risks and mitigation
• Defect reporting and tracking
• Change and configuration management
• Training plan
Page 5Classification: Restricted
Test Planning
The Test Plan document on the other hand, is derived from the Product
Description, Software Requirement Specification SRS, or Use Case
Documents.
The Test Plan document is usually prepared by the Test Lead or Test
Manager and the focus of the document is to describe what to test, how to
test, when to test and who will do what test.
Objectives
• To create a set of testing tasks.
• Assign resources to each testing task.
• Estimate completion time for each testing task.
• Document testing standards.
Page 6Classification: Restricted
Purpose of preparing a Test Plan
• Validate the acceptability of a software product.
• Help the people outside the test group to understand ‘why’ and ‘how’ of
product validation.
A Test Plan should be
• Thorough enough (Overall coverage of test to be conducted)
• Useful and understandable by the people inside and outside the test
group.
Page 7Classification: Restricted
A document that describes the
• Introduction
• Scope
• Approach
• Resources
• Roles and Responsibilities
• Entry and Exit criteria
• Hardware and Software requirement
• Schedule
• Risk and Mitigation
• Tools to be used
• Deliverables
• References
• Annexure
Page 8Classification: Restricted
Scope
• The areas to be tested by the QA team.
• Specify the areas which are out of scope (screens,database,
mainframe processes etc).
Test Approach
• Details on how the testing is to be performed.
• Any specific strategy is to be followed for testing (Including CM)
Entry Criteria
• Various steps to be performed before the start of a test i.e. Pre-
requisites.
E.g.
• Timely environment set up
• Starting the web server/app server
• Successful implementation of the latest build etc.
Resources
List of the people involved in the project and their designation etc.
Page 9Classification: Restricted
Tasks/Responsibilities
• Tasks to be performed and responsibilities assigned to the various team
members.
Exit Criteria
• Contains tasks like Bringing down the system / server ,Restoring system
to pre-test environment, Database refresh etc.
Schedule / Milestones
• Deals with the final delivery date and the various milestones dates.
Hardware / Software Requirements
• Details of PC’s / servers required to install the application or perform
the testing
• Specific software to get the application running or to connect to the
database etc.
Page 10Classification: Restricted
Risks & Mitigation Plans
• List out the possible risks during testing
• Mitigation plans to implement incase the risk actually turns into a
reality.
Tools to be used
• List the testing tools or utilities
Eg.WinRunner, LoadRunner, Test Director, Rational Robot, QTP, JIRA
etc
Deliverables
• Various deliverables due to the client at various points of time i.e.
Daily / weekly / start of the project end of the project etc.
• These include test plans, test procedures, test metric, status reports,
test scripts etc.
Page 11Classification: Restricted
References
• Procedures
• Templates (Client specific or otherwise)
• Standards / Guidelines e.g. Qview
• Project related documents (RSD, ADD, FSD etc).
Annexure
• Links to documents which have been / will be used in the course of
testing
Eg. Templates used for reports, test cases etc.
• Referenced documents can also be attached here.
Sign-off
• Mutual agreement between the client and the QA Team.
• Both leads/managers signing their agreement on the Test Plan.
Page 12Classification: Restricted
Test Estimation Techniques
Estimating effort for test is one of the major and important tasks in SDLC.
Correct estimation helps in testing the Software with maximum coverage.
This section describes some of the techniques which can be useful during
the estimating of effort for testing.
List of Different Estimation Techniques
• Best guess
• Ad-hoc method
• Experience Based - Analogies and experts
• WBS
• Delphi technique
• Three-point estimation (successive calculation)
• Function points / Test point Analysis
Page 13Classification: Restricted
Thank You

More Related Content

What's hot

Test process
Test processTest process
Test process
Mohan Krishna Kona
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan templateAndrei Hortúa
 
Testing Process
Testing ProcessTesting Process
Testing Process
PandeyABHISHEK1
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
Murageppa-QA
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
Tricia Karina
 
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
ISHIR
 
Test planning
Test planningTest planning
Test planning
Aliaa Monier Ismaail
 
Chapter 6 Tool Support for Testing
Chapter 6 Tool Support for TestingChapter 6 Tool Support for Testing
Chapter 6 Tool Support for Testing
Zetryan Satria
 
Test plan
Test planTest plan
Test plan
Nadia Nahar
 
Fundamentaltestprocess windirohmaheny11453205427 kelase
Fundamentaltestprocess windirohmaheny11453205427 kelaseFundamentaltestprocess windirohmaheny11453205427 kelase
Fundamentaltestprocess windirohmaheny11453205427 kelase
windi rohmaheny
 
Quality Assurance Glossary
Quality Assurance GlossaryQuality Assurance Glossary
Quality Assurance Glossary
Datio Big Data
 
CLINICAL TRIAL PROJECT MANAGEMENT
CLINICAL TRIAL PROJECT MANAGEMENTCLINICAL TRIAL PROJECT MANAGEMENT
CLINICAL TRIAL PROJECT MANAGEMENT
Rohit K.
 
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
TEST Huddle
 

What's hot (15)

Test process
Test processTest process
Test process
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
Testplan
TestplanTestplan
Testplan
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
White Paper How To Define Outsourced Qa Project Plan, Quality Assurance, Proj...
 
Test planning
Test planningTest planning
Test planning
 
Chapter 6 Tool Support for Testing
Chapter 6 Tool Support for TestingChapter 6 Tool Support for Testing
Chapter 6 Tool Support for Testing
 
Test plan
Test planTest plan
Test plan
 
Fundamentaltestprocess windirohmaheny11453205427 kelase
Fundamentaltestprocess windirohmaheny11453205427 kelaseFundamentaltestprocess windirohmaheny11453205427 kelase
Fundamentaltestprocess windirohmaheny11453205427 kelase
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
 
Quality Assurance Glossary
Quality Assurance GlossaryQuality Assurance Glossary
Quality Assurance Glossary
 
CLINICAL TRIAL PROJECT MANAGEMENT
CLINICAL TRIAL PROJECT MANAGEMENTCLINICAL TRIAL PROJECT MANAGEMENT
CLINICAL TRIAL PROJECT MANAGEMENT
 
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
Ruud Cox - Testing in a Medical Device Context - EuroSTAR 2012
 

Similar to Test Strategy and Planning

Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
Murageppa-QA
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
MUHAMMADHARIS784193
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
Sachin-QA
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
Rajesh-QA
 
Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2
Vidya-QA
 
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planning
pushpait
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
MAshok10
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
NexSoftsys
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
AmitDeshai
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 
Hema se
Hema seHema se
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_planTestingGeeks
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimationLeslie Smart
 
Project Management
Project ManagementProject Management
Project Management
ANKUR-BA
 

Similar to Test Strategy and Planning (20)

Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
 
Introduction to Software Testing Part 2
Introduction to Software Testing Part 2Introduction to Software Testing Part 2
Introduction to Software Testing Part 2
 
Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2Introduction to Quality Assurance Part 2
Introduction to Quality Assurance Part 2
 
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planning
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
stlc
stlcstlc
stlc
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
stlc
stlcstlc
stlc
 
chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Hema se
Hema seHema se
Hema se
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Project Management
Project ManagementProject Management
Project Management
 

More from ANKUR-BA

Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
ANKUR-BA
 
Selenium RC
Selenium  RCSelenium  RC
Selenium RC
ANKUR-BA
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
ANKUR-BA
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
ANKUR-BA
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
ANKUR-BA
 
JIRA
JIRAJIRA
JIRA
ANKUR-BA
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
ANKUR-BA
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
ANKUR-BA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
ANKUR-BA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
ANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
ANKUR-BA
 
Agile
AgileAgile
Agile
ANKUR-BA
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
ANKUR-BA
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
ANKUR-BA
 

More from ANKUR-BA (14)

Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Selenium RC
Selenium  RCSelenium  RC
Selenium RC
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
JIRA
JIRAJIRA
JIRA
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Agile
AgileAgile
Agile
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Test Strategy and Planning

  • 1. Quality Assurance / Software Testing Training Test Strategy and Planning
  • 2. Page 2Classification: Restricted Agenda • Test Strategy and Planning • Test Strategy Document • Test Planning • Test Estimation Techniques
  • 3. Page 3Classification: Restricted Test Strategy and Planning Test Strategy A test strategy is an outline that describes the testing approach of the software development cycle This document defines “Software Testing Approach” to achieve testing objectives. The Test Strategy is normally Derived from the Business Requirement Specification document. Some companies include the “Test Approach” or “Strategy” inside the Test Plan, which is fine and it is usually the case for small projects. However, for larger projects, there is one Test Strategy document and different number of Test Plans for each phase or level of testing.
  • 4. Page 4Classification: Restricted Test Strategy Document • Scope and Objectives • Business issues • Roles and responsibilities • Communication and status reporting • Test deliverability • Industry standards to follow • Test automation and tools • Testing measurements and metrices • Risks and mitigation • Defect reporting and tracking • Change and configuration management • Training plan
  • 5. Page 5Classification: Restricted Test Planning The Test Plan document on the other hand, is derived from the Product Description, Software Requirement Specification SRS, or Use Case Documents. The Test Plan document is usually prepared by the Test Lead or Test Manager and the focus of the document is to describe what to test, how to test, when to test and who will do what test. Objectives • To create a set of testing tasks. • Assign resources to each testing task. • Estimate completion time for each testing task. • Document testing standards.
  • 6. Page 6Classification: Restricted Purpose of preparing a Test Plan • Validate the acceptability of a software product. • Help the people outside the test group to understand ‘why’ and ‘how’ of product validation. A Test Plan should be • Thorough enough (Overall coverage of test to be conducted) • Useful and understandable by the people inside and outside the test group.
  • 7. Page 7Classification: Restricted A document that describes the • Introduction • Scope • Approach • Resources • Roles and Responsibilities • Entry and Exit criteria • Hardware and Software requirement • Schedule • Risk and Mitigation • Tools to be used • Deliverables • References • Annexure
  • 8. Page 8Classification: Restricted Scope • The areas to be tested by the QA team. • Specify the areas which are out of scope (screens,database, mainframe processes etc). Test Approach • Details on how the testing is to be performed. • Any specific strategy is to be followed for testing (Including CM) Entry Criteria • Various steps to be performed before the start of a test i.e. Pre- requisites. E.g. • Timely environment set up • Starting the web server/app server • Successful implementation of the latest build etc. Resources List of the people involved in the project and their designation etc.
  • 9. Page 9Classification: Restricted Tasks/Responsibilities • Tasks to be performed and responsibilities assigned to the various team members. Exit Criteria • Contains tasks like Bringing down the system / server ,Restoring system to pre-test environment, Database refresh etc. Schedule / Milestones • Deals with the final delivery date and the various milestones dates. Hardware / Software Requirements • Details of PC’s / servers required to install the application or perform the testing • Specific software to get the application running or to connect to the database etc.
  • 10. Page 10Classification: Restricted Risks & Mitigation Plans • List out the possible risks during testing • Mitigation plans to implement incase the risk actually turns into a reality. Tools to be used • List the testing tools or utilities Eg.WinRunner, LoadRunner, Test Director, Rational Robot, QTP, JIRA etc Deliverables • Various deliverables due to the client at various points of time i.e. Daily / weekly / start of the project end of the project etc. • These include test plans, test procedures, test metric, status reports, test scripts etc.
  • 11. Page 11Classification: Restricted References • Procedures • Templates (Client specific or otherwise) • Standards / Guidelines e.g. Qview • Project related documents (RSD, ADD, FSD etc). Annexure • Links to documents which have been / will be used in the course of testing Eg. Templates used for reports, test cases etc. • Referenced documents can also be attached here. Sign-off • Mutual agreement between the client and the QA Team. • Both leads/managers signing their agreement on the Test Plan.
  • 12. Page 12Classification: Restricted Test Estimation Techniques Estimating effort for test is one of the major and important tasks in SDLC. Correct estimation helps in testing the Software with maximum coverage. This section describes some of the techniques which can be useful during the estimating of effort for testing. List of Different Estimation Techniques • Best guess • Ad-hoc method • Experience Based - Analogies and experts • WBS • Delphi technique • Three-point estimation (successive calculation) • Function points / Test point Analysis