SlideShare uma empresa Scribd logo
1 de 15
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.
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

Mais conteúdo relacionado

Mais procurados

T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revisedTEST Huddle
 
Benefits Of Implementing Test Management Tools
Benefits Of Implementing Test Management ToolsBenefits Of Implementing Test Management Tools
Benefits Of Implementing Test Management ToolsKovair
 
Software engineering 21 integration testing
Software engineering  21 integration testingSoftware engineering  21 integration testing
Software engineering 21 integration testingVaibhav Khanna
 
Robert Magnusson - TMMI Level 2 - A Practical Approach
Robert Magnusson - TMMI Level 2 -  A Practical ApproachRobert Magnusson - TMMI Level 2 -  A Practical Approach
Robert Magnusson - TMMI Level 2 - A Practical ApproachTEST Huddle
 
Testing 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredTesting 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredArleneAndrews2
 
Fundamental test process hazahara
Fundamental test process hazaharaFundamental test process hazahara
Fundamental test process hazaharaHazahara shadah
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationVipul Gupta
 
Comparison of automation and manual testing pixel values technolabs
Comparison of automation and manual testing pixel values technolabsComparison of automation and manual testing pixel values technolabs
Comparison of automation and manual testing pixel values technolabsPixel Values Technolabs
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?TEST Huddle
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementNikita Knysh
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleNikita Knysh
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentAngela Dugan
 
Data handling and constraints
Data handling and constraintsData handling and constraints
Data handling and constraintstmann1
 
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 TzemachDavid Tzemach
 
Importance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectImportance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectSarah Elson
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software TestingScott Barber
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach David Tzemach
 

Mais procurados (20)

T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revised
 
Benefits Of Implementing Test Management Tools
Benefits Of Implementing Test Management ToolsBenefits Of Implementing Test Management Tools
Benefits Of Implementing Test Management Tools
 
Software engineering 21 integration testing
Software engineering  21 integration testingSoftware engineering  21 integration testing
Software engineering 21 integration testing
 
Robert Magnusson - TMMI Level 2 - A Practical Approach
Robert Magnusson - TMMI Level 2 -  A Practical ApproachRobert Magnusson - TMMI Level 2 -  A Practical Approach
Robert Magnusson - TMMI Level 2 - A Practical Approach
 
Testing 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be RequiredTesting 3: Types Of Tests That May Be Required
Testing 3: Types Of Tests That May Be Required
 
Fundamental test process hazahara
Fundamental test process hazaharaFundamental test process hazahara
Fundamental test process hazahara
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
Comparison of automation and manual testing pixel values technolabs
Comparison of automation and manual testing pixel values technolabsComparison of automation and manual testing pixel values technolabs
Comparison of automation and manual testing pixel values technolabs
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test Management
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
Data handling and constraints
Data handling and constraintsData handling and constraints
Data handling and constraints
 
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
 
Importance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your ProjectImportance of a Test Management Tool for Your Project
Importance of a Test Management Tool for Your Project
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software Testing
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach
 
Fundamental test process endang
Fundamental test process endangFundamental test process endang
Fundamental test process endang
 

Destaque

Community meetings presentation1
Community meetings presentation1Community meetings presentation1
Community meetings presentation1chsdpresos
 
Attributes of successful collaboration
Attributes of successful collaborationAttributes of successful collaboration
Attributes of successful collaborationMichael Nanfito
 
IHE Webinar MOOCs for the rest of us 011418 pdf
IHE Webinar MOOCs for the rest of us 011418 pdfIHE Webinar MOOCs for the rest of us 011418 pdf
IHE Webinar MOOCs for the rest of us 011418 pdfMichael Nanfito
 
Filosofi sirkumsisi bedah minor
Filosofi sirkumsisi bedah minorFilosofi sirkumsisi bedah minor
Filosofi sirkumsisi bedah minorAsep Hermana
 
Trabalho individual 6 periodo
Trabalho individual 6 periodo Trabalho individual 6 periodo
Trabalho individual 6 periodo Erica Oliveira
 
You Are What You Tweet - Physicians, Professionalism, and Social Media
You Are What You Tweet - Physicians, Professionalism, and Social MediaYou Are What You Tweet - Physicians, Professionalism, and Social Media
You Are What You Tweet - Physicians, Professionalism, and Social MediaDavid Marcus
 
Manaspptx
ManaspptxManaspptx
Manaspptxmanasms
 
Bedah minor ; eksisi clavus
Bedah minor ; eksisi clavusBedah minor ; eksisi clavus
Bedah minor ; eksisi clavusAsep Hermana
 

Destaque (15)

Thekentuckydirty
ThekentuckydirtyThekentuckydirty
Thekentuckydirty
 
Community meetings presentation1
Community meetings presentation1Community meetings presentation1
Community meetings presentation1
 
Attributes of successful collaboration
Attributes of successful collaborationAttributes of successful collaboration
Attributes of successful collaboration
 
Final presentation
Final presentationFinal presentation
Final presentation
 
IHE Webinar MOOCs for the rest of us 011418 pdf
IHE Webinar MOOCs for the rest of us 011418 pdfIHE Webinar MOOCs for the rest of us 011418 pdf
IHE Webinar MOOCs for the rest of us 011418 pdf
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Filosofi sirkumsisi bedah minor
Filosofi sirkumsisi bedah minorFilosofi sirkumsisi bedah minor
Filosofi sirkumsisi bedah minor
 
Trabalho individual 6 periodo
Trabalho individual 6 periodo Trabalho individual 6 periodo
Trabalho individual 6 periodo
 
Final project
Final projectFinal project
Final project
 
Tech
TechTech
Tech
 
You Are What You Tweet - Physicians, Professionalism, and Social Media
You Are What You Tweet - Physicians, Professionalism, and Social MediaYou Are What You Tweet - Physicians, Professionalism, and Social Media
You Are What You Tweet - Physicians, Professionalism, and Social Media
 
Manaspptx
ManaspptxManaspptx
Manaspptx
 
Bedah minor ; eksisi clavus
Bedah minor ; eksisi clavusBedah minor ; eksisi clavus
Bedah minor ; eksisi clavus
 
Erika
ErikaErika
Erika
 
Erika
ErikaErika
Erika
 

Semelhante a Regression testing

Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An OverviewBugRaptors
 
The growing importance of Regression Testing
The growing importance of Regression TestingThe growing importance of Regression Testing
The growing importance of Regression TestingSerena Gray
 
Regression testing
Regression testingRegression testing
Regression testingHarsh verma
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization TechniquesKanoah
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software TestingAbdul Raheem
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
Infographic All Things You Should Know About Regression Testing
Infographic All Things You Should Know About Regression TestingInfographic All Things You Should Know About Regression Testing
Infographic All Things You Should Know About Regression TestingKiwiQA
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategiesHemanth Gajula
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptxFinancial Services Innovators
 
How google-tests-software
How google-tests-softwareHow google-tests-software
How google-tests-softwareBhawna Tuteja
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile ProcessIdexcel Technologies
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Tanzeem Aslam
 
Software testing services in India .pptx
Software testing services in India .pptxSoftware testing services in India .pptx
Software testing services in India .pptxSakshiPatel82
 

Semelhante a Regression testing (20)

Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An Overview
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
The growing importance of Regression Testing
The growing importance of Regression TestingThe growing importance of Regression Testing
The growing importance of Regression Testing
 
Types
TypesTypes
Types
 
Testing type
Testing typeTesting type
Testing type
 
Regression testing
Regression testingRegression testing
Regression testing
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Test Process
Test ProcessTest Process
Test Process
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Infographic All Things You Should Know About Regression Testing
Infographic All Things You Should Know About Regression TestingInfographic All Things You Should Know About Regression Testing
Infographic All Things You Should Know About Regression Testing
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategies
 
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptxWEEK 2 SOFTWARE TESTING TRAINING MANUAL  _TYPES OF TESTING FINAL.pptx
WEEK 2 SOFTWARE TESTING TRAINING MANUAL _TYPES OF TESTING FINAL.pptx
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Manual testing
Manual testingManual testing
Manual testing
 
How google-tests-software
How google-tests-softwareHow google-tests-software
How google-tests-software
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.Software Testing Strategies ,Validation Testing and System Testing.
Software Testing Strategies ,Validation Testing and System Testing.
 
Software testing services in India .pptx
Software testing services in India .pptxSoftware testing services in India .pptx
Software testing services in India .pptx
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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.
  • 4.
  • 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/