You are on page 1of 8

Pruebas de escritorio

Ing. Patricio Abad Espinoza

Qu es una prueba de escritorio?


Las pruebas de escritorio son simulaciones del comportamiento de un algoritmo que permiten determinar la validez del mismo. Consisten en generar una tabla con tantas columnas como variables tenga el algoritmo y seguir las instrucciones poniendo los valores correspondientes. Permiten detectar errores, omisiones o mejorar el algoritmo.

Casos de prueba
Son las posibles situaciones de datos que tendr que resolver el programa, normalmente se establecen aqu diferentes grupos de datos de entrada. Dependiendo del tipo de problema se pueden presentar 3 o ms casos de prueba. Es recomendable considera un escenario normal y uno o ms casos extremos.

Ejemplo factorial de un nmero


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Inicio (f, i[0-n]) (n,i[0-n]) (i, i[0-n]) << Ingrese un nmero: >> n i1 f1 Mientras i<n entonces f f*i ii+1 Fin mientras << El factorial es + f Fin

Ejemplo Casos de prueba


CASO 1 caso extremo Matemticamente el factorial de 0 es 1, por lo tanto si n = 0, entonces f = 1 CASO 2 - caso normal si n=5 f = 120

Ejemplo factorial de un nmero


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Inicio (f, i[0-n]) (n,i[0-n]) (i, i[0-n]) << Ingrese un nmero: >> n i1 f1 Mientras i<n entonces f f*i ii+1 Fin mientras << El factorial es + f Fin

Ejemplo correccin algoritmo


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Inicio (f, i[0-n]) (n,i[0-n]) (i, i[0-n]) << Ingrese un nmero: >> n i1 f1 Mientras i<=n entonces f f*i ii+1 Fin mientras << El factorial es + f Fin

You might also like