Software Engineering ยท Testing
Previously correct behavior that breaks as an unintended side effect of a later, unrelated change.
Example: A password reset flow that worked fine until an unrelated change to the email service silently broke the reset-link template.
In practice: Regression suites exist specifically to catch this automatically before release, which is why CI pipelines re-run the full test suite on every change instead of trusting manual spot-checks.