Metodos De Prueba De Software

Páginas: 9 (2052 palabras) Publicado: 13 de marzo de 2013
TEMA 1 - MÉTODOS DE PRUEBA DEL SOFTWARE

Fundamentos:
El desarrollo de sistemas de software implica una serie de actividades de producción en las que las posibilidades de que aparezca el fallo humano son enormes.
Debido a la imposibilidad humana de trabajar y comunicarse de forma perfecta, el desarrollo de software ha de ir acompañado de una actividad que garantice la calidad…….
La pruebadel software es uno de los puntos críticos para la garantía de calidad de software y representa una revisión final de las especificaciones, del diseño y de la codificación.
Objetivos de las pruebas:
* La prueba es el proceso de ejecución de un programa con la intención de descubrir un error.
* Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubiertohasta entonces.
* Una prueba tiene éxito si descubre un error no detectado hasta entonces.

Entonces:
Nuestro objetivo es diseñar pruebas que sistemáticamente saquen a la luz diferentes clases de errores, haciéndolo con la menor cantidad de tiempo y de esfuerzo.

¿Qué muestran las pruebas?
errores
cumplimiento de requerimientos
desempeño
una indicación
de calidad
Si la prueba selleva a cabo con éxito descubrirá errores en el software. Como ventajas secundarias la prueba demuestra hasta qué punto las funciones del software funcionan, además una indicación de fiabilidad del software y de alguna manera la calidad del software.

Hay una cosa que no puede hacer la prueba:
“La prueba no puede asegurar la ausencia de defectos, sólo puede demostrar que existen defectos en elsoftware.”
Fundamentos - Principios de la Prueba:
Los principios básicos que guían a una prueba son:
* 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 80 % de todos los errores descubiertos durante las pruebas surgen al hacer un seguimiento de solo el 20 % de todoslos módulos del programa.
* Las pruebas deberían empezar por «lo pequeño» y progresar hacia «lo grande».
* No son posibles las pruebas exhaustivas.
* Para ser más eficaces, las pruebas deberían ser realizadas por un equipo independiente.
Facilidad de Prueba:
* En circunstancias ideales un Ingeniero de Software diseña un sistema con la “facilidad de prueba” en mente
* Como laprueba es tan profundamente difícil, merece la pena saber qué se puede hacer para hacerlo más sencillo.
* Entre las características del software que facilitan la prueba están: arquitectura modula rizada, simplicidad, estabilidad, etc
Características de una buena prueba:
* Una buena prueba tiene una alta probabilidad de encontrar un error. Para alcanzar esta meta, el responsable de laprueba debe entender el software e intentar desarrollar una imagen mental de cómo podría fallar el software.
* Una buena prueba no deber ser redundante. No hay motivo para que una prueba tenga el mismo propósito que otra.
* Una buena prueba debería ser la mejor de al cosecha.
* Una buena prueba no debería ser ni demasiado sencilla ni demasiado compleja. Podríamos tener una serie de pruebasen un caso de prueba. Cada prueba debería realizarse separadamente.

¿Quién prueba el software?
desarrollador
Entiende el sistema
pero, es condescendiente
y, es dirigido por el
“entregable”

probador independiente
Debe entender el sistema,
pero, intentará provocar fallas,
y, es dirigido por la calidad.

Pruebas de Software:
Métodos de caja blanca Métodos
Métodos de caja negraEstrategias
Diseñar casos de prueba:
* OBJETIVO: descubrir errores
* CRITERIO: en forma completa
* RESTRICCIÓN: con el mínimo de esfuerzo y tiempo
Pruebas de Caja Blanca: El objetivo es asegurarse que todas sentencias y condiciones han sido ejecutados por lo menos una vez.
* La prueba de la caja blanca usa la estructura de control del diseño procedural para derivar los casos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pruebas de software
  • Pruebas de software
  • Pruebas de software
  • Pruebas de software
  • Pruebas De Software
  • Pruebas de software
  • pruebas de software
  • prueba de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS