Heurísticas de Testing
Aplica las heurísticas T1–T9 para escribir suites de pruebas completas, significativas y mantenibles.
T1–T4: Cobertura y Completitud
T1: Pruebas insuficientes — escribe suficientes para cubrir todas las condiciones que podrían fallar. T2: Usa una herramienta de cobertura — te muestra lo que no has probado. T3: No te saltes pruebas triviales — documentan el comportamiento esperado. T4: Una prueba ignorada plantea una pregunta — si no puedes arreglarla, documenta por qué.
T5–T9: Calidad y Velocidad
T5: No te saltes pruebas fallidas — una prueba omitida es un error conocido. T6: Prueba cerca de los errores — si encuentras un bug, añade pruebas a su alrededor. T7: Los patrones de fallo son reveladores — varias pruebas fallando juntas apuntan a una causa raíz. T8: Prueba los casos límite — los bordes ocultan la mayoría de los bugs. T9: Las pruebas deben ser rápidas — las lentas se deshabilitan.
Desafío de Código
Identifica la heurística T violada en cada prueba y luego corrígela.
💡Conclusión clave
Una suite de pruebas solo es tan buena como su capacidad para detectar bugs reales rápidamente. Invierte en cobertura, velocidad y completitud por igual.
🔧 Algunos ejercicios pueden tener errores. Si algo parece incorrecto, usa el botón Feedback (abajo a la derecha) para reportarlo — nos ayuda a corregirlo rápido.
Pista: T1: Suficientes. T2: Usa cobertura. T3: No te saltes triviales. T5: Arregla los inestables. T8: Prueba límites. T9: Las pruebas deben ser rápidas.
✗ Tu versión