Laboratorio de pruebas – datos de prueba, tipos de error y validación
InformáticaAlgoritmos y resolución de problemasEdades 13–14
Cargando…
Inicia sesión para usarTres actividades prácticas sobre cómo probar programas. Diseña datos de prueba normales, límite, extremos y erróneos para una función que convierte notas en calificaciones con cuatro errores ocultos, ejecuta cada prueba, corrige los errores y vuelve a probar. Distingue errores de sintaxis, de ejecución y lógicos en seis programas en Python, usando una tabla de seguimiento para encontrar la línea fallida. Valida la entrada de datos con comprobaciones de presencia, longitud, tipo, rango, formato, consulta y dígito de control ISBN, y compara la validación con la verificación por doble entrada y comprobación visual.
Lección: Pruebas, depuración y validación de datos
Qué muestra
Los programas se prueban con datos planificados: valores normales, valores límite a cada lado de un límite, valores extremos en los bordes del rango válido y datos erróneos que deben rechazarse. Un error de sintaxis impide traducir el código, un error de ejecución detiene el programa mientras se ejecuta y un error lógico da un resultado incorrecto sin ningún mensaje, así que solo se detecta comparando la salida con el resultado esperado. La validación comprueba que la entrada sea razonable; la verificación, que coincida con el original.
Cómo usarla
En Datos de prueba, escribe un valor, elige su tipo y el resultado esperado y pulsa Añadir y ejecutar; si una prueba revela un error, pulsa Corregir, luego Repetir todas las pruebas y al final Prueba final. En Tipos de error, elige un Programa, pulsa Ejecutar o Paso a paso, clasifica el error y prueba una línea con Aplicar y probar. En Validación, rellena el formulario o elige un Ejemplo, pulsa Validar y guardar, luego Importar lote y Comprobación visual.
Parámetros que puedes cambiar
- Pantalla Datos de prueba, Tipos de error y tabla de seguimiento, Validación de datos
- Programa con un error (pantalla Tipos de error) Media – faltan dos puntos, Contar aprobados – falta un paréntesis, Media – división entre cero, Nota más alta – índice fuera de rango, Suma de 1 a n – una vuelta de menos, Media de tres – orden de operaciones incorrecto
Preguntas para explorar
- ¿Por qué conviene probar tanto 79 como 80 en lugar de solo una nota típica como 85?
- ¿Dividir entre cero es un error de ejecución o un error lógico, y por qué solo ocurre con algunos datos?
- Si un registro supera todas las comprobaciones de validación, ¿puedes estar seguro de que los datos son correctos?