Software Engineering vocabulary · Testing

Regression

Meaning in software engineering, with examples

/rɪˈɡreʃən/nounCommon term

In software engineering, regression means: A bug where something that used to work stops working after a change, such as a new feature breaking an old one.

In Turkish: gerileme, regresyon hatası

How it is used

QA teams run 'regression tests' before releases to catch these problems. People say 'This is a regression from version 4.1' or 'The refactor caused a regression in search.'

Example sentences

  1. Search was fast last week, so this slowdown looks like a regression.

  2. Full regression testing takes two days before each major release.

Common collocations

  • regression test
  • cause a regression
  • regression testing
  • performance regression

This word in other fields

The same English word can have a different meaning in another field:

More terms: Testing

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: