Logo de Dallonses

Integration testing

¿Qué son las pruebas de integración?

Las pruebas de integración comprueban que las partes separadas de un sistema funcionan juntas. Cada pieza puede pasar sus propias pruebas en aislamiento. Las pruebas de integración hacen la siguiente pregunta. ¿Se comportan correctamente una vez conectadas, llamándose entre sí, pasándose datos de un lado a otro?

Esto se sitúa entre otras dos capas. Las pruebas unitarias comprueban una función o componente por su cuenta. El testing end to end recorre toda la aplicación como lo haría un usuario. Las pruebas de integración cubren los huecos del medio, donde se esconde la mayoría de bugs reales. Un checkout que llama a un servicio de pago, escribe en la base de datos y dispara un email de confirmación puede pasar cada prueba unitaria y aun así fallar porque la respuesta del pago llega en una forma que el código de la base de datos nunca esperó. Ese desajuste es exactamente lo que captura una prueba de integración.

El objetivo es probar las costuras. APIs hablando con servicios, servicios hablando con bases de datos, módulos pasándose el testigo. El código rara vez se rompe dentro de una función bien probada. Se rompe en el límite donde dos piezas correctas se encuentran y asumen cosas distintas la una de la otra.

Integration testing en Dallonses

Las pruebas de integración son una parte fija de cómo entregamos, no una fase que pegamos al final. Cuando los componentes y servicios se juntan, probamos las conexiones antes de que nada llegue a producción. Es una pieza central del aseguramiento de calidad que construimos en cada proyecto, en lugar de algo que vendemos como un extra.

Conectamos estas pruebas a los CI CD pipelines para que corran en cada cambio, de forma automática, antes de que un merge llegue a ningún sitio. Una costura rota la caza el build, no un usuario. El aseguramiento de calidad de software hecho así mantiene el código honesto a medida que crece, y mantiene a tu equipo seguro de que entregar rápido no significa entregar roto.

¿Te preocupa que las piezas no aguanten bajo carga real? Asegurémonos de que lo hacen.

Hablemos de QA

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando