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=http%3A%2F%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
PPTX
Regression testing
PPTX
Automated visual-regression-testing (1)
PDF
What is Regression Testing? | Edureka
PPTX
What will testing look like in year 2020
PPTX
What is Ad-Hoc Testing
PPTX
Introduction to testing.
PDF
DEVELOPING A REGRESSION TESTING STRATEGY
Risk based regression testing approach
Regression testing
Automated visual-regression-testing (1)
What is Regression Testing? | Edureka
What will testing look like in year 2020
What is Ad-Hoc Testing
Introduction to testing.
DEVELOPING A REGRESSION TESTING STRATEGY

What's hot (20)

PPTX
T19 performance testing effort - estimation or guesstimation revised
PDF
Benefits Of Implementing Test Management Tools
PPTX
Software engineering 21 integration testing
PPT
Robert Magnusson - TMMI Level 2 - A Practical Approach
PPT
Testing 3: Types Of Tests That May Be Required
PPTX
Fundamental test process hazahara
PPT
Improving ROI and Efficiencies of Software Test Case Automation
PPTX
Comparison of automation and manual testing pixel values technolabs
PPT
Rob Baarda - Are Real Test Metrics Predictive for the Future?
PPTX
risk based testing and regression testing
PPTX
Software Testing Foundations Part 7 - Basics of Test Management
PPTX
Software Testing Foundations Part 2 - Testing in Software Lifecycle
PPTX
Testing strategies
PDF
Microsoft Testing Tour - Setting up a Test Environment
DOCX
Data handling and constraints
PPTX
All you need to know about regression testing | David Tzemach
PPTX
Importance of a Test Management Tool for Your Project
PDF
Approaches to Software Testing
PPTX
Software testing metrics | David Tzemach
PPTX
Fundamental test process endang
T19 performance testing effort - estimation or guesstimation revised
Benefits Of Implementing Test Management Tools
Software engineering 21 integration testing
Robert Magnusson - TMMI Level 2 - A Practical Approach
Testing 3: Types Of Tests That May Be Required
Fundamental test process hazahara
Improving ROI and Efficiencies of Software Test Case Automation
Comparison of automation and manual testing pixel values technolabs
Rob Baarda - Are Real Test Metrics Predictive for the Future?
risk based testing and regression testing
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Testing strategies
Microsoft Testing Tour - Setting up a Test Environment
Data handling and constraints
All you need to know about regression testing | David Tzemach
Importance of a Test Management Tool for Your Project
Approaches to Software Testing
Software testing metrics | David Tzemach
Fundamental test process endang
Ad

Viewers also liked (15)

PPTX
Thekentuckydirty
PDF
Community meetings presentation1
PDF
Attributes of successful collaboration
PDF
Final presentation
PDF
IHE Webinar MOOCs for the rest of us 011418 pdf
ODP
Sin título 1
PPTX
Filosofi sirkumsisi bedah minor
DOC
Trabalho individual 6 periodo
PDF
Final project
PPTX
PPTX
You Are What You Tweet - Physicians, Professionalism, and Social Media
PPTX
Manaspptx
PPTX
Bedah minor ; eksisi clavus
PPTX
PPTX
Thekentuckydirty
Community meetings presentation1
Attributes of successful collaboration
Final presentation
IHE Webinar MOOCs for the rest of us 011418 pdf
Sin título 1
Filosofi sirkumsisi bedah minor
Trabalho individual 6 periodo
Final project
You Are What You Tweet - Physicians, Professionalism, and Social Media
Manaspptx
Bedah minor ; eksisi clavus
Ad

Similar to Regression testing (20)

PDF
Sanity Testing Vs Regression Testing Key Differences (with Examples).pdf
PDF
Regression Testing - An Overview
PDF
Why Understanding Regression Defects Is Crucial.pdf
PPT
Automation Concepts
PDF
The growing importance of Regression Testing
PDF
How Agile Teams Can Master Regression Testing for Bug-Free Releases
DOCX
DOCX
Testing type
PPTX
Regression testing
PDF
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
PDF
Test Case Prioritization Techniques
PPT
V Model in Software Testing
PPS
Test Process
PDF
Regression testing - A Detailed Guide for 2024.pdf
PDF
Regression testing - A Detailed Guide.pdf
PDF
Regression Testing for Mobile Apps: Best Practices
PPTX
Lect_10-software Continuous Testing.pptx
PPT
Verification & Validation
PDF
Infographic All Things You Should Know About Regression Testing
PDF
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Sanity Testing Vs Regression Testing Key Differences (with Examples).pdf
Regression Testing - An Overview
Why Understanding Regression Defects Is Crucial.pdf
Automation Concepts
The growing importance of Regression Testing
How Agile Teams Can Master Regression Testing for Bug-Free Releases
Testing type
Regression testing
Regression Testing: Definition, Importance, Types, and Best Practices.pdf
Test Case Prioritization Techniques
V Model in Software Testing
Test Process
Regression testing - A Detailed Guide for 2024.pdf
Regression testing - A Detailed Guide.pdf
Regression Testing for Mobile Apps: Best Practices
Lect_10-software Continuous Testing.pptx
Verification & Validation
Infographic All Things You Should Know About Regression Testing
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Modernizing your data center with Dell and AMD
PDF
Machine learning based COVID-19 study performance prediction
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Modernizing your data center with Dell and AMD
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

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=http%3A%2F%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/