a szoftver regresszió egy olyan szoftverhiba, amely egy funkció leállását jelenti egy bizonyos esemény után (például egy rendszerfrissítés, rendszerjavítás vagy a nyári időszámítás megváltoztatása)., A szoftver teljesítményének regressziója olyan helyzet, amikor a szoftver továbbra is megfelelően működik, de lassabban működik, vagy több memóriát vagy erőforrást használ, mint korábban.
a regressziót gyakran a szoftver javításokban szereplő beépített hibajavítások okozzák. Az ilyen típusú problémák elkerülésének egyik megközelítése a regressziós tesztelés. A megfelelően megtervezett tesztterv célja, hogy megakadályozza ezt a lehetőséget, mielőtt bármilyen szoftvert felszabadítana. Az automatizált tesztelés és a jól megírt tesztesetek csökkenthetik a regresszió valószínűségét.,
a szoftver regresszió három típusból állhat:
- Helyi-a változás új hibát vezet be a megváltozott modulban vagy komponensben.
- Remote-a szoftver egyik részének változása megszakítja a funkcionalitást egy másik modulban vagy komponensben.
- Unmasked – A változás leleplez egy már létező hibát, amely a változás előtt nem volt hatással.