What is Regression testing?

Re-testing the application after defect fixes and also ensure that defect fixesdid not affect any other functionality in the application. (Or)

Testing performed on the existing features of the application/product, to make sure that they are not affected due to introduction of new features.