Regression Testing definition
- Regression Testing is the process of testing changes to computer programs to make sure that the older programming still works with the new changes.
Regression Testing purpose
- Regression Test is needed because whenever Developers change or modify their software, even a small tweak can have unexpected consequences.
- Regression Testing catches bugs that may have been accidentally introduced into a new build or release candidate, and to ensure that previously eradicated bugs continue to stay dead.
Regression Testing practice
- Regression testing is testing existing software applications to make sure that a change or addition hasn’t broken any existing functionality :
- By re-running testing scenarios that were originally scripted when known problems were first fixed, you can make sure that any new changes to an application haven’t resulted in a regression or caused components that formerly worked to fail.
- In regression testing before a new version of software is released, the old test cases are run against the new version to make sure that old capabilities still work.
- A Regression test can be automated.
More informations for Scrum Testing
More informations for the Scrum PSD certification here.