fundamentos de la prueba del software
Download
Skip this Video
Download Presentation
FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

Loading in 2 Seconds...

play fullscreen
1 / 6

FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE - PowerPoint PPT Presentation


  • 185 Views
  • Uploaded on

FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE. evaluación de sistemas. Definición de Prueba de Software. Elemento critico para la garantía de la calidad del software y representa una revisión final de las especificaciones del diseño y codificación .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE' - maxime


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
definici n de prueba de software
Definición de Prueba de Software
  • Elemento critico para la garantía de la calidad del software y representa una revisión final de las especificaciones del diseño y codificación .
  • Es el proceso de ejecución de un programa con la intención de descubrir un error.
fundamentos de la prueba del software1
Fundamentos de la prueba del software

aunque los desarrolladores de software son gente constructiva

podríamos suponer a la PS. como destructiva, porque requiere que se

descarten ideas preconcebidas sobre la corrección del software que se

acaba de desarrollar y se supere cualquier conflicto de intereses que

aparezcan cuando se descubran errores.

Beizer (BEI90,pag. 1) lo plantea de mejor manera diciendo:

existe un mito que dice que si fuéramos buenos programando, no

habría errores que buscar.

claro esta que como les he dicho antes. no nos concentremos en

buscar culpables,

los objetivos seg n glen myers mye79
Los objetivos según Glen Myers [MYE79]
  • La prueba es un proceso de ejecución de un programa con la intensión de descubrir un error.
  • Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubierto hasta entonces.
  • Una prueba tiene éxito si descubre un error no detectado hasta entonces.

lo anterior significa que estábamos errados al pensar que

una prueba fue satisfactoria sino arrojo errores, al

contrario la prueba no puede asegurar la ausencia de

defectos, solo puede demostrar que existen defectos en el

software.

principios de la prueba de software
Principios de la prueba de software

Davis [DAV95] nos arroja un alud de principios de prueba que adaptaremos

para usar en este curso de Evaluación.

  • A todas las pruebas se les debería poder hacer un seguimiento hasta los

requisitos del cliente.

  • Las pruebas deberían planificarse mucho antes de que empiecen
  • El principio de PARETO es aplicable a la prueba del software
  • Las pruebas deberían empezar por << lo pequeño>> y progresar hacia << lo grande>>
  • No son posibles las pruebas exhaustivas.
  • Para ser mas efectivas, las pruebas deberían ser conducidas por un equipo independiente.
facilidad de prueba
Facilidad de prueba

a continuación una lista de comprobaciones que sugieren un conjunto de

características que llevan a un software fácil de probar.

  • OPERATIVIDAD: "cuanto mejor funcione, mas eficientemente se puede probar"
  • OBSERVABILIDAD: "Lo que ves es lo que pruebas"
  • CONTROLABILIDAD: "Cuanto mejor podamos controlar el software, mas se puede automatizar y optimizar"
  • CAPACIDAD DE DESCOMPOSICION: "Controlando el ámbito de las pruebas, podemos aislar mas rápidamente los problemas y llevar a cabo mejores pruebas de regresión"
  • SIMPLICIDAD: "Cuanto menos haya que probar, mas rápidamente podremos probarlo"
  • ESTABILIDAD: "Cuanto menos cambios, menos interrupciones a la pruebas"
  • FACILIDAD DE COMPRENSION: "Cuanta mas información tengamos, mas inteligentes serán las pruebas"

discutiremos cada uno de los puntos, en la tutoría. preparen sus comentarios y

contrapropuestas.

ad