Testing of a program that has already been tested.
It is conducted after the modification in order to make sure that the modification process has not created or activated problems in the unchanged areas.
Regression testing is conducted after software code or its environment change.
During regression testing testers should:
- make sure that all bugs are fixed;
- guarantee functional succession and new version compatibility with the previous ones.