What is Regression Testing?
Regression testing verifies that code changes haven't impact on already existing functionality of a system.
Regression Testing is nothing but partial testing to verify that existing functionalities working fine after re-execution of already executed test cases.
We do testing for unchanged parts of the application.
In the regression testing we not create new test cases but are re-executed the previously created test cases.
It is used for enhance the product reliability by making it bug free.
Advantages of Regression Testing:
To maintain the quality of an application.
Easily find out that there is no new defect has been occurred after adding new functionalities to the system.
We can use automated tools to save time.
Tests can be reused to save time.
It ensures that after fixing of issues doesn’t happen again.
Disadvantages of Regression Testing:
It can be time consuming.
Regression test is play vital role even when the occurrence of small changes.
Tools for Regression Testing:
Selenium
QTP
Winrunner
Ranorex Studio