If you work in or with QA, you’ve likely heard the phrase “regression testing.” For most apps and websites, regression testing is done before every new release. In an Agile QA process, it’s a regular part of the QA testing vocabulary. But what is regression testing, and how do you do it?
The Definition of Regression Testing
To put it simply, regression testing means testing virtually everything in the software. Not just a new feature, and not just each general section – but every button, flow, and interaction in the app or website.
The official definition of the word “regression” is:
a return to a former or less developed state
In software, a “regression” is a bug in an area of the app or website that was previously working. Continue reading →