web stats

Prueba De Escritorio De Un Algoritmo


Prueba De Escritorio De Un Algoritmo

Una prueba de escritorio de un algoritmo es una técnica para verificar el correcto funcionamiento del mismo.

Se realiza manualmente, simulando la ejecución del algoritmo paso a paso.

El objetivo es identificar errores lógicos o de implementación antes de escribir el código real.

Paso 1: Comprender el Algoritmo

Primero, debemos entender completamente el algoritmo que vamos a probar.

Esto incluye leer la descripción del algoritmo, el pseudocódigo o el diagrama de flujo.

Es crucial identificar las entradas, las salidas y los pasos intermedios.

Paso 2: Definir los Datos de Prueba

Seleccionamos un conjunto de datos de prueba que cubran diferentes escenarios.

Estos datos deben incluir casos normales, casos límite y casos excepcionales.

Por ejemplo, si el algoritmo calcula el factorial de un número, probamos con 0, 1, 5 y un número negativo.

Paso 3: Crear una Tabla de Seguimiento

Creamos una tabla para registrar el valor de las variables en cada paso de la ejecución.

La tabla debe tener una columna para cada variable del algoritmo.

También debe tener una columna para indicar el número de línea o el paso que se está ejecutando.

¿Cómo realizar una prueba de escritorio en Pseint? - Informática I
¿Cómo realizar una prueba de escritorio en Pseint? - Informática I

Paso 4: Ejecutar el Algoritmo Paso a Paso

Comenzamos a ejecutar el algoritmo con los datos de prueba.

Seguimos cada instrucción del algoritmo en orden.

Actualizamos la tabla de seguimiento con el valor de las variables después de cada paso.

Paso 5: Registrar los Valores de las Variables

En cada paso, registramos los valores de las variables en la tabla de seguimiento.

Es importante ser preciso y registrar todos los cambios en las variables.

Si el algoritmo involucra condiciones (if, else), verificamos que la condición se evalúe correctamente y que el flujo del programa siga la rama correcta.

Paso 6: Verificar la Salida

Después de ejecutar todo el algoritmo, comparamos la salida obtenida con la salida esperada.

Si la salida es incorrecta, revisamos la tabla de seguimiento para identificar el paso donde ocurrió el error.

Corregimos el error en el algoritmo y repetimos la prueba de escritorio.

Ejemplo: Factorial

Supongamos que tenemos el siguiente algoritmo para calcular el factorial de un número:

Primer algoritmo seudocódigo y prueba de escritorio
Primer algoritmo seudocódigo y prueba de escritorio

1. Función Factorial(n)

2. Si n = 0 entonces

3. retornar 1

4. Sino

5. retornar n * Factorial(n-1)

6. Fin Si

Datos de prueba: n = 3

Tabla de Seguimiento:

| Paso | n | Resultado |

Prueba de Escritorio - YouTube
Prueba de Escritorio - YouTube

|---|---|---|

| 1 | 3 | |

| 2 | 3 | |

| 5 | 3 | 3 * Factorial(2) |

| 1 | 2 | |

| 2 | 2 | |

| 5 | 2 | 2 * Factorial(1) |

| 1 | 1 | |

| 2 | 1 | |

| 5 | 1 | 1 * Factorial(0) |

Prueba de Escritorio Algoritmo Venta - YouTube
Prueba de Escritorio Algoritmo Venta - YouTube

| 1 | 0 | |

| 2 | 0 | |

| 3 | 0 | 1 |

| 5 | 1 | 1 * 1 = 1 |

| 5 | 2 | 2 * 1 = 2 |

| 5 | 3 | 3 * 2 = 6 |

Salida esperada: 6

Salida obtenida: 6

El algoritmo funciona correctamente.

La prueba de escritorio es una herramienta valiosa para depurar algoritmos.

Introducción a la Programación Estructurada: Pruebas de escritorio. Cómo hacer una prueba de escritorio | Pensamientos de Aztlek

You might also like →