Regression testing is a type of testing that is done to ensure that a bug-fix or code change has not adversely affected the existing working functionalities.