Es un enfoque
incremental a la
construcción de la
arquitectura de software
El proceso de integración se
realiza en una serie de cinco
pasos
1. El módulo de control principal se usa
como un controlador de prueba y los
representantes
2. Dependiendo del enfoque de integración
seleccionado (es decir, primero en profundidad
o anchura), los representantes subordinados
se sustituyen uno a la vez con componentes
reales.
3. Las pruebas se llevan a cabo
conforme se integra cada
componente
4. Al completar cada conjunto de pruebas,
otro representante se sustituye con el
componente real.
5. Las pruebas de regresión (que se analizan más
adelante en esta sección) pueden realizarse para
asegurar que no se introdujeron nuevos errores.
La estrategia de integración
descendente verifica los principales
puntos de control o de decisión al
principio en el proceso de prueba.
Integración ascendente
Comienza la construcción y la
prueba con módulos atómicos
Una estrategia de integración ascendente
puede implementarse con los siguientes
pasos:
1. Los componentes en el nivel inferior se
combinan en grupos que realizan una
subfunción de software específica.
2. Se escribe un controlador a fin de coordinar la
entrada y salida de casos de prueba.
3. Se prueba el grupo.
4. Los controladores se remueven y los grupos se combinan
moviéndolos hacia arriba en la estructura del programa.
Conforme la integración avanza hacia arriba,
se reduce la necesidad de controladores de
prueba separados
Prueba de regresión
Cada vez que se agrega un nuevo módulo
como parte de las pruebas de integración, el
software cambia.
Es la nueva ejecución de algún subconjunto de
pruebas que ya se realizaron a fin de asegurar que
los cambios no propagaron efectos colaterales no
deseados.
Prueba de humo.
Opciones estratégicas.
Productos de trabajo de las pruebas de integración