Repaso
English
TestingIntermedioTST-22

¿Cómo decides qué probar y cuánto?

Respuesta

  • Prueba el comportamiento y los contratos, no los detalles internos.
  • Prioriza por riesgo: lógica crítica para el negocio, dinero, seguridad, ramas complejas, lugares que ya tuvieron bugs.
  • Pirámide: muchos unit tests para la lógica pura, tests de integración en los límites (base de datos, APIs), unos pocos end-to-end para los recorridos críticos.
  • Edge cases: vacío, null, límites, duplicados, concurrencia, dependencias que fallan.
  • Mantén los tests rápidos y deterministas para que la gente los ejecute de verdad.
  • Usa la cobertura para encontrar huecos, no como objetivo en sí.

Términos clave

Practica esta pregunta en Repaso