MyLeoNes™

Depuración y pruebas — Informática, 14–17 años

Cómo descubren los programadores qué salió mal y reúnen pruebas de que un programa funciona en más de un caso afortunado.

Idea

La depuración es investigar un programa que se comporta de forma distinta a lo previsto. Probar consiste en usar entradas deliberadas y comparar los resultados con lo esperado. Juntas, estas prácticas convierten «parece que falla» en un problema concreto y repetible que se puede corregir y comprobar otra vez.

Por qué importa

Los programas los escriben personas y las entradas reales traen sorpresas: campos vacíos, valores enormes y combinaciones poco habituales. Un programa que funciona una vez puede fallar mañana. Las pruebas nacieron para encontrar errores antes que los usuarios, mientras que la depuración permite seguir el fallo hasta su causa de forma ordenada.

Ejemplo resuelto

Una función debería devolver la media de 4 y 6, pero devuelve 10. Primero repetimos la prueba y escribimos el resultado esperado: (4+6)/2=5. Después inspeccionamos el código y vemos que suma, pero nunca divide entre 2. Añadimos esa operación, obtenemos 5 y probamos también 0 y 10.

Error habitual

Un error razonable es cambiar varias líneas a la vez porque parece más rápido. Sin embargo, si el resultado mejora, quizá no sepas qué cambio ayudó; si empeora, tendrás más posibilidades que revisar. Cambia una causa probable, haz una prueba pequeña y conserva las evidencias de cada paso.

Dónde aparece

Antes de que una tienda en línea acepte un pago, su software se prueba con tarjetas válidas, tarjetas rechazadas y conexiones interrumpidas. Las aplicaciones móviles se comprueban en distintos tamaños de pantalla y sistemas operativos. En sistemas críticos para la seguridad, las pruebas son especialmente cuidadosas, porque un fallo oculto puede afectar a personas reales.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…