SlideShare a Scribd company logo
Software Test Planning
Group 6
• GROUP MEMBERS:
Muhammd Haris
Wajid Ali
Abdul Moiz
Sohaib Riaz
What is a Test Plan?
• A test plan is a detailed document that outlines the test
strategy, Testing objectives, resources (manpower, software,
hardware) required for testing, test schedule, Test
Estimation and test deliverables. The test plan serves as a
blueprint to conduct software testing activities as a defined
process which is minutely monitored and controlled by the
test manager.
Importance of Test Plan
• Making Test Plan has multiple benefits
It also ensures that test engineers are not
missing any issues.
It ensures the good quality of the product.
Test Plan ensures that software meets the
requirements.
Test Plan helps the customers to understand
the details of testing.
How to write a Test Plan
Making a Test Plan is the most important task of Test Management
Process. Following the steps to create a test plan
• Analyze the product
• Develop the Test Strategy
• Define the Test Objectives
• Define Test Criteria
• Resource Planning
• Plan Test Environment
• Schedule & Estimation
• Determine Test Deliverables
 Analyze the product
• This phase should focus on answering the following
questions:
 Who will use the product?
 What is the primary purpose of this product?
 How does the product work?
 What are the software and hardware specifications?
• In this stage, do the following:
 Interview clients, designers, and developers
 Review product and project documentation
 Perform a product walkthrough
 Develop Test Strategy
• The Test Strategy document is developed by the test manager
and defines the following:
 Project objectives and how to achieve them.
 The amount of effort and cost required for testing.
More specifically, the document must detail out:
• Scope of Testing: Contains the software components
(hardware, software, middleware) to be tested and those that
will not be tested.
• Type of Testing: Describes the tests to be used in the project.
This is necessary since each test identifies specific types of
bugs.
• Risks and Issues: Describes all possible risks that may occur
during testing – tight deadlines, poor management,
inadequate or erroneous budget estimate – and the effect of
these risks on the product or business.
• Test Logistics: Mentions the names of testers (or their skills)
and the tests to be run by them. This section also includes the
tools and the schedule laid out for testing.
 Define Test Objective
• Test Objective is the overall goal and achievement of the test
execution. The objective of the testing is finding as many
software defects as possible; ensure that the software under
test is bug free before release. To define the test objectives,
you should do 2 following steps :
 List all the software features (functionality, performance, GUI…) which
may need to test.
 Define the target or the goal of the test based on above features
 Define Test Criteria
• Test Criteria is a standard or rule on which a test
procedure or test judgment can be based.
There’re 2 types of test criteria as :
Suspension criteria
Exit criteria
• Suspension criteria: are met during testing, the active test cycle will
be suspended until the criteria are resolved. For Example: If your team
members report that there are 40% of test cases failed, you
should suspend testing until the development team fixes all the failed
cases.
Exit criteria: are criteria that need to be met before testing can finish. For
Example: the test case should finish once each objective has been met and
all bugs have been resolved.
 Resource Planning
• This phase creates a detailed breakdown of all resources
required for project completion. Resources include
human effort, equipment, and all infrastructure needed
for accurate and comprehensive testing.
• This part of test planning decides the project’s required
measure of resources (number of testers and
equipment).
 Plan Test Environment
• The test environment refers to the software and hardware
setup on which QAs run their tests.
 Ideally, test environments should be real devices so testers can
monitor software behavior in real user conditions.
 Whether it is manual testing or automation testing, nothing
beats real devices, installed with real browsers and operating
systems are non-negotiable as test environments.
 Do not compromise your test results with emulators or
simulators.
 Schedule & Estimation
• Break down the project into smaller tasks and
allocate the time and effort required for each.
• Develop a timeline or schedule for the testing
activities.
• Set deadlines for completing key testing tasks.
 Determine Test Deliverables
• Test deliverables usually show testing outcomes in a form of
list: the number of tests completed, bugs found, etc.
• We inform a client about the materials they will receive to
witness the results of the work.
 Conclusion:
• Test plan plays a crucial role in Software testing and
preparing it is more worth the time and effort as it
makes the entire testing process smooth and more
efficient. There is no standard procedure for writing
test plans and it varies from company to company.
THANK YOU!

More Related Content

Similar to Software Test Planning.pptx

Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
rongbaz
 
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
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdf
SudhanshiBakre1
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
Boston Technology Corporation
 
Software validation!
Software validation!Software validation!
Software validation!
Robert Phe
 
Hema se
Hema seHema se
SQA_Class
SQA_ClassSQA_Class
L software testing
L   software testingL   software testing
L software testing
Fáber D. Giraldo
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
TestingGeeks
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
GaneshKumarKanthiah
 
_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
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
BnhT27
 
Test plan
Test planTest plan
Test plan
Akhila Bhaskar
 
Test planning
Test planningTest planning
Test planning
rahulcentra
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5
Damian T. Gordon
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
karanmca
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
ShudipPal
 
Test planning
Test planningTest planning
Test planning
Abdul Basit
 
Software test management
Software test managementSoftware test management
Software test management
Vishad Garg
 
stlc
stlcstlc

Similar to Software Test Planning.pptx (20)

Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
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
 
How to Write a Test Plan .pdf
How to Write a Test Plan .pdfHow to Write a Test Plan .pdf
How to Write a Test Plan .pdf
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software validation!
Software validation!Software validation!
Software validation!
 
Hema se
Hema seHema se
Hema se
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
L software testing
L   software testingL   software testing
L software testing
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
_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
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Test plan
Test planTest plan
Test plan
 
Test planning
Test planningTest planning
Test planning
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Test planning
Test planningTest planning
Test planning
 
Software test management
Software test managementSoftware test management
Software test management
 
stlc
stlcstlc
stlc
 

Recently uploaded

Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 

Recently uploaded (20)

Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 

Software Test Planning.pptx

  • 2. Group 6 • GROUP MEMBERS: Muhammd Haris Wajid Ali Abdul Moiz Sohaib Riaz
  • 3. What is a Test Plan? • A test plan is a detailed document that outlines the test strategy, Testing objectives, resources (manpower, software, hardware) required for testing, test schedule, Test Estimation and test deliverables. The test plan serves as a blueprint to conduct software testing activities as a defined process which is minutely monitored and controlled by the test manager.
  • 4. Importance of Test Plan • Making Test Plan has multiple benefits It also ensures that test engineers are not missing any issues. It ensures the good quality of the product. Test Plan ensures that software meets the requirements. Test Plan helps the customers to understand the details of testing.
  • 5. How to write a Test Plan Making a Test Plan is the most important task of Test Management Process. Following the steps to create a test plan • Analyze the product • Develop the Test Strategy • Define the Test Objectives • Define Test Criteria • Resource Planning • Plan Test Environment • Schedule & Estimation • Determine Test Deliverables
  • 6.  Analyze the product • This phase should focus on answering the following questions:  Who will use the product?  What is the primary purpose of this product?  How does the product work?  What are the software and hardware specifications? • In this stage, do the following:  Interview clients, designers, and developers  Review product and project documentation  Perform a product walkthrough
  • 7.  Develop Test Strategy • The Test Strategy document is developed by the test manager and defines the following:  Project objectives and how to achieve them.  The amount of effort and cost required for testing. More specifically, the document must detail out:
  • 8. • Scope of Testing: Contains the software components (hardware, software, middleware) to be tested and those that will not be tested. • Type of Testing: Describes the tests to be used in the project. This is necessary since each test identifies specific types of bugs. • Risks and Issues: Describes all possible risks that may occur during testing – tight deadlines, poor management, inadequate or erroneous budget estimate – and the effect of these risks on the product or business. • Test Logistics: Mentions the names of testers (or their skills) and the tests to be run by them. This section also includes the tools and the schedule laid out for testing.
  • 9.  Define Test Objective • Test Objective is the overall goal and achievement of the test execution. The objective of the testing is finding as many software defects as possible; ensure that the software under test is bug free before release. To define the test objectives, you should do 2 following steps :  List all the software features (functionality, performance, GUI…) which may need to test.  Define the target or the goal of the test based on above features
  • 10.  Define Test Criteria • Test Criteria is a standard or rule on which a test procedure or test judgment can be based. There’re 2 types of test criteria as : Suspension criteria Exit criteria
  • 11. • Suspension criteria: are met during testing, the active test cycle will be suspended until the criteria are resolved. For Example: If your team members report that there are 40% of test cases failed, you should suspend testing until the development team fixes all the failed cases. Exit criteria: are criteria that need to be met before testing can finish. For Example: the test case should finish once each objective has been met and all bugs have been resolved.
  • 12.  Resource Planning • This phase creates a detailed breakdown of all resources required for project completion. Resources include human effort, equipment, and all infrastructure needed for accurate and comprehensive testing. • This part of test planning decides the project’s required measure of resources (number of testers and equipment).
  • 13.  Plan Test Environment • The test environment refers to the software and hardware setup on which QAs run their tests.  Ideally, test environments should be real devices so testers can monitor software behavior in real user conditions.  Whether it is manual testing or automation testing, nothing beats real devices, installed with real browsers and operating systems are non-negotiable as test environments.  Do not compromise your test results with emulators or simulators.
  • 14.  Schedule & Estimation • Break down the project into smaller tasks and allocate the time and effort required for each. • Develop a timeline or schedule for the testing activities. • Set deadlines for completing key testing tasks.
  • 15.  Determine Test Deliverables • Test deliverables usually show testing outcomes in a form of list: the number of tests completed, bugs found, etc. • We inform a client about the materials they will receive to witness the results of the work.
  • 16.  Conclusion: • Test plan plays a crucial role in Software testing and preparing it is more worth the time and effort as it makes the entire testing process smooth and more efficient. There is no standard procedure for writing test plans and it varies from company to company.