Que Es Una Prueba De Escritorio En Programacion

Una prueba de escritorio en programación (o "desk check" en inglés) es una técnica manual de revisión de código. En lugar de ejecutar el programa en una computadora, el programador revisa el código línea por línea, simulando mentalmente la ejecución y buscando posibles errores lógicos o sintácticos. Es una forma rápida y económica de identificar problemas antes de pasar a pruebas más formales.
¿Para qué sirve?
Las pruebas de escritorio son útiles para:
- Detectar errores de lógica: por ejemplo, bucles infinitos o condiciones incorrectas.
- Identificar errores sintácticos: como errores de escritura en variables o funciones.
- Mejorar la comprensión del código: al revisar línea por línea, se entiende mejor el flujo del programa.
- Ahorrar tiempo: encontrar errores tempranamente evita depuraciones más largas y complejas.
¿Cómo se hace una prueba de escritorio?
Sigue estos pasos:
Must Read
- Selecciona una sección de código: Empieza con una función o un bloque de código específico.
- Define los datos de entrada: Imagina que el programa recibe ciertos valores como entrada.
- Ejecuta el código mentalmente: Recorre cada línea del código, simulando las operaciones y actualizando el valor de las variables.
- Registra el valor de las variables: Puedes usar una tabla en papel para anotar el valor de las variables después de cada línea.
- Identifica posibles errores: Busca inconsistencias, divisiones por cero, o cualquier comportamiento inesperado.
Ejemplo:
Considera este simple código en pseudocódigo:

función sumar(a, b)
si a > 0 entonces
resultado = a + b
sino
resultado = a - b
fin si
retornar resultado
fin función
Si probamos con a = -2 y b = 5:
- La condición `a > 0` es falsa.
- `resultado` se calcula como `-2 - 5 = -7`.
- La función retorna `-7`.
Este proceso manual te permite validar que el código se comporta como esperas con diferentes entradas.
