Logo de Dallonses

Cas de prova

Què és un cas de prova?

Un cas de prova és un conjunt documentat de condicions, entrades i resultats esperats que es fa servir per verificar que una part concreta d'un sistema es comporta com cal. És la unitat atòmica del testing estructurat: l'escenari precís que un tester executa, a mà o per codi, per decidir si una funció passa o falla davant d'un requisit.

Un cas de prova típic detalla una precondició, l'estat en què el sistema ha d'estar primer, els passos a executar, el resultat esperat i el resultat real observat. Comparar l'esperat amb el real és el que produeix un passa o un falla. Per a un formulari de login, un cas podria ser: l'usuari introdueix credencials vàlides, prem enviar, espera la redirecció al tauler. Un altre cobreix la contrasenya incorrecta i espera un error clar, no un crash. Els casos corren manualment o a través de frameworks automatitzats, i els automatitzats es guanyen el seu lloc a la integració contínua, on es disparen a cada canvi de codi sense que ningú recordi de prémer play.

Un bon cas de prova és específic, repetible i independent de qualsevol altre test. Un cas no hauria de dependre que un altre s'hagi executat abans. Agrupa'n prou i tens una suite de tests que cobreix el comportament d'un sistema com un tot, que és com un equip sap que una release és segura en lloc d'esperar que ho sigui.

Casos de prova a Dallonses

Escrivim els casos de prova contra els criteris d'acceptació acordats a l'inici d'una funció, així que "passar" vol dir complir el que el client va demanar de debò, no el que vam assumir. L'assegurament de qualitat no és una fase que enganxem al final. Viu dins de cada definició de fet, i una funció que falla els seus casos no es publica fins que deixa de fallar-los.

Els casos que poden córrer pel seu compte es converteixen en tests automatitzats al pipeline de CI, atrapant regressions tan bon punt apareixen. La nostra feina de quality assurance de software manté aquesta suite honesta a mesura que un producte creix, perquè la release número cent sigui tan segura com la primera. Menys sorpreses en producció. Un client que pot confiar en el check verd.

Publiques una cosa que ha d'aguantar l'ús real? Fem que els tests ho demostrin.

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