Endringer som kan kreve regresjonstesting inkluderer vanlig fiks av programvarelus, forbedringer av programvare, konfigurasjonsendringer eller til og med bytte av maskinvare. Testautomasjon brukes ofte med regresjonstesting ettersom testsuiter for regresjonstester har en tendens til å vokse med hver funnede defekt. Det åpenbare unntaket er regresjonstester på grafisk brukergrensesnitt, som vanligvis må utføres manuelt. Noen ganger utføres en konsekvensanalyse for å bestemme en passende delmengde av tester ().