Un algoritmo puede funcionar con el ejemplo habitual y fallar precisamente en los límites del problema.
Las cinco pruebas básicas
Prueba una entrada vacía, un solo elemento, valores duplicados, una respuesta inexistente y la entrada máxima permitida. Estos casos descubren errores de índices, supuestos ocultos y condiciones de parada incorrectas.
Añadir riesgos del dominio
Según el problema, incluye números negativos, datos ya ordenados o invertidos, grafos desconectados, ciclos, caracteres no latinos o actualizaciones repetidas.
Convertir supuestos en pruebas
Por cada frase como “la lista siempre tiene elementos” o “el grafo es conexo”, escribe una prueba que contradiga el supuesto. Si esa entrada está prohibida, valídala; si no, define el resultado esperado.
Continúa con el libro
Consulta el tratamiento completo, los ejemplos y los ejercicios en Algoritmos explicados con claridad.
Adaptado de Algoritmos explicados con claridad, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.
