Fundamentos de la prueba del software
This presentation is the property of its rightful owner.
Sponsored Links
1 / 6

FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on
  • Presentation posted in: General

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 .

Download Presentation

FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

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


Fundamentos de la prueba del software

FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

evaluación de sistemas


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.


  • Login