Repaso
English
TestingFundamentosTST-45

¿Qué es el testing de regresión?

Opciones

  1. Volver a ejecutar tests para comprobar que lo antiguo sigue funcionando (Opción correcta)
  2. Probar solo la función nueva recién añadida
  3. Probar el backup de base de datos recién hecho
  4. 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?

Términos clave

Practica esta pregunta en Repaso