Parcurs 07Lecție 6 / 8

Verificați o livrare Taiga pe baza dovezilor

Corelați inițiativa, planul, execuția, diff-ul și verificările. Verificați modificarea actuală înainte de acceptarea unei decizii de merge sau lansare.

Practică11 minVerificat

Publicat de Cum scriem

Verificați ce ați înțelesExecuția s-a terminat, dar consemnarea sa arată că un test obligatoriu nu a rulat. Ce demonstrează terminarea?Faceți exercițiul
Execuția s-a terminat, dar consemnarea sa arată că un test obligatoriu nu a rulat. Ce demonstrează terminarea?

Ce veți învăța

  • Urmăriți comportamentul livrat până la cerința și planul său.
  • Identificați verificările incomplete și ipotezele care necesită analiză.
  • Deosebiți terminarea execuției, merge-ul, instalarea și disponibilitatea pentru utilizatori.

Începeți cu rezultatul inițiativei

Serviciul fictiv de echipamente permite acum angajaților să își vadă propriile cereri. Începeți verificarea cu rezultatul și domeniul inițiativei. Identificați ce trebuie să fie adevărat și ce trebuie să păstreze modificarea intact.

Pentru această livrare, un angajat nu trebuie să poată citi cererea altui angajat. Managerii trebuie să își păstreze accesul definit. Un test care doar deschide pagina nu demonstrează niciuna dintre condiții.

Corelați consemnările

ConsemnareÎntrebare de verificare
InițiativăCe rezultat și domeniu au fost autorizate?
Versiunea planuluiCe pași de implementare și verificare au fost prevăzuți?
ExecuțieCe s-a întâmplat și ce ipoteze a făcut agentul?
Pull request și diffCe s-a schimbat în commit-ul actual?
Verificări și revizuireCe dovezi susțin acceptarea acelui commit?
Consemnarea instalăriiCe artefact a ajuns în ce mediu?

Pagina Runs consemnează încercările, inclusiv eșecurile. Fiecare execuție identifică planul executat. Pagina unei execuții este o consemnare pentru inspecție; deciziile care modifică lucrul se iau pe inițiativă.

Citiți dovezile pașilor pentru teste și formatare. Taiga face vizibile verificările eșuate sau neexecutate. Nu transformați „nu a rulat” în „a trecut” în rezumatul verificării.

Inspectați ipotezele și limitele

Căutați ipoteze despre modelul de acces, schemă, mediu și servicii externe. Comparați-le cu intenția publicată și codul efectiv.

Pentru serviciul de echipamente, inspectați unde este verificat proprietarul cererii. Testați o cerere autorizată, cererea altui angajat și o cerere inexistentă. Verificați că logurile nu dezvăluie conținut confidențial al cererilor.

Verificați și modificările testelor. Un rezultat de succes are valoare limitată dacă modificarea a eliminat aserțiunea care ar detecta defectul. Includeți în verificare modificările fluxului de lucru și ale configurației testelor.

Dați feedback concret

Identificați comportamentul, rezultatul așteptat și dovezile necesare. De exemplu: „Endpoint-ul verifică autentificarea, dar nu proprietarul cererii. Adăugați verificarea accesului pe server și un test cu cererea altui angajat.”

Taiga poate răspunde la feedbackul de verificare al pull request-ului și la verificările eșuate prin modificări pe același branch. După actualizări, inspectați noul commit și verificările sale. Dovezile anterioare pot să nu acopere un artefact modificat.

Dacă execuția s-a oprit deoarece planul era incomplet sau o verificare a fost slăbită, citiți motivul precizat. Nu eliminați starea de ciornă doar pentru că rezumatul vizibil al verificărilor este verde.

Luați decizia corectă de acceptare

Consemnați criteriile verificate și pe cele încă nerezolvate. Lăsați revizuirile și verificările obligatorii ale depozitului de cod să impună limita pentru merge. Păstrați orice decizie separată de lansare.

Taiga observă instalările efectuate de pipeline-ul dumneavoastră. Verificați mediul și artefactul înainte de a anunța utilizatorii că modificarea este disponibilă. O instalare eșuată poate lăsa versiunea anterioară reușită să deservească traficul.

Încheiați verificarea rezultatului la nivelul serviciului: angajatul poate folosi funcția, accesul neautorizat este refuzat, iar responsabilul operațional poate observa eșecurile. Continuați cu gestionarea unei întreruperi.

Faceți exercițiul

O modificare fictivă a accesului angajaților are un build reușit și o notă de execuție care spune că un test de integrare nu a putut rula. Scrieți dovezile necesare înainte de acceptare. Includeți un caz de acces refuzat și artefactul sau commit-ul exact verificat.

Descărcați fișa de lucru (Markdown)
Verificați ce ați înțeles ↑

Continuați învățarea

Surse și lecturi suplimentare

Lecturi asociate de la Taiga

← Lecția anterioară: Alegeți când Taiga așteaptă o decizie