Regression Testing is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features.