La prueba de integración ( English Integration testing , a veces llamada English Integration and Testing , abreviatura English I & T ) es una de las fases de las pruebas de software , en la que los módulos de software individuales se combinan y prueban en un grupo. Por lo general, las pruebas de integración ocurren después de las pruebas unitarias y preceden a las pruebas del sistema .
Las pruebas de integración toman los módulos que han sido probados por unidades como entrada, los agrupan en conjuntos más grandes, ejecutan las pruebas definidas en el plan de prueba contra esos conjuntos y los presentan como salidas y entradas para las pruebas posteriores del sistema.
El propósito de las pruebas de integración es verificar que las unidades diseñadas cumplan con los requisitos funcionales, de aceptación y confiabilidad. La prueba de estas unidades de diseño (uniones, conjuntos o grupos de módulos) se realiza a través de su interfaz, utilizando pruebas de "caja negra" .
Los sistemas de integración continua ( CIS) se utilizan para automatizar las pruebas de integración . El principio de funcionamiento de tales sistemas es el siguiente:
Por lo tanto, las pruebas de integración automática se ejecutan inmediatamente después de realizar los cambios, lo que le permite detectar y corregir errores en poco tiempo.
Ver Comparación de software de integración continua