SlideShare una empresa de Scribd logo
1 de 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 más casos de prueba.
• Es recomendable considera un escenario
  normal y uno o más casos extremos.
Ejemplo – factorial de un número
1.    Inicio
2.    (f, i[0-n])
3.    (n,i[0-n])
4.    (i, i[0-n])
5.    << “Ingrese un número: “
6.    >> n
7.    i1
8.    f1
9.    Mientras i<n entonces
10.       f  f*i
11.       ii+1
12.   Fin mientras
13.   << “El factorial es “ + f
14.   Fin
Ejemplo – Casos de prueba
• CASO 1 – caso extremo
     Matemáticamente 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 número
1.    Inicio
2.    (f, i[0-n])
3.    (n,i[0-n])
4.    (i, i[0-n])
5.    << “Ingrese un número: “
6.    >> n
7.    i1
8.    f1
9.    Mientras i<n entonces
10.       f  f*i
11.       ii+1
12.   Fin mientras
13.   << “El factorial es “ + f
14.   Fin
Ejemplo – corrección algoritmo
1.    Inicio
2.    (f, i[0-n])
3.    (n,i[0-n])
4.    (i, i[0-n])
5.    << “Ingrese un número: “
6.    >> n
7.    i1
8.    f1
9.    Mientras i<=n entonces
10.       f  f*i
11.       ii+1
12.   Fin mientras
13.   << “El factorial es “ + f
14.   Fin
Pruebas de escritorio

Más contenido relacionado

La actualidad más candente

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafosTERE FERNÁNDEZ
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)Luis Ancel
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujolisvancelis
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
tarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestastarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestasIPN
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Formulario de integrales
Formulario de integralesFormulario de integrales
Formulario de integralesAndres Mendoza
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de BisecciónDaniela Medina
 
Ejercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneasEjercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneasYerikson Huz
 
Tabla de integrales 2
Tabla de integrales 2Tabla de integrales 2
Tabla de integrales 2EDWARD ORTEGA
 
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...Demetrio Ccesa Rayme
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 

La actualidad más candente (20)

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafos
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
tarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestastarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestas
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Formulario de integrales
Formulario de integralesFormulario de integrales
Formulario de integrales
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de Bisección
 
Diapositivas de estructuras algebraicas
Diapositivas de estructuras algebraicasDiapositivas de estructuras algebraicas
Diapositivas de estructuras algebraicas
 
Ejercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneasEjercicios resueltos edo homogéneas
Ejercicios resueltos edo homogéneas
 
Tabla de integrales 2
Tabla de integrales 2Tabla de integrales 2
Tabla de integrales 2
 
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...
Aplicaciones de los limites de funciones en problemas de la vida cotidiana cc...
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 

Destacado

Destacado (10)

Tema 3 algoritmos del análisis
Tema 3  algoritmos del análisisTema 3  algoritmos del análisis
Tema 3 algoritmos del análisis
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Bucles
BuclesBucles
Bucles
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Sentencias condicionales
Sentencias condicionalesSentencias condicionales
Sentencias condicionales
 
Tut temática tema 1 (análisis de problemas)
Tut temática tema  1 (análisis de problemas)Tut temática tema  1 (análisis de problemas)
Tut temática tema 1 (análisis de problemas)
 
Tema 2 resolucion de expresiones
Tema 2 resolucion de expresionesTema 2 resolucion de expresiones
Tema 2 resolucion de expresiones
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Características de la población estudiantil
Características de la población estudiantilCaracterísticas de la población estudiantil
Características de la población estudiantil
 
Características de la educación a distancia
Características de la educación a distanciaCaracterísticas de la educación a distancia
Características de la educación a distancia
 

Similar a Pruebas de escritorio

UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)Videoconferencias UTPL
 
Examen de recuperacion
Examen de recuperacionExamen de recuperacion
Examen de recuperacionjacob rojo
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docxAreli1215
 
Análisis de complejidad introducción notación big o
Análisis de complejidad   introducción notación big oAnálisis de complejidad   introducción notación big o
Análisis de complejidad introducción notación big oUVM
 
Programas 1
Programas 1Programas 1
Programas 1krane666
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2luzenith_g
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)Videoconferencias UTPL
 
Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programaciónUTPL UTPL
 
Cap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosCap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosMary Dunnia Lopez N.
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACMVictor Aravena
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simplesEcler Mamani Vilca
 
clase de programción.pdf
clase de programción.pdfclase de programción.pdf
clase de programción.pdfKelvinHagler
 

Similar a Pruebas de escritorio (16)

Temario de c++
Temario de c++Temario de c++
Temario de c++
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
 
Examen de recuperacion
Examen de recuperacionExamen de recuperacion
Examen de recuperacion
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docx
 
Análisis de complejidad introducción notación big o
Análisis de complejidad   introducción notación big oAnálisis de complejidad   introducción notación big o
Análisis de complejidad introducción notación big o
 
Programas 1
Programas 1Programas 1
Programas 1
 
Programas
Programas Programas
Programas
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(Octubre 2012-Febrero 2013)
 
Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programación
 
Cap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosCap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvos
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Factorial again! Olimpiada Informática Media IOI- ACM
Factorial again! Olimpiada  Informática Media IOI- ACMFactorial again! Olimpiada  Informática Media IOI- ACM
Factorial again! Olimpiada Informática Media IOI- ACM
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
Omega Up
Omega UpOmega Up
Omega Up
 
clase de programción.pdf
clase de programción.pdfclase de programción.pdf
clase de programción.pdf
 

Más de Videoconferencias UTPL

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraVideoconferencias UTPL
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Videoconferencias UTPL
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Videoconferencias UTPL
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientalesVideoconferencias UTPL
 

Más de Videoconferencias UTPL (20)

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misionera
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)
 
Generos graficos
Generos graficosGeneros graficos
Generos graficos
 
Periodismo digital
Periodismo digitalPeriodismo digital
Periodismo digital
 
El editorial
El editorialEl editorial
El editorial
 
La entrevista
La entrevistaLa entrevista
La entrevista
 
La noticia
La noticiaLa noticia
La noticia
 
Generos periodisticos
Generos periodisticosGeneros periodisticos
Generos periodisticos
 
Biología general
Biología generalBiología general
Biología general
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientales
 
Expresion oral y escrita
Expresion oral y escritaExpresion oral y escrita
Expresion oral y escrita
 
Matematicas I
Matematicas IMatematicas I
Matematicas I
 
Contabilidad general I
Contabilidad general IContabilidad general I
Contabilidad general I
 
Realidad Nacional
Realidad NacionalRealidad Nacional
Realidad Nacional
 
Aplicación de nuevas tecnologías
Aplicación de nuevas tecnologíasAplicación de nuevas tecnologías
Aplicación de nuevas tecnologías
 
Marketing y protocolo empresarial
Marketing y protocolo empresarialMarketing y protocolo empresarial
Marketing y protocolo empresarial
 
Gerencia educativa
Gerencia educativaGerencia educativa
Gerencia educativa
 
Toma de decisiones
Toma de decisiones Toma de decisiones
Toma de decisiones
 
Ejercicios fonetica y fonologia
Ejercicios fonetica y fonologiaEjercicios fonetica y fonologia
Ejercicios fonetica y fonologia
 

Pruebas de escritorio

  • 1. Pruebas de escritorio Ing. Patricio Abad Espinoza
  • 2. 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.
  • 3. 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 más casos de prueba. • Es recomendable considera un escenario normal y uno o más casos extremos.
  • 4. Ejemplo – factorial de un número 1. Inicio 2. (f, i[0-n]) 3. (n,i[0-n]) 4. (i, i[0-n]) 5. << “Ingrese un número: “ 6. >> n 7. i1 8. f1 9. Mientras i<n entonces 10. f  f*i 11. ii+1 12. Fin mientras 13. << “El factorial es “ + f 14. Fin
  • 5. Ejemplo – Casos de prueba • CASO 1 – caso extremo Matemáticamente el factorial de 0 es 1, por lo tanto si n = 0, entonces f = 1 • CASO 2 - caso normal si n=5 f = 120
  • 6. Ejemplo – factorial de un número 1. Inicio 2. (f, i[0-n]) 3. (n,i[0-n]) 4. (i, i[0-n]) 5. << “Ingrese un número: “ 6. >> n 7. i1 8. f1 9. Mientras i<n entonces 10. f  f*i 11. ii+1 12. Fin mientras 13. << “El factorial es “ + f 14. Fin
  • 7. Ejemplo – corrección algoritmo 1. Inicio 2. (f, i[0-n]) 3. (n,i[0-n]) 4. (i, i[0-n]) 5. << “Ingrese un número: “ 6. >> n 7. i1 8. f1 9. Mientras i<=n entonces 10. f  f*i 11. ii+1 12. Fin mientras 13. << “El factorial es “ + f 14. Fin