Pruebas de integración

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" .

Sistemas de Integración Continua

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:

  1. CIS supervisa el sistema de control de versiones;
  2. Al cambiar los códigos fuente en el repositorio, se actualiza el almacenamiento local;
  3. Se realizan las comprobaciones necesarias y las pruebas unitarias;
  4. Los códigos fuente se compilan en módulos ejecutables listos para usar;
  5. Se realizan pruebas de nivel de integración;
  6. Se genera un informe de prueba.

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.

Sistemas de integración continua existentes

Ver Comparación de software de  integración continua

Notas

Literatura

Enlaces