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™…