Laboratorio de pruebas – datos de prueba, tipos de error y validación

InformáticaAlgoritmos y resolución de problemasEdades 13–14

Usar con mi clase ✨ Personalizar con IA Informar de un problema

Tres 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

  1. ¿Por qué conviene probar tanto 79 como 80 en lugar de solo una nota típica como 85?
  2. ¿Dividir entre cero es un error de ejecución o un error lógico, y por qué solo ocurre con algunos datos?
  3. Si un registro supera todas las comprobaciones de validación, ¿puedes estar seguro de que los datos son correctos?