What is Regression Testing?
Regression Testing is retesting sub-systems/modules/units to insure that modifications to one sub-system/module/unit does not cause unexpected results in another area. This is also known as ripple effect testing. It is said there is up to 50% chance that changing code can have a serious negative effect on another area.
The benefits of Regression Testing are:
- Find newly developed faults in unrelated area of code caused by modification.
- The earlier faults detected the cheaper it is to fix.
- Installs discipline within the Test Engineers to be thorough