What is the Difference between Retest and Regression Testing?
If you have raised a bug and after the developer fixes it, testers need to verify that whether after fix the functionality is as expected. The process is call retest. On the other hand Regression testing is the process where the software under test goes through multiple release( i.e build release) and every time we have to run the whole set of test cases to ensure that after every release the software confirms with the requirements.
Regression Testing and Retesting are two different types of Testing.
Regression Testing is a type of testing in which one will perform testing on a already tested functionality once again.Usuaully it is done in two scenarios A. Whenever the defects are raised by the test engineer, rectified by the developer and the next build is released to the testing departmentthen the test engineer will once again test the defect functionality and also the related functionalities.
B. Whenever new changes are incorporated by the developers, next build is released to the testing department thenthe test engineers will once again test all the related functionalities to new features in order to confirm whether they are working fine as previous or not
Retesting: It is atype of testing in which one will perform testing on same functionality again and again with multiple sets of data in order to conform that the functionality is working fine or not and to rule out any environmental issues.