Software regression

From Wikipedia, the free encyclopedia

A software regression is a software bug which makes a feature stop working after a certain event (e.g. system upgrade, system patching, daylight saving time switch). A software performance regression is a situation where the software functions properly, but performs poorly compared to previous versions.

Software regressions are often caused by encompassed bug fixes included in patches. One approach to avoiding this kind of problem is regression testing. It is essential that a comprehensive test plan covers this possibility before releasing any software patch. Automated testing and well written test cases can reduce the chances of a regression.

Languages