Google News
logo
Functional Testing - Interview Questions
What is the Difference between Retesting and Regression testing?
Retesting Regression Testing
During retesting, testers make sure that all test cases that failed during the last execution are passed after the defects are fixed. This type of testing makes sure that alterations to the code won't affect the system's functionality.
Upon fixing the defects, re-testing is carried out. The purpose of this test is to ensure that adding fresh code, improvements, or fixing bugs does not cause instability or compromise the software functionality.
Retesting involves defect verification. Regression testing does not include defect verification. 
Retesting cannot be automated. Regression testing can be automated because it is time-consuming and expensive to do manually. 
Test cases that failed generically are subjected to this type of testing.  Test cases that pass generically are subjected to this type of testing.
Advertisement