Definition
Regression testing checks whether changes to software or its environment have unintentionally affected existing behavior.
Usage and related concepts
It differs from confirming that a particular defect is fixed. Regression checks may revisit existing login, navigation, and submission flows. Automatically clicking controls is insufficient unless the expected outcomes are also checked.