Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
533 views
by The go-to Tester (473 points)
retagged by
What is the difference between regression testing and retesting?

4 Answers

0 like 0 dislike
by The go-to Tester (181 points)
Regression testing:
 
While regression testing, you usually verify that software already developed and tested still works fine after adding new functionality. During regression, new bugs or regressions may be uncovered.
 
Usually during regression, we re-run previously executed tests and making sure that functionality is not changed and no previously fixed bugs are re-emerged. You can perform regression testing by systematically selecting  appropriate minimum set of tests required to cover a perticular change.
 
Usually automation is done for selected tests for regression. 
 
Re-testing:
While re-testing, we just execute previously failed tests after bugs are fixed. Re-testing is done as and when bugs are fixed. Re-testing has higher priority than regression testing. Automation is not requireed for the test case for re-testing.
 
 
Hope that helps!
0 like 0 dislike
by
Regression testing:
Testing unchanged features to make sure that it is not affected by the changes.
Changes means: Adding new features or fixing issues or removing features may affect existing functionality.
Mainly because of regression testing only, we will to go for Automation.

Retesting:
Testing only changes is called retesting.
0 like 0 dislike
by The go-to Tester (448 points)

Regression Testing is performed by qa testing services to ensure that the developed application/software functionality works faultlessly after some updates are performed. The updates may be the changed features, enhancements, defect fixes, UI updates, etc.

This is performed by testers to validate that none of the functionality is broken after implementation of code fixes or code updates. The person performing regression tests must have knowledge about the application workflow, so that he can validate the areas which could be affected by the implementation.
Regression tests should cover the critical areas of application, areas on which the code is frequently updated and areas in which more number of defects are found.

Retesting is performed to ensure that the fixes implemented for the defects are working fine. Software testing services perform execution of previously failed test cases and verify the fixed defects. This is also called confirmation testing.

0 like 0 dislike
by
Retesting is testing whether the bug found in previous build is fixed or not.

Check bug verification in it.

Regression testing is testing whether the bug fixed does not affect any other functionality

Do Not go for bug verification


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

1.4k questions

1.6k answers

866 comments

1.9k users

...