NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Code & Deliverynoun · /rɪˈɡreʃən/

regression

In simple English

In software development, a regression is when a new feature, bug fix, or code update accidentally breaks something that was working before. This is one of the most common problems teams face during development and testing. Regressions happen because changes in one part of the code can have unexpected effects on other parts. Teams run regression tests to check if recent changes broke any existing functionality. Catching regressions early is critical because if they reach production (live users), they damage the product quality and user trust.

Understanding what a regression bug is and how to prevent it in software development.

At a glanceCEFR B2
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We introduced a regression in the login flow
This is a regression from the last release
We need to run regression testing before deployment

Real examples

in a standup

"I found a regression—the user profile page is now throwing a 500 error after yesterday's changes."

in a code review

"Have you tested this thoroughly? I am worried it might introduce a regression in the checkout process."

in a team meeting

"We should add regression tests to our CI pipeline to catch these issues automatically."

Don't say this

Handle with care. Do not confuse with statistical regression (data analysis). In software, regression always means a bug that appeared after a code change.

We need to regression the code.
We need to regression-test the code, or: We need to check for regressions.Regression is a noun describing the problem, not a verb. You cannot regression something; you test for regressions or fix a regression.
The regression happened because of a statistical error.
The regression happened because our code change broke the API.In tech context, regression means a bug from code changes, not a statistical calculation issue.
We will regression this issue.
We will investigate this regression, or: We will regression-test this module.Regression should be used as a noun or in compound nouns like regression test, not as a verb in this context.

Other forms

noun

regression

"We discovered a critical regression in the payment module."

adjective

regression testing

"Regression testing is essential before every release."

adjective

regression bugs

"The team spent three hours fixing regression bugs."

Often used with

introduce a regressionto accidentally create a bug through code changes
catch a regressionto find or detect a regression, usually through testing
regression testingtesting that checks if recent changes broke existing features
regression suitea collection of automated tests designed to find regressions
critical regressiona serious regression that severely impacts the product

Similar words

bugBug is more general; regression is specifically a bug caused by recent changes.
breakageBreakage is more informal and colloquial; regression is more precise.
defectDefect is formal but does not imply the change caused it, unlike regression.

Opposites

improvementfixenhancement

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your update broke the file upload feature. How do you report this?

Complete the sentence

2. Before shipping this release, we must run full _______ to ensure we did not break anything.

Spot the mistake

3. Which sentence uses regression correctly?

Rewrite naturally

4. Rewrite this using regression: 'Our new code broke something that was working before and now customers cannot log in.'

Questions

Quick poll

Have you said "regression" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges