Do you have questions ? We got the answers!

Ask a question:

What is the difference between regression testing and retesting?

Open 3 Answers 74 Views
What is the difference between regression testing and retesting?

3 Answers

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. 
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!
answered Dec 6, 2016 by stbadmin (4,970 points)
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.

Testing only changes is called retesting.
answered Aug 30 by Priyanka

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.

answered Aug 31 by rajeevtechexpert (245 points)

Top Contributors

  • 4970 pointsstbadmin

    34 questions 454 answers218 comments

  • 433 pointsSunilBhaskar

    41 questions 15 answers32 comments

  • 425 pointsMehedi

    36 questions 3 answers14 comments

  • 364 pointssumitkumarwatts

    0 questions 14 answers0 comments

  • 354 pointsSoft Tester

    43 questions 0 answers4 comments

  • 327 pointsKeeshaGolden

    0 questions 17 answers2 comments

  • 322 pointsVipul Sharma

    44 questions 0 answers24 comments

  • 310 pointsvysh.sharma

    25 questions 0 answers0 comments

  • 267 pointsOnkar_Nimje

    33 questions 15 answers15 comments

  • 258 pointsVanitha

    26 questions 0 answers6 comments