Repaso
English
TestingBaseTST-15

Estás corrigiendo un bug de producción. ¿Cuál es el primer paso recomendado en el código?

Opciones

  1. Corregirlo directamente en el código y desplegar
  2. Escribir un test que falle y reproduzca el bug (Opción correcta)
  3. Añadir solo más logs y esperar a que ocurra
  4. Reescribir todo el módulo que tiene el bug

Respuesta

Escribir un test que reproduzca el bug y falle, y luego corregirlo para que el test pase

Por qué

Un test que falla demuestra que entendiste y reprodujiste el bug. Cuando se pone verde, sabes que la corrección funciona.

El test se queda en la suite como test de regresión: si alguien reintroduce el bug, falla de inmediato.

Recuerda

Corregir un bug = primero un test que falle, luego la corrección.

Términos clave

Practica esta pregunta en Repaso