Zusammenfassung der Ressource
Pruebas de integración
- Integración descendente
- 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