o regresie software este o eroare software care face ca o caracteristică să nu mai funcționeze conform destinației după un anumit eveniment (de exemplu, o actualizare de sistem, corecții de sistem sau o modificare a orei de vară)., O regresie a performanței software-ului este o situație în care software-ul funcționează în continuare corect, dar funcționează mai lent sau folosește mai multă memorie sau resurse decât înainte.regresiile sunt adesea cauzate de corecțiile de erori incluse în corecțiile software. O abordare pentru evitarea acestui tip de problemă este testarea regresiei. Un plan de testare proiectat corespunzător vizează prevenirea acestei posibilități înainte de a lansa orice software. Testarea automată și cazurile de testare bine scrise pot reduce probabilitatea unei regresii.,o regresie software poate fi de unul dintre cele trei tipuri:
- Local – o modificare introduce o nouă eroare în modulul sau componenta modificată.
- Remote-o schimbare într-o parte a software-ului rupe funcționalitatea într-un alt modul sau componentă.
- Unmasked – o schimbare demasca un bug deja existent, care a avut nici un efect înainte de schimbarea.