Why do we do regression testing?

Can anyone please tell me why do we do regression testing.

In Regression testing, recent software changes are retested to ensure it’s working fine in all aspects. It is a standard method and a critical part of the production process for apps. Code testing experts usually carry it out.

Why we do regression testing?

Whenever we make changes to a large software product it’s often difficult to know if the changing part of the issue has created a new issue for another part of the software. That’s why it is vital to conduct regression testing.