Testing Regression testing : Testing your software application when it undergoes a code change to ensure that the new code has not affected other parts of the software. Retesting is done to make sure that bug is fixed and failed functionality is working fine or not, This is kind of verification method followed in testing field for the fixed bugs. Whereas, Regression is re -execution of the test cases for u nchanged part to see that unchanged functionality is working fine are not. Retesting is a planned testing while Regression is known as the generic testing. Retesting is only done for failed Test cases while Regression is done for passed test cases. We shou ld always keep this in mind, Re-testing has higher priority than the regression testing . But in bigger projects Retesting and Regression is done in parallel effort. But never forget importance of both in the success of the project. Regression Testing Retesting Regression testing is a type of software testing that intends to ensure that changes like defect fixes or enhancements to the module or application have not affecting unchanged part. Retesting is done to make sure that the tests cases which failed in last execution are passing after the defects against those failures are fixed. Regression testing is not carried out on specific defect fixes. It is planned as specific area or full regression testing. Retesting is carried out based on the defect fixes. In Regression testing, you can include the test cases which passed earlier. We can say that check the functionality which was working earlier. In Retesting, you can include the test cases which failed earlier. We can say that check the functionality which was failed in earlier build. Regression test cases we use are derived from the functional specification, the user manuals, user tutorials, and defect reports in relation to corrected problems. Test cases for Retesting cannot be prepared before start testing. In Retesting only re -
execute the test cases failed in the prior execution. Automation is the key for regression testing. Manual regression testing tends to get more You cannot automate the test cases for Retesting.