Tarkvararegressioon

Tarkvararegressioon on tarkvaraviga, mille puhul varem toiminud funktsioon lakkab töötamast. See võib juhtuda pärast teatud sündmust, näiteks süsteemi uuendamist, süsteemi parandamist või suveajale üleminekut. Tarkvara jõudluse regressioon on olukord, kus tarkvara töötab endiselt korrektselt, kuid töötab aeglasemalt või kasutab rohkem mälu või ressursse kui varem.

Regressiooni põhjustavad sageli tarkvarapaikadesse kaasatud veaparandused. Üks viis sedalaadi probleemi vältimiseks on regressioonitestimine. Korralikult koostatud testimiskava eesmärk on seda võimalust enne tarkvara väljalaskmist vältida.  Automaattestimine ja hästi kirjutatud testjuhtumid võivad vähendada regressiooni tõenäosust.

Tarkvararegressiooni on kolme tüüpi:

 Kohalik – muudatus muudetud moodulis või komponendis toob kaasa uue vea.
 Kaug – tarkvara ühes osas tehtud muudatus rikub mõne teise mooduli või komponendi funktsionaalsuse.
 Paljastav – muudatus paljastab varasema vea, mis enne muudatust ei avaldunud.

Vaata ka 
 Tarkvara mädanemine

Viited 

Tarkvara