|
Answer» Regression Testing: Regression testing, also known as generic testing, revolves around re-running functional and non-functional tests. It is especially DONE to ensure whether previously developed and tested software STILL performs the same after a change or not. It can be performed either manually or using automated tests.
Re-testing: Re-testing, also known as planned testing, is used for specific bugs after it has been fixed by the developers. Re-testing is performed to CHECK the SCENARIO under the same environmental conditions after detection has been fixed.
Regression vs Retesting: | Regression | Retesting |
|---|
| It is performed to make sure that the changes haven't affected the unchanged part. | It is performed to make sure that the test cases that were filed in the last execution are passed after the detects are fixed by developers. | | It is not carried out for specific detect fixes. | It is usually carried out based on defect fixes. | | It is only the previous version functionality-centric. | It is current or previous version functionality-centric. | | It can be performed parallel with retesting. | It is needed to perform before regression testing. | | It does not include the VERIFICATION of bugs. | It includes the verification of bugs. | | In this type of testing, test cases can be automated and the testing style is generic. | In this type of testing, test cases cannot be automated and the testing is done in a planned manner. | | It is only used for passed test cases. | It is only used for failed test cases. |
|