¿Qué es el testing de regresión?
Opciones
- Volver a ejecutar tests para comprobar que lo antiguo sigue funcionando (Opción correcta)
- Probar solo la función nueva recién añadida
- Probar el backup de base de datos recién hecho
- Probar la velocidad de la app en hardware antiguo
Respuesta
Volver a ejecutar los tests tras un cambio para asegurarse de que las funciones existentes siguen funcionando
Por qué
Una regresión ocurre cuando algo que funcionaba se rompe tras un cambio.
El testing de regresión vuelve a comprobar el comportamiento antiguo cada vez que cambias el código. Es el motivo principal para automatizar tests: ejecutar a mano cientos de comprobaciones antiguas en cada release no es realista.
Cuando corriges un bug, añades un test para él, lo que evita que vuelva.
Recuerda
Test de regresión = ¿mi cambio rompió algo antiguo?