SlideShare a Scribd company logo
Predictive Analytics in Software Testing
The common problem most of the companies today face sudden
increase in costs, production delays and operational risks.
Introduction
Organizations which perform
testing using its in-house testing
environment and team.
Organizations simply
outsourcing its entire testing
activities to preferred vendors.
Challenges with in-house Testing
• Managing testing for multiple releases of different types of applications
• Managing multiple testing tools and required infrastructure usage and
productivity
• Measuring Testing team Productivity
• Identify Right Tester for particular task
• Unable to identify issues which can lead to challenges in future
• Unable to provide different stake-holders reports in preferred view
• Measuring Test coverage and quality of work
• Timely alerts and notifications
Challenges with Outsourced Testing
• Identifying the right vendor who have the required competency
to deliver the output as per expectations and vendor who is
flexible enough to adapt to changes
• Managing and communication with multiple testing vendors is
a challenge
• Difficulty in Identifying the root cause at a right time
• KPI reports and SLA adherence
• Measuring Test coverage and quality of work
• Difficulty in identifying the root cause of an issue
• Implementing quick changes is a challenge

Recommended for you

02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides

This document discusses risk-based testing and test progress monitoring. It explains that gathering metrics on product risks, defects, test coverage, and confidence is important for monitoring test progress objectively and subjectively. Inaccurate monitoring can lead to incorrect management decisions. Risk-based testing involves identifying project and product risks, assessing their level and likelihood, and mitigating risks through techniques like testing to reduce defects before release. The test analyst's role is to implement the risk-based approach correctly by determining what to test first based on risk.

testprotestingtest
What will testing look like in year 2020
What will testing look like in year 2020What will testing look like in year 2020
What will testing look like in year 2020

One thing which we were observing since the year 2001 was how testing activities integrate with SDLC in early stages by using methodologies such as Agile. Agile was used by many organizations for shortening their development time. Also use of virtualization, cloud computing, and service-oriented architecture also become famous.

below are the software testing predictions for the
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing

Manual testing involves human testers executing test cases, while automation testing uses automation tools to run test cases. Manual testing is time-consuming and relies on human resources, whereas automated testing is significantly faster. While manual testing requires investment in human resources, automation testing requires investment in testing tools and automation engineers who have programming knowledge.

software testing
Common Challenges and Expectations
• Every stakeholder have different expectation in terms of KPI reports , test
results, Audit reports, Test management reports, Other metrics, etc..
• There are no standard expectation on reports. Demand of reports might
change based on that situation and Stakeholder requirements.
• Not able to produce desired analytical reports and its time taking process
to generate OnDemand Analytical reports
• Is project going in right track ?
• Who is the right tester for this assignment?
• In my testing practice where exactly I am incurring more cost ?
• With the current pace of the project will I be able to meet the deadline ?
• Project got deviated ! What measure I should take to accomplish the
project with in the set Deadline?
• Not able to generate expected report because data is residing in different
sources.
• Many more challenges..…
Predictive Analytics in Software Testing
Predictive Analytics is a data driven technology which can be leveraged to predict failure points in testing
activities and determine the future. It has the power to help optimize project data and make proactive
decisions.
Predictive analytics helps in predicting the present and taking
proactive measures for future.
There are 3 major techniques which can be used in Predictive Analytics
–
• Predictive model
• Descriptive model
• Decision model
Based on the KPI requirements or expectations of the clients applicable
model can be applied and expected report can be generated.
Predictive Analytical solution will helps answering many such questions
which we might not derive from existing testing tool based reports
• How will it affect my Testing project?
• How do we do things better?
• What is the best decision for a complex problem?
Predictive analytics
helps in reducing the
testing costs and
deriving to better ROI
early in the testing life
cycle.
Advantages of Predictive Analytics in Software Testing
• Predictive Analytics helps in identifying right tester for
particular task
• Predictive Analytics helps in monitoring overall project status
• Predictive Analytics helps in identifying issues impacting various
areas of project
• Predictive Analytics helps in proactively identifying the risks
and mitigating the risks at the earliest stage
• Predictive Analytics helps in identifying where is the delay and
what is the issue
• Predictive Analytics helps in monitoring tester and testing team
productivity
• Predictive Analytics helps in right vendor for the particular
project
• Predictive Analytics helps in Improve Planning, Quality and
Delivery
• Predictive Analytics helps in making right decisions at right
time.
Predictive Analytics in Integrated Approach
In a testing practice multiple testing activities performed
and multiple testing tools are leveraged to fulfill the
requirements and each testing tool works in silos and
respective testing data and logs storing in silos.
To optimize the cost, time and effort, it’s suggested
to go with new techniques and technology and
integrate predictive analytical tool into the
integration framework.

Recommended for you

Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge

The document discusses the need for software testing to adapt to today's complex, networked world. It argues that most testing still focuses on structured functional testing as if for standalone software, rather than integrated systems. It recommends that testers specialize in areas like usability, security, and gain domain expertise. Testers need to be flexible and creative in their approaches. The testing process also needs to align more with project management methods and tools to effectively deliver results.

software testing
Negative Testing
Negative TestingNegative Testing
Negative Testing

Negative testing is all about ensuring that a product or application under test does NOT fail when an unexpected input is being fed. The purpose of Negative testing is to break the system and to verify the application response during unintentional inputs.

qanegativetestingtestcase
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka

The document discusses regression testing, including its definition, benefits, when it should be applied, types, techniques, challenges and best practices. Regression testing involves re-running all tests to ensure new code changes have not introduced new bugs or caused existing bugs to reappear. It helps find bugs early, increases chances of detecting bugs, ensures correctness and that fixed issues do not occur again.

what is regression testingregression testingtypes of regression testing
Conclusion
Predictive Analytics helps in increasing the efficiency and
improves the effectiveness of the testing operations
Predictive Analytics helps in Improve Planning, Quality and Delivery
Thank you for attending our webinar.
- K.Pavan Kumar

More Related Content

What's hot

Testing introduction
Testing introductionTesting introduction
Testing introduction
FACTS Computer Software L.L.C
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
David Tzemach
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
Ho Chi Minh City Software Testing Club
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
Samer Desouky
 
What will testing look like in year 2020
What will testing look like in year 2020What will testing look like in year 2020
What will testing look like in year 2020
BugRaptors
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing
Er Mahednra Chauhan
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
TEST Huddle
 
Negative Testing
Negative TestingNegative Testing
Negative Testing
Mindfire Solutions
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
Edureka!
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 
Artificial intelligence in qa
Artificial intelligence in qaArtificial intelligence in qa
Artificial intelligence in qa
Taras Lytvyn
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
Original Software
 
Agile testing
Agile  testingAgile  testing
Agile testing
Sudeep Pattnaik
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
David Tzemach
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
Samer Desouky
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
XBOSoft
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
Daniele Gagliardi
 
[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It
Ho Chi Minh City Software Testing Club
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David Tzemach
David Tzemach
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
Samer Desouky
 

What's hot (20)

Testing introduction
Testing introductionTesting introduction
Testing introduction
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
What will testing look like in year 2020
What will testing look like in year 2020What will testing look like in year 2020
What will testing look like in year 2020
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
 
Negative Testing
Negative TestingNegative Testing
Negative Testing
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Artificial intelligence in qa
Artificial intelligence in qaArtificial intelligence in qa
Artificial intelligence in qa
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Agile testing
Agile  testingAgile  testing
Agile testing
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinarsoftware testing metrics do's - don'ts-XBOSoft-QAI Webinar
software testing metrics do's - don'ts-XBOSoft-QAI Webinar
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
 
[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It[Paul Holland] Bad Metrics and What You Can Do About It
[Paul Holland] Bad Metrics and What You Can Do About It
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David Tzemach
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 

Similar to Predictive Analytics in Software Testing

Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
MusaBashir9
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
TesfahunAsmare1
 
Amp Up Your Testing by Harnessing Test Data
Amp Up Your Testing by Harnessing Test DataAmp Up Your Testing by Harnessing Test Data
Amp Up Your Testing by Harnessing Test Data
TechWell
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
DiUS
 
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
 
Raghavendra Ganiger
Raghavendra GanigerRaghavendra Ganiger
Raghavendra Ganiger
Raghavendra C Ganiger
 
Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0
lee_anderson40
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
Lenora Alderman
 
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
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
TechWell
 
Sudhakar Resume
Sudhakar ResumeSudhakar Resume
Sudhakar Resume
PrasanaSudhakar t
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
Richard Neeve
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Emerasoft, solutions to collaborate
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enough
Reti Yulvenia
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
QA or the Highway
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
Valueware
 
Testing Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de testsTesting Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de tests
HervKoya
 
QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
Ajay Mani Paudel
 
Test performance indicators
Test performance indicatorsTest performance indicators
Test performance indicators
Idexcel Technologies
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Ievgenii Katsan
 

Similar to Predictive Analytics in Software Testing (20)

Fundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptxFundamentals_of_Software_testing.pptx
Fundamentals_of_Software_testing.pptx
 
chapter 7.ppt
chapter 7.pptchapter 7.ppt
chapter 7.ppt
 
Amp Up Your Testing by Harnessing Test Data
Amp Up Your Testing by Harnessing Test DataAmp Up Your Testing by Harnessing Test Data
Amp Up Your Testing by Harnessing Test Data
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
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
 
Raghavendra Ganiger
Raghavendra GanigerRaghavendra Ganiger
Raghavendra Ganiger
 
Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
Sudhakar Resume
Sudhakar ResumeSudhakar Resume
Sudhakar Resume
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
How much testing is enough
How much testing is enoughHow much testing is enough
How much testing is enough
 
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdfSarah Geisinger - Continious Testing Metrics That Matter.pdf
Sarah Geisinger - Continious Testing Metrics That Matter.pdf
 
Software Project Success Through Value Assurance
Software Project Success Through Value AssuranceSoftware Project Success Through Value Assurance
Software Project Success Through Value Assurance
 
Testing Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de testsTesting Metrics and Tools, Analyse de tests
Testing Metrics and Tools, Analyse de tests
 
QA Basics and PM Overview
QA Basics and PM OverviewQA Basics and PM Overview
QA Basics and PM Overview
 
Test performance indicators
Test performance indicatorsTest performance indicators
Test performance indicators
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
 

Predictive Analytics in Software Testing

  • 2. The common problem most of the companies today face sudden increase in costs, production delays and operational risks. Introduction Organizations which perform testing using its in-house testing environment and team. Organizations simply outsourcing its entire testing activities to preferred vendors.
  • 3. Challenges with in-house Testing • Managing testing for multiple releases of different types of applications • Managing multiple testing tools and required infrastructure usage and productivity • Measuring Testing team Productivity • Identify Right Tester for particular task • Unable to identify issues which can lead to challenges in future • Unable to provide different stake-holders reports in preferred view • Measuring Test coverage and quality of work • Timely alerts and notifications
  • 4. Challenges with Outsourced Testing • Identifying the right vendor who have the required competency to deliver the output as per expectations and vendor who is flexible enough to adapt to changes • Managing and communication with multiple testing vendors is a challenge • Difficulty in Identifying the root cause at a right time • KPI reports and SLA adherence • Measuring Test coverage and quality of work • Difficulty in identifying the root cause of an issue • Implementing quick changes is a challenge
  • 5. Common Challenges and Expectations • Every stakeholder have different expectation in terms of KPI reports , test results, Audit reports, Test management reports, Other metrics, etc.. • There are no standard expectation on reports. Demand of reports might change based on that situation and Stakeholder requirements. • Not able to produce desired analytical reports and its time taking process to generate OnDemand Analytical reports • Is project going in right track ? • Who is the right tester for this assignment? • In my testing practice where exactly I am incurring more cost ? • With the current pace of the project will I be able to meet the deadline ? • Project got deviated ! What measure I should take to accomplish the project with in the set Deadline? • Not able to generate expected report because data is residing in different sources. • Many more challenges..…
  • 6. Predictive Analytics in Software Testing Predictive Analytics is a data driven technology which can be leveraged to predict failure points in testing activities and determine the future. It has the power to help optimize project data and make proactive decisions. Predictive analytics helps in predicting the present and taking proactive measures for future. There are 3 major techniques which can be used in Predictive Analytics – • Predictive model • Descriptive model • Decision model Based on the KPI requirements or expectations of the clients applicable model can be applied and expected report can be generated. Predictive Analytical solution will helps answering many such questions which we might not derive from existing testing tool based reports • How will it affect my Testing project? • How do we do things better? • What is the best decision for a complex problem? Predictive analytics helps in reducing the testing costs and deriving to better ROI early in the testing life cycle.
  • 7. Advantages of Predictive Analytics in Software Testing • Predictive Analytics helps in identifying right tester for particular task • Predictive Analytics helps in monitoring overall project status • Predictive Analytics helps in identifying issues impacting various areas of project • Predictive Analytics helps in proactively identifying the risks and mitigating the risks at the earliest stage • Predictive Analytics helps in identifying where is the delay and what is the issue • Predictive Analytics helps in monitoring tester and testing team productivity • Predictive Analytics helps in right vendor for the particular project • Predictive Analytics helps in Improve Planning, Quality and Delivery • Predictive Analytics helps in making right decisions at right time.
  • 8. Predictive Analytics in Integrated Approach In a testing practice multiple testing activities performed and multiple testing tools are leveraged to fulfill the requirements and each testing tool works in silos and respective testing data and logs storing in silos. To optimize the cost, time and effort, it’s suggested to go with new techniques and technology and integrate predictive analytical tool into the integration framework.
  • 9. Conclusion Predictive Analytics helps in increasing the efficiency and improves the effectiveness of the testing operations Predictive Analytics helps in Improve Planning, Quality and Delivery
  • 10. Thank you for attending our webinar. - K.Pavan Kumar

Editor's Notes

  1. Typically, testing companies follow a lengthy process for any testing project in an effort to reduce operational issues and costs. However, these companies still need to encounter many issues with every new project. Lets look at some of the challenges involved with in-house testing.
  2. The development companies that outsources all the testing activities would look forward to focus more on core business while avoiding ever increasing costs associated with testing. However, these companies still face a lot of delays for deliverables and exceeding costs. Lets look at some of the challenges involved with outsourcing testing.