SlideShare a Scribd company logo
By Mohua Amin
Today's Topics
 What is regression testing?
 When to do it?
 What’s the strategy?
 Pros and cons
 Conclusion
What is this term “Regression”
 Regression means errors that occurs due to some
action or activities in a system.
 In IT world a "regression" means the return of a bug.
 Regression testing means the testing process that is
done to find the regressions in the system after doing
any changes in the product.
Regression testing
When to do it
Regression Testing is required when there is a -
 Change in requirements and code is modified
according to the requirement
 New feature is added to the software
 Defect fixing
 Performance issue fix
What’s the strategy?
 Software maintenance is an
activity which includes
enhancements, error corrections,
optimization and deletion of
existing features. These
modifications may cause the
system to work incorrectly.
Therefore , Regression Testing
becomes necessary. Regression
Testing can be carried out using
following techniques:
What’s the strategy?
Continues..
 Reset all - This is one of the methods for regression
testing in which all the tests in the existing test bucket
or suite should be re-executed. This is very expensive
as it requires huge time and resources.
What’s the strategy?
Continues..
 Regression Test Selection
 Instead of re-executing the entire test suite, it is
better to select part of test suite to be run.
 Test cases selected can be categorized as 1) Reusable
Test Cases 2) Obsolete Test Cases.
 Re-usable Test cases can be used in succeeding
regression cycles. Obsolete Test Cases can’t be used
in succeeding cycles.
What’s the strategy?
Continues..
 Prioritization of Test Cases
 Prioritize the test cases depending on
business impact, critical & frequently used
functionalities . Selection of test cases based
on priority will greatly reduce the regression
test suite.
What’s the strategy?
Continues..
 Area to focus during testing
 Test cases which have frequent defects.
 Functionalities which are more visible to the users.
 Test cases which verify core features of the product.
 Test cases of Functionalities which has undergone more and
recent changes.
 All Integration Test Cases.
 All Complex Test Cases.
 Boundary value test cases.
 Sample of Successful test cases.
 Sample of Failure test cases
Pros and Cons
 Challenges for regression testing
With successive regression runs, test suites become
fairly large. Due to time and budget constraints, the
entire regression test suite cannot be executed.
Minimizing test suite while achieving maximum
test coverage remains a challenge.
Determination of frequency of Regression Tests ,
i.e., after every modification or every build update
or after a bunch of bug fixes, is a challenge.
Pros and Cons
 To ensure effective regression tests , observe the
following :
 Code being regression tested should be under a
configuration management tool.
 No changes must be allowed to code , during the
regression test phase. Regression test code must be
kept immune to developer changes.
 The database used for regression testing must be
isolated . No database changes must be allowed
Conclusion
 An effective regression strategy, save organizations
both time and money. But in current time it more
refers to the termAutomate, Automate, Automate
 Following are most important tools used for both
functional and regression testing:
 Quick Test Professional (QTP)
 Rational Functional Tester (RFT)
 Selenium
References
 http://en.wikipedia.org/wiki/Regression_testing
 http://www.guru99.com/regression-testing.html
 http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=613
2961&url=https%3A%2F%2Fblue-sea-697d.quartiers047.workers.dev%3A443%2Fhttp%2Fieeexplore.ieee.org%2Fxpls%2F
abs_all.jsp%3Farnumber%3D6132961
 http://www.scribd.com/doc/6095386/Effective-
Regression-Testing-Strategy
 http://blogs.msdn.com/b/imtesty/archive/2007/01/10/regr
ession-testing-strategies.aspx
 http://thinktesting.wordpress.com/2010/11/23/regression-
testing-strategic-and-risk-driven-can-you-afford-not-to/
Thanks
and
have a great day

More Related Content

PDF
Risk based regression testing approach
Asim Ali
 
PPTX
Regression testing
Anamta Sayyed
 
PPTX
Automated visual-regression-testing (1)
Sriram Angajala
 
PDF
What is Regression Testing? | Edureka
Edureka!
 
PPTX
What will testing look like in year 2020
BugRaptors
 
PPTX
What is Ad-Hoc Testing
Exforsys Inc
 
PPTX
Introduction to testing.
Jithinctzz
 
PDF
DEVELOPING A REGRESSION TESTING STRATEGY
TestingXperts
 
Risk based regression testing approach
Asim Ali
 
Regression testing
Anamta Sayyed
 
Automated visual-regression-testing (1)
Sriram Angajala
 
What is Regression Testing? | Edureka
Edureka!
 
What will testing look like in year 2020
BugRaptors
 
What is Ad-Hoc Testing
Exforsys Inc
 
Introduction to testing.
Jithinctzz
 
DEVELOPING A REGRESSION TESTING STRATEGY
TestingXperts
 

What's hot (20)

PPTX
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
PDF
Benefits Of Implementing Test Management Tools
Kovair
 
PPTX
Software engineering 21 integration testing
Vaibhav Khanna
 
PPT
Robert Magnusson - TMMI Level 2 - A Practical Approach
TEST Huddle
 
PPT
Testing 3: Types Of Tests That May Be Required
ArleneAndrews2
 
PPTX
Fundamental test process hazahara
Hazahara shadah
 
PPT
Improving ROI and Efficiencies of Software Test Case Automation
Vipul Gupta
 
PPTX
Comparison of automation and manual testing pixel values technolabs
Pixel Values Technolabs
 
PPT
Rob Baarda - Are Real Test Metrics Predictive for the Future?
TEST Huddle
 
PPTX
risk based testing and regression testing
Toshi Patel
 
PPTX
Software Testing Foundations Part 7 - Basics of Test Management
Nikita Knysh
 
PPTX
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Nikita Knysh
 
PPTX
Testing strategies
Satish Bhutawale
 
PDF
Microsoft Testing Tour - Setting up a Test Environment
Angela Dugan
 
DOCX
Data handling and constraints
tmann1
 
PPTX
All you need to know about regression testing | David Tzemach
David Tzemach
 
PPTX
Importance of a Test Management Tool for Your Project
Sarah Elson
 
PDF
Approaches to Software Testing
Scott Barber
 
PPTX
Software testing metrics | David Tzemach
David Tzemach
 
PPTX
Fundamental test process endang
endang setianingsih
 
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
Benefits Of Implementing Test Management Tools
Kovair
 
Software engineering 21 integration testing
Vaibhav Khanna
 
Robert Magnusson - TMMI Level 2 - A Practical Approach
TEST Huddle
 
Testing 3: Types Of Tests That May Be Required
ArleneAndrews2
 
Fundamental test process hazahara
Hazahara shadah
 
Improving ROI and Efficiencies of Software Test Case Automation
Vipul Gupta
 
Comparison of automation and manual testing pixel values technolabs
Pixel Values Technolabs
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
TEST Huddle
 
risk based testing and regression testing
Toshi Patel
 
Software Testing Foundations Part 7 - Basics of Test Management
Nikita Knysh
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Nikita Knysh
 
Testing strategies
Satish Bhutawale
 
Microsoft Testing Tour - Setting up a Test Environment
Angela Dugan
 
Data handling and constraints
tmann1
 
All you need to know about regression testing | David Tzemach
David Tzemach
 
Importance of a Test Management Tool for Your Project
Sarah Elson
 
Approaches to Software Testing
Scott Barber
 
Software testing metrics | David Tzemach
David Tzemach
 
Fundamental test process endang
endang setianingsih
 
Ad

Viewers also liked (15)

PPTX
Thekentuckydirty
thekentuckydirty
 
PDF
Community meetings presentation1
chsdpresos
 
PDF
Attributes of successful collaboration
Michael Nanfito
 
PDF
Final presentation
dianapiedadperezacosta
 
PDF
IHE Webinar MOOCs for the rest of us 011418 pdf
Michael Nanfito
 
ODP
Sin título 1
morenojose
 
PPTX
Filosofi sirkumsisi bedah minor
Asep Hermana
 
DOC
Trabalho individual 6 periodo
Erica Oliveira
 
PDF
Final project
dianapiedadperezacosta
 
PPTX
Tech
aidopotato
 
PPTX
You Are What You Tweet - Physicians, Professionalism, and Social Media
David Marcus
 
PPTX
Manaspptx
manasms
 
PPTX
Bedah minor ; eksisi clavus
Asep Hermana
 
PPTX
Erika
erikabarrera17
 
PPTX
Erika
erikabarrera17
 
Thekentuckydirty
thekentuckydirty
 
Community meetings presentation1
chsdpresos
 
Attributes of successful collaboration
Michael Nanfito
 
Final presentation
dianapiedadperezacosta
 
IHE Webinar MOOCs for the rest of us 011418 pdf
Michael Nanfito
 
Sin título 1
morenojose
 
Filosofi sirkumsisi bedah minor
Asep Hermana
 
Trabalho individual 6 periodo
Erica Oliveira
 
Final project
dianapiedadperezacosta
 
You Are What You Tweet - Physicians, Professionalism, and Social Media
David Marcus
 
Manaspptx
manasms
 
Bedah minor ; eksisi clavus
Asep Hermana
 
Ad

Similar to Regression testing (20)

PDF
Sanity Testing Vs Regression Testing Key Differences (with Examples).pdf
Steve Wortham
 
PDF
Regression Testing - An Overview
BugRaptors
 
PDF
Why Understanding Regression Defects Is Crucial.pdf
kalichargn70th171
 
PPT
Automation Concepts
Nishant Worah
 
PDF
The growing importance of Regression Testing
Serena Gray
 
PDF
How Agile Teams Can Master Regression Testing for Bug-Free Releases
Shubham Joshi
 
DOCX
Types
transformtoit
 
DOCX
Testing type
transformtoit
 
PPTX
Regression testing
Harsh verma
 
PDF
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
Steve Wortham
 
PDF
Test Case Prioritization Techniques
Kanoah
 
PPT
V Model in Software Testing
Abdul Raheem
 
PPS
Test Process
tokarthik
 
PDF
Regression testing - A Detailed Guide for 2024.pdf
kalichargn70th171
 
PDF
Regression testing - A Detailed Guide.pdf
flufftailshop
 
PDF
Regression Testing for Mobile Apps: Best Practices
Shubham Joshi
 
PPTX
Lect_10-software Continuous Testing.pptx
Maoaw Pape
 
PPT
Verification & Validation
Dhanasekaran Nagarajan
 
PDF
Infographic All Things You Should Know About Regression Testing
KiwiQA
 
PDF
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
flufftailshop
 
Sanity Testing Vs Regression Testing Key Differences (with Examples).pdf
Steve Wortham
 
Regression Testing - An Overview
BugRaptors
 
Why Understanding Regression Defects Is Crucial.pdf
kalichargn70th171
 
Automation Concepts
Nishant Worah
 
The growing importance of Regression Testing
Serena Gray
 
How Agile Teams Can Master Regression Testing for Bug-Free Releases
Shubham Joshi
 
Testing type
transformtoit
 
Regression testing
Harsh verma
 
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
Steve Wortham
 
Test Case Prioritization Techniques
Kanoah
 
V Model in Software Testing
Abdul Raheem
 
Test Process
tokarthik
 
Regression testing - A Detailed Guide for 2024.pdf
kalichargn70th171
 
Regression testing - A Detailed Guide.pdf
flufftailshop
 
Regression Testing for Mobile Apps: Best Practices
Shubham Joshi
 
Lect_10-software Continuous Testing.pptx
Maoaw Pape
 
Verification & Validation
Dhanasekaran Nagarajan
 
Infographic All Things You Should Know About Regression Testing
KiwiQA
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
flufftailshop
 

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
The Future of Artificial Intelligence (AI)
Mukul
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Doc9.....................................
SofiaCollazos
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

Regression testing

  • 2. Today's Topics  What is regression testing?  When to do it?  What’s the strategy?  Pros and cons  Conclusion
  • 3. What is this term “Regression”  Regression means errors that occurs due to some action or activities in a system.  In IT world a "regression" means the return of a bug.  Regression testing means the testing process that is done to find the regressions in the system after doing any changes in the product.
  • 5. When to do it Regression Testing is required when there is a -  Change in requirements and code is modified according to the requirement  New feature is added to the software  Defect fixing  Performance issue fix
  • 6. What’s the strategy?  Software maintenance is an activity which includes enhancements, error corrections, optimization and deletion of existing features. These modifications may cause the system to work incorrectly. Therefore , Regression Testing becomes necessary. Regression Testing can be carried out using following techniques:
  • 7. What’s the strategy? Continues..  Reset all - This is one of the methods for regression testing in which all the tests in the existing test bucket or suite should be re-executed. This is very expensive as it requires huge time and resources.
  • 8. What’s the strategy? Continues..  Regression Test Selection  Instead of re-executing the entire test suite, it is better to select part of test suite to be run.  Test cases selected can be categorized as 1) Reusable Test Cases 2) Obsolete Test Cases.  Re-usable Test cases can be used in succeeding regression cycles. Obsolete Test Cases can’t be used in succeeding cycles.
  • 9. What’s the strategy? Continues..  Prioritization of Test Cases  Prioritize the test cases depending on business impact, critical & frequently used functionalities . Selection of test cases based on priority will greatly reduce the regression test suite.
  • 10. What’s the strategy? Continues..  Area to focus during testing  Test cases which have frequent defects.  Functionalities which are more visible to the users.  Test cases which verify core features of the product.  Test cases of Functionalities which has undergone more and recent changes.  All Integration Test Cases.  All Complex Test Cases.  Boundary value test cases.  Sample of Successful test cases.  Sample of Failure test cases
  • 11. Pros and Cons  Challenges for regression testing With successive regression runs, test suites become fairly large. Due to time and budget constraints, the entire regression test suite cannot be executed. Minimizing test suite while achieving maximum test coverage remains a challenge. Determination of frequency of Regression Tests , i.e., after every modification or every build update or after a bunch of bug fixes, is a challenge.
  • 12. Pros and Cons  To ensure effective regression tests , observe the following :  Code being regression tested should be under a configuration management tool.  No changes must be allowed to code , during the regression test phase. Regression test code must be kept immune to developer changes.  The database used for regression testing must be isolated . No database changes must be allowed
  • 13. Conclusion  An effective regression strategy, save organizations both time and money. But in current time it more refers to the termAutomate, Automate, Automate  Following are most important tools used for both functional and regression testing:  Quick Test Professional (QTP)  Rational Functional Tester (RFT)  Selenium
  • 14. References  http://en.wikipedia.org/wiki/Regression_testing  http://www.guru99.com/regression-testing.html  http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=613 2961&url=https%3A%2F%2Fblue-sea-697d.quartiers047.workers.dev%3A443%2Fhttp%2Fieeexplore.ieee.org%2Fxpls%2F abs_all.jsp%3Farnumber%3D6132961  http://www.scribd.com/doc/6095386/Effective- Regression-Testing-Strategy  http://blogs.msdn.com/b/imtesty/archive/2007/01/10/regr ession-testing-strategies.aspx  http://thinktesting.wordpress.com/2010/11/23/regression- testing-strategic-and-risk-driven-can-you-afford-not-to/