| It is performed to make sure that the changes haven't affected the unchanged part. | This is done to ensure that the test cases which were filed during the last execution are passed after the detected bugs have been fixed by developers. |
| It is not carried out to fix specific detects. | Usually, it is based on fixing defects. |
| 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. |