Objetivos de las pruebas
Ø Encontrar defectos en el software
Ø Una prueba tiene éxito si descubre un defecto
Ø Una prueba fracasa si hay defectos pero no los descubre
*Pruebas de Verificación
Ver si cumple las especificaciones de diseño
*Pruebas de Validación
Ver si cumple los requisitos del análisis.
El proceso de pruebas del software tiene dos objetivos:
1. Demostrar al desarrollador y al cliente que el software satisface sus requerimientos.
2. Descubrir defectos en el software: que su comportamiento es incorrecto, no deseable o no cumple su especificación.
Pruebas de “caja blanca”
Pruebas en que se conoce el código a probar
Caja blanca (clear box: caja clara o transparente)
Se procura ejercitar cada elemento del código
Algunas clases de pruebas
Pruebas de cubrimiento
Pruebas de condiciones
Pruebas de bucles
Pruebas de “caja negra”
Pruebas en que se conoce sólo la interfaz
Caja negra (black box: caja opaca)
Se procura ejercitar cada elemento de la interfaz
Algunas clases de pruebas
Cubrimiento invocar todas las funciones (100%)
Clases de equivalencia de datos
Pruebas de valores límite
Estrategias de prueba del software
Ø Pruebas de unidades
Ø Pruebas de integración
Ø Pruebas de regresión
Ø Pruebas de validación
Pruebas de unidades:
Ø Se concentra en el esfuerzo de verificación de la unidad más pequeña del diseño del software: el componente o módulo del software.
Ø Las pruebas de unidad se concentran en la lógica del procesamiento interno.
Ø Este tipo de prueba se puede aplicar en paralelo a varios componentes.
Pruebas de integración:
Ø La prueba de integración es una técnica sistemática para construir la arquitectura del software, mientras, al mismo tiempo, se aplican las pruebas para descubrir errores asociados con la interfaz.
Ø El objetivo es tomar componentes a los que se aplicó una prueba de unidad y construir una estructura de programa que determine el diseño.
Pruebas de regresión:
Ø La prueba de integración es una técnica sistemática para construir la arquitectura del software, mientras, al mismo tiempo, se aplican las pruebas para descubrir errores asociados con la interfaz.
Ø El objetivo es tomar componentes a los que se aplicó una prueba de unidad y construir una estructura de programa que determine el diseño.
Pruebas de validación:
Ø Las pruebas de validación empiezan tras la culminación de la prueba de integración, cuando se han ejercitado los componentes individuales. Se ha terminado de ensamblar el software como paquete y se han descubierto y corregido los errores de interfaz.
Ø La prueba se concentra en las acciones visibles para el usuario y en la salida del sistema que éste puede reconocer.
No hay comentarios:
Publicar un comentario