Se evalúa el correcto funcionamiento del software desarrollado frente a evoluciones o cambios funcionales.
El propósito de éstas es asegurar que los casos de prueba que ya habían sido probados y fueron exitosos permanezcan así.
Se recomienda que este tipo de pruebas sean automatizadas para reducir el tiempo y esfuerzo en su ejecución.
Las pruebas de regresión se pueden llevar a cabo manualmente o mediante automatización.
A medida que pasa el tiempo, las pruebas de regresión se van acumulando hasta tal punto que son difíciles de mantener.