Whenever there are some changes introduced to some part of the code in the application under test in the form of bug fixes, enhancements, changes in requirements or features, there is a probability that some functionalities in the related areas of the code could be impacted.
Thus, the objective of Regression Testing is to make sure that the features and functionalities, that were tested to be stable before a change was made in code, continue to be stable even after the changes.