Estrategias De Prueba Del Software

Páginas: 6 (1342 palabras) Publicado: 23 de septiembre de 2011
Unidades temáticas de Ingeniería del Software

Estrategias de prueba del software
2ª edición (2002)

Facultad de Informática

una estrategia global
Prueba del sistema
Dirección de la prueba

Prueba de validación Prueba de integración Prueba de unidad

Codificación Ingeniería de sistemas Diseño Análisis

Estrategias de prueba del software

2

contenido
Aspectos estratégicosLa prueba de unidad Ámbito de la prueba Procedimiento de prueba La prueba de integración Integración descendente Integración ascendente Enfoque combinado Módulos críticos La prueba de validación Revisión de la configuración Pruebas alfa y beta La prueba del sistema Medidas preventivas Tipos de pruebas Prueba de recuperación Prueba de seguridad Prueba de resistencia Prueba de rendimiento Referenciasbibliográficas

Estrategias de prueba del software

3

aspectos estratégicos
Ø Especificar los requisitos de manera cuantificable antes de probar. Ø Establecer los objetivos de la prueba de manera explícita. Ø Desarrollar un perfil para cada categoría de usuario. Ø Desarrollar un plan de prueba con “prueba de ciclo rápido”. Ø Construir un software robusto diseñado para probarse a símismo. Ø Usar revisiones técnicas formales como filtro antes probar. Ø Llevar a cabo revisiones técnicas formales para evaluar la prueba. Ø Desarrollar un enfoque de mejora continua al proceso de prueba.

Estrategias de prueba del software

4

la prueba de unidad
El proceso de verificación se centra en la menor unidad de diseño del software.
Ø Se aplica sobre la descripción del diseñoprocedimental. Ø Usa técnica de prueba de caja blanca. Ø Se puede realizar en paralelo para diferentes módulos.

Módulo

Estrategias de prueba del software

5

ámbito de la prueba
Ø La interfaz del módulo. Ø El impacto de los datos globales sobre el módulo. Ø Las estructuras de datos locales. Ø Las condiciones límite. Ø Los caminos de ejecución de la estructura de control. Ø Los caminos demanejo de errores.

Estrategias de prueba del software

6

procedimiento de prueba
Ø Para cada prueba, se debe desarrollar un software que controle y/o resguarde. Ø Un controlador es un programa principal que acepta los datos del caso de prueba, pasa los datos al módulo e imprime los resultados. Ø Un resguardo es un subprograma que reemplaza a los módulos subordinados, realiza algunamanipulación de datos, imprime una verificación de entrada y devuelve el control.
Resultados Casos de prueba

Controlador

Módulo

Resguardo

Estrategias de prueba del software

7

la prueba de integración
Es una técnica sistemática para construir la estructura del programa y detectar errores asociados con la interacción.
Ø La integración no incremental no es recomendable. Ø La integraciónincremental puede ser descendente o ascendente. Ø Se necesitan pruebas de regresión.

Estrategias de prueba del software

8

integración descendente
Los módulos subordinados al módulo de control principal se van incorporando a la estructura primero-en-profundidad, o primero en anchura.
Ø Se usa el módulo de control principal como controlador de la prueba, disponiendo de resguardos paratodos los módulos directamente subordinados. Ø Se sustituyen los resguardos subordinados uno a uno por los módulos. Ø Se llevan a cabo pruebas cada vez que se integra un módulo. Ø Tras terminar las pruebas se reemplaza otro resguardo con el módulo real.
en anchura Estrategias de prueba del software 9 en profundidad

integración ascendente
Empieza la construcción y la prueba con los módulosatómicos eliminando la necesidad de resguardos .
Ø Se combinan los módulos de bajo nivel en grupos que realicen una subfunción específica. Ø Se escribe un controlador para coordinar la entrada y la salida de los casos de prueba. Ø Se prueba el grupo. Ø Se eliminan los controladores y combinan los grupos moviéndose hacia arriba por la estructura del programa.

Estrategias de prueba del software...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estrategias de prueba de software
  • ESTRATEGIAS DE PRUEBA DE SOFTWARE
  • estrategia de pruebas de software
  • Estrategia de prueba de software
  • Estrategias De Prueba De Software
  • Estratégias De Prueba Del Software
  • Estrategias de pruebas de software convencionales
  • Estrategias De Prueba Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS