MyLeoNes™

Pruebas y depuración de software — Tecnología, 14–17 años

Cómo encuentran errores los programadores y comprueban que un programa funciona como se espera.

Un programa necesita comprobaciones

Un programa puede ejecutarse sin bloquearse y aun así dar una respuesta equivocada. Probarlo significa usar ejemplos pensados, incluidos casos difíciles, y comparar el resultado con lo que debería ocurrir. Depurar es investigar la causa de un fallo y cambiar el código para corregirlo.

¿Por qué probar?

Las personas escriben instrucciones, pero también entienden mal los requisitos y olvidan casos poco habituales. Un pequeño error en un pago, un horario o un sistema médico puede afectar a muchas personas. Las pruebas no demuestran que todas las entradas posibles sean seguras; ofrecen señales tempranas y muestran dónde investigar.

Un caso límite

Imagina que un programa ofrece envío gratis cuando un pedido cuesta al menos 30 €. Primero, prueba 20 €: debe cobrar el envío. Después, prueba 30 €: debe ser gratis. Por último, prueba 30,01 € y 29,99 €. Si cobra en 30 €, el signo de comparación o la regla está mal programado.

El camino fácil no basta

Es razonable probar solo el recorrido normal: una contraseña válida, una cesta llena y una buena conexión. Parece convincente porque así esperamos usar la aplicación. Pero los fallos suelen esconderse en campos vacíos, números enormes, clics repetidos o conexiones perdidas; esos casos también necesitan pruebas intencionadas.

Dónde aparece

Las pruebas se usan en juegos, sitios web, aplicaciones de transporte, banca y equipos como los controles de aviones. Un equipo puede ejecutar pruebas automáticas cada vez que cambia el código y después pedir a personas que prueben el producto de forma realista. Reducen el riesgo, pero no sustituyen un buen diseño ni la responsabilidad.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…