Pruebas de integración - Integration testing

Las pruebas de integración (a veces llamadas integración y pruebas , abreviado I&T ) es la fase de las pruebas de software en la que los módulos de software individuales se combinan y prueban como un grupo. Las pruebas de integración se llevan a cabo para evaluar el cumplimiento de un sistema o componente con los requisitos funcionales especificados . Ocurre después de la prueba unitaria y antes de la prueba del sistema . La prueba de integración toma como entrada los módulos que han sido probados por unidad, los agrupa en agregados más grandes, aplica las pruebas definidas en un plan de prueba de integración a esos agregados y entrega como salida el sistema integrado listo para la prueba del sistema .

Acercarse

Algunos tipos diferentes de pruebas de integración son big-bang, mixtas (sándwich), más riesgosas, de arriba hacia abajo y de abajo hacia arriba . Otros patrones de integración son: integración de colaboración, integración de backbone, integración de capa, integración de cliente-servidor, integración de servicios distribuidos e integración de alta frecuencia.

En big-bang, la mayoría de los módulos desarrollados se acoplan para formar un sistema de software completo o una parte importante del sistema y luego se utilizan para las pruebas de integración. Este método es muy eficaz para ahorrar tiempo en el proceso de prueba de integración. Sin embargo, si los casos de prueba y sus resultados no se registran correctamente, todo el proceso de integración será más complicado y puede impedir que el equipo de pruebas logre el objetivo de las pruebas de integración.

Los componentes de nivel más bajo se prueban primero en pruebas ascendentes. Luego se utilizan para facilitar la prueba de componentes de nivel superior. El proceso se repite hasta que se prueba el componente en la parte superior de la jerarquía. Todos los módulos, procedimientos o funciones de nivel inferior o inferior se integran y luego se prueban. Después de las pruebas de integración de los módulos integrados de nivel inferior, se formará el siguiente nivel de módulos y se podrá utilizar para las pruebas de integración. Este enfoque es útil solo cuando todos o la mayoría de los módulos del mismo nivel de desarrollo están listos. Este método también ayuda a determinar los niveles de software desarrollado y facilita informar el progreso de las pruebas en forma de porcentaje.

Los módulos integrados superiores se prueban primero en pruebas descendentes y la rama del módulo se prueba paso a paso hasta el final del módulo relacionado.

Las pruebas en sándwich combinan las pruebas de arriba hacia abajo con las de abajo hacia arriba. Una limitación de este tipo de pruebas es que, por lo general, no se probarán las condiciones que no se establezcan en las pruebas de integración especificadas, fuera de la confirmación de la ejecución de los elementos de diseño.

Ver también

Referencias