En software regression er en software bug, der gør en funktion stop funktion, som er beregnet efter en bestemt begivenhed (for eksempel, en opgradering af systemet, et system klap eller en ændring til sommertid)., En software performance regression er en situation, hvor den software, der stadig fungerer korrekt, men udfører langsommere og bruger mere hukommelse eller ressourcer end før.
regressioner er ofte forårsaget af omfattede fejlrettelser inkluderet i Soft .are patches. En tilgang til at undgå denne form for problem er regressionstest. En korrekt designet testplan sigter mod at forhindre denne mulighed, før du frigiver soft .are. Automatiseret test og velskrevne testsager kan reducere sandsynligheden for en regression.,
en soft .areregression kan være af en af tre typer:
- Local – en ændring introducerer en ny fejl i det ændrede modul eller komponent.Remote-en ændring i en del af Soft .aren bryder funktionaliteten i et andet modul eller komponent.
- Unmasked – en ændring afslører en allerede eksisterende fejl, der ikke havde nogen effekt før ændringen.