Está en la página 1de 15

6.

4 ESTRATEGIAS DE PRUEBA
Prueba del sistema

Prueba de validacin

Prueba de integracin

Prueba de Unidad

Cdigo

Diseo
Requisitos

Ingeniera del Sistema

6.4 ESTRATEGIAS DE PRUEBA


Las pruebas del software aplican similar estrategia
movindonos de adentro hacia afuera de la espiral. la
prueba de unidad comienza en el vrtice de la espiral y se
centra en cada unidad del software, tal como est
implementada en cdigo fuente. La prueba avanza para
llegar a la prueba de integracin, donde el foco de
atencin es el diseo y construccin de la arquitectura
del software. Otra vuelta hacia afuera encontramos la
prueba de validacin, donde se validan los requisitos
establecidos como parte del anlisis de requisitos del
software, comparndolos con el sistema que ha sido
construido. Finalmente, llegamos a la prueba del sistema
en la que se prueban como un todo el software y otros
elementos del sistema.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE UNIDAD
La prueba de unidad centra el proceso de verificacin en
la menor unidad del diseo: el mdulo.
Usando la descripcin del diseo detallado como gua,
se prueban los caminos de control importantes, con el fin
de descubrir errores dentro del mdulo.
Se prueba la interfase para asegurar que la informacin
fluye de forma adecuada hacia y desde la unidad del
programa que est siendo probada.
Se examinan las estructuras de datos locales para
asegurar que los datos que se mantienen temporalmente
conservan su integridad durante la ejecucin del
algoritmo.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE UNIDAD
Se prueban las condiciones lmite para asegurar que el
mdulo funciona correctamente con los lmites
establecidos.
Se ejercitan todos los caminos independientes de la
estructura de control para asegurar que todas las
sentencias del mdulo se ejecuten por lo menos una vez.
Y finalmente se prueban todos los caminos de manejo de
errores.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE INTEGRACION
Si todos los mdulos funcionan bien por qu dudar de
que funcionen bien juntos ?. El problema es "ponerlos
juntos".
La prueba de integracin detecta errores de interaccin.
El procedimiento adecuado se llama integracin
incremental con el cual se construye y se prueba en
pequeos segmentos en los que los errores son ms
fciles de aislar y corregir.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE INTEGRACION
Un plan general de integracin y una descripcin de las
pruebas especficas deben quedar documentados en una
especificacin de prueba, es parte esencial del proceso
de ingeniera de software y forma parte de la
configuracin del software.

6.4 ESTRATEGIAS DE PRUEBA


Un perfil de la especificacin de prueba puede ser el siguiente:
I. Alcance de la prueba.
II. Plan de prueba.
A. Fases de prueba.
B. Agenda.
C. Software adicional.
D. Entorno y recursos.
III. Procedimiento de prueba N.
A. Orden de integracin.
1. Propsito.
2. Mdulos a ser probados.
B. Pruebas de unidad para los mdulos de la subfase.
1. Descripcin de pruebas para el mdulo M.
2. Descripcin del software adicional.
3. Resultados esperados.
C. Entorno de prueba.
1. Herramientas o tcnicas especiales.
2. Descripcin del software adicional.
D. Datos de los casos de prueba.
E. Resultados esperados para la subfase N.
IV. Resultados de prueba obtenidos.
V. Referencias.
VI. Apndices.

6.4 ESTRATEGIAS DE PRUEBA


El alcance de prueba resume las caractersticas
funcionales, de rendimiento y diseo interno especficas
a probar. Se limita el esfuerzo de prueba, se describen
criterios de terminacin de cada fase de prueba y se
documentan las limitaciones del plan.
El plan de prueba describe la estrategia general para la
integracin. Se divide en fases y subfases. En todas las
fases se siguen los siguientes criterios: Integridad de
interfase, validez funcional, contenido de la informacin y
rendimiento.

6.4 ESTRATEGIAS DE PRUEBA


La seccin de procedimiento de prueba describe
detalladamente el procedimiento de prueba requerido
para llevar a cabo el plan de prueba, describiendo el
orden de integracin y las pruebas de cada fase.
Asimismo se incluye un listado de todos los casos de
prueba y resultados esperados.
Se registran los resultados reales de prueba obtenidos,
problemas y peculiaridades. Esta informacin es vital
para el mantenimiento del software.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE VALIDACION
Una vez ensamblado como paquete probamos la
validacin, la cual se logra cuando el software funciona
de acuerdo con las expectativas razonables del cliente.
Estas expectativas estn definidas en la especificacin
de requisitos que describe los atributos del software
visibles al usuario, basado en los criterios de validacin
de dicho documento.
La prueba de validacin se lleva a cabo con pruebas de
la caja negra que demuestran la conformidad con los
requisitos.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE VALIDACION
Una vez probado cada caso pueden darse dos
condiciones: las caractersticas de funcionamiento de
rendimiento estn de acuerdo con las especificaciones y
son aceptables, se descubre una desviacin de las
especificaciones y se crea una lista de deficiencias.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE VALIDACION
Se pueden realizar pruebas alfa beta, la prueba alfa es
conducida por un cliente en el lugar de desarrollo; la
prueba beta en uno ms lugares de clientes y usuarios
finales.
En la alfa el desarrollador observa, en la beta es una
aplicacin en vivo en un entorno que no controla el
desarrollador.
Como resultado el equipo de desarrollo de software lleva
a cabo modificaciones y as prepara una versin del
producto de software para toda la base de clientes.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE SISTEMA
Constituida por una serie de pruebas diferentes cuyo
propsito es ejercitar profundamente el sistema basado
en computadora. Entre pruebas de sistema tenemos:
Prueba de recuperacin: forza el fallo del software de
muchas formas y verifica que la recuperacin se lleva a
cabo apropiadamente. Se evala la correccin de
reinicializacin, mecanismos de recuperacin del estado
del sistema, recuperacin de datos y rearranque.
Prueba de seguridad: intenta verificar que los
mecanismos de proteccin del sistema lo protegern
adecuadamente.

6.4 ESTRATEGIAS DE PRUEBA


PRUEBA DE SISTEMA
Prueba de resistencia: est diseada para enfrentar a los
programas con situaciones anormales, es decir, ejecuta
un sistema de forma que demande recursos en cantidad,
frecuencia volmenes anormales. Una variacin de
esta prueba es la prueba de sensibilidad, utilizando datos
que produzcan inestabilidad procesamiento incorrecto.
Prueba de rendimiento: prueba el rendimiento del
software en tiempo de ejecucin. Se da en todos los
pasos del proceso de prueba.

EJERCICIO:
Prueba de unidad en el contexto orientado a objetos
Prueba de clase
Prueba de integracion en el contexto orientado a objetos
Prueba basada en subprocesos
Prueba basada en el uso
Prueba de grupo

También podría gustarte