Logo de Dallonses

Proves de regressió

Què són les proves de regressió?

Les proves de regressió tornen a executar tests existents després d'un canvi de codi per confirmar que res que abans funcionava ara està trencat. El nom ve de la regressió en si: un defecte que s'havia corregit tornant a aparèixer, o una funció que funcionava trencant-se sense motiu aparent. Tot canvi ho arrisca, sigui una correcció d'error, una funció nova o un refactor.

El risc són els efectes secundaris. Pegues un mòdul i una funció tres capes més enllà comença a retornar el valor equivocat. Les proves de regressió són com els equips ho detecten abans que arribi a producció. Un login que funcionava la setmana passada i de cop falla després d'un canvi sense relació a la capa de sessió és just el tipus de cosa que treuen a la llum. Fetes a mà són lentes i fàcils de saltar-se, per això les proves de regressió es guanyen el seu lloc quan estan automatitzades i connectades a un pipeline CI/CD, donant feedback ràpid tan bon punt un canvi trenca alguna cosa.

L'abast és una decisió de debò. La regressió completa corre tota la bateria i dona la màxima cobertura pel màxim temps. La regressió selectiva apunta només a les àrees que un canvi donat probablement toca, cedint una mica de cobertura a canvi de velocitat mentre protegeix les rutes de més risc. La majoria d'equips madurs corren totes dues, segons el canvi.

Proves de regressió a Dallonses

Tractem les bateries de regressió com a part del codi, no com un afegit tardà. Els tests corren automàticament a CI amb cada canvi, així una funció trencada apareix en minuts en lloc de a l'informe d'error d'un usuari. Quan un defecte s'esmuny, la correcció arriba amb un test que deixa la conducta lligada per sempre.

Les marques globals ens lliuren productes amb anys de lògica acumulada que no es poden trencar en silenci. La nostra feina de quality assurance mapeja primer les rutes de més risc, les automatitza i fa créixer la cobertura a mesura que creix el producte. El resultat és un equip que llança canvis sense contenir la respiració, perquè la xarxa de seguretat és real i corre cada vegada.

Canvies un sistema que no es pot permetre trencaments silenciosos? Construïm la xarxa de seguretat que els atrapa.

Parlem de testing

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