Regression Testing: you have some project/product with some set of functionality working and released.
now if you want to make some changes/some bug fixes in this project/product, then you run the tests to make sure already working functionalities are not broken due to these changes. and to make sure you do some testing. and that is called regression testing.
======
retesting: you have done the testing of some project and now if you fixes some thing or add some new funcionalities, then you just want to rerun all the tests again to make sure it is tested against new changes.
the difference is against what set of features you are testing against. in regression you are testing already existing features, in retesting you are testing newly added features.
Automation is highly commended in regression since this is repetitive job and you want it to run as part of standard process.
Main Topics
Browse All Topics





by: suveer_patilPosted on 2009-07-10 at 10:12:53ID: 24825368
Difference between Regression Testing and ReTesting:
Regression Testing: Whenever any changes, updation or deletion of a feature is done in the application then the testing which is done to make sure whether the changes are affecting any other functionalities or not is called as Regression Testing.
ReTesting: Whenever a bug is fixed then the testing which is done to test whether the bug is fixed or not is called as ReTesting.
ofcourse for regression cycles it is better to use automation testing compared to manual testing as regression will have repetitive tasks. i mean you have to execute the same cases again and again which is time consuming.
Best Automation tools: HP's QTP, IBM's Rational, Seague's Silk and test complete
open source tools: Selenium, AutiIT, etc