Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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.
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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















