Logo de Dallonses

Integration testing

Què són les proves d'integració?

Les proves d'integració comproven que les parts separades d'un sistema funcionen juntes. Cada peça pot passar les seves pròpies proves en aïllament. Les proves d'integració fan la pregunta següent. Es comporten correctament un cop connectades, cridant-se entre si, passant-se dades d'un costat a l'altre?

Això se situa entre dues altres capes. Les proves unitàries comproven una funció o component pel seu compte. El testing end to end recorre tota l'aplicació com ho faria un usuari. Les proves d'integració cobreixen els buits del mig, on s'amaga la majoria de bugs reals. Un checkout que crida un servei de pagament, escriu a la base de dades i dispara un email de confirmació pot passar cada prova unitària i tot i així fallar perquè la resposta del pagament arriba en una forma que el codi de la base de dades no esperava mai. Aquell desajust és exactament el que captura una prova d'integració.

L'objectiu és provar les costures. APIs parlant amb serveis, serveis parlant amb bases de dades, mòduls passant-se el testimoni. El codi rarament es trenca dins d'una funció ben provada. Es trenca al límit on dues peces correctes es troben i assumeixen coses diferents l'una de l'altra.

Integration testing a Dallonses

Les proves d'integració són una part fixa de com entreguem, no pas una fase que enganxem al final. Quan els components i serveis es troben, provem les connexions abans que res arribi a producció. És una peça central de l'assegurament de qualitat que construïm en cada projecte, en lloc d'una cosa que venem com un extra.

Connectem aquestes proves als CI CD pipelines perquè corrin en cada canvi, de manera automàtica, abans que un merge arribi enlloc. Una costura trencada la caça el build, no pas un usuari. L'assegurament de qualitat de software fet així manté el codi honest a mesura que creix, i manté el teu equip segur que entregar de pressa no vol dir entregar trencat.

Et preocupa que les peces no aguantin sota càrrega real? Assegurem-nos que ho fan.

Parlem de QA

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant