0% found this document useful (0 votes)
18 views8 pages

Regression Testing

Uploaded by

ayush.mtandt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views8 pages

Regression Testing

Uploaded by

ayush.mtandt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Manual Testing

Regression Testing
Today’s Agenda
 What is Regression Testing?

 Need of Regression Testing

 How to do Regression Testing

 Selecting test cases for regression testing

 Regression Testing Tools

 Difference between Re-Testing and Regression Testing


What is Regression Testing?

 This test is done to ensure that new code changes


should not have side effects on existing functionality.
This ensures that the old code still works as soon as
the latest code changes.

 Regression testing is defined as a type of software


testing to confirm that a recent program or code
change has not affected existing facilities.
Need of Regression Testing

 Change in requirements and code is modified


according to the requirement

 New feature is added to the software

 Defect fixing

 Performance issue fix


How to do Regression Testing
Software maintenance is an activity that includes
enhancements, error correction, optimization and
deletion of existing features. These modifications may
cause the system to operate incorrectly. Therefore,
regression testing becomes necessary. Regression
testing can be performed using the following
techniques:
 Retest All
 Regression Test Selection
 Prioritization of Test Cases
Selecting test cases for regression testing

 Test cases which have frequent defects


 Functionalities which are more visible to the users
 Test cases which verify core features of the product
 All Integration Test Cases
 All Complex Test Cases
 Boundary value test cases
 A sample of Successful test cases
 A sample of Failure test cases
Regression Testing Tools

 If your software undergoes frequent changes, the cost of


regression testing will increase.
 In such cases, manual execution of test cases increases test

execution time as well as cost.


 Automation of regression test cases is the smart choice in

such cases.

 Selenium
 Ranorex Studio
 Quick Test Professional (QTP)
Difference between Re-Testing and Regression Testing:

 Coding means re-testing functionality or bugs to fix the


code. If it is not fixed, the defect needs to be reopened. If
corrected, the fault is closed.

 Regression testing means testing your software application


when it undergoes a code change to ensure that the new
code has not affected other parts of the software.

You might also like