Itinerari 07Lliçó 6 / 8

Reviseu un lliurament de Taiga amb evidències

Connecteu la iniciativa, el pla, l'execució, la comparació de canvis i les comprovacions. Verifiqueu el canvi actual abans d'acceptar una decisió de fusió o publicació.

Pràctic11 minRevisat

Publicat per Com escrivim

Comproveu què heu entèsL'execució s'ha completat, però el registre diu que no s'ha executat una prova requerida. Què demostra que s'hagi completat?Feu l'exercici
L'execució s'ha completat, però el registre diu que no s'ha executat una prova requerida. Què demostra que s'hagi completat?

Què aprendreu

  • Resseguiu un comportament lliurat fins al seu requisit i pla.
  • Identifiqueu les comprovacions incompletes i les hipòtesis que necessiten revisió.
  • Distingiu el final de l'execució, la fusió, el desplegament i la disponibilitat per als usuaris.

Comenceu pel resultat de la iniciativa

El servei fictici d’equipament ara permet als empleats veure les seves pròpies sol·licituds. Comenceu la revisió pel resultat i l’abast de la iniciativa. Identifiqueu què ha de ser cert i què ha de deixar intacte el canvi.

En aquest lliurament, un empleat no ha de poder llegir la sol·licitud d’un altre. Els responsables han de conservar l’accés definit. Una prova que només obre la pàgina no demostra cap d’aquestes condicions.

Connecteu els registres

RegistrePregunta de revisió
IniciativaQuin resultat i quin abast s’han autoritzat?
Versió del plaQuins passos d’implementació i verificació estaven previstos?
ExecucióQuè ha passat i quines hipòtesis ha fet l’agent?
Pull request i comparació de canvisQuè ha canviat en el commit actual?
Comprovacions i revisióQuines evidències justifiquen acceptar aquell commit?
Registre de desplegamentQuin artefacte ha arribat a quin entorn?

La pàgina Runs registra els intents, incloses les fallades. Cada execució identifica el pla que ha executat. Una pàgina d’execució és un registre per examinar; les decisions que canvien la feina corresponen a la iniciativa.

Llegiu les evidències dels passos de proves i format. Taiga fa visibles les comprovacions fallides o no executades. No convertiu «no executada» en «superada» al resum de revisió.

Examineu les hipòtesis i els límits

Busqueu hipòtesis sobre el model d’accés, l’esquema, l’entorn i els serveis externs. Compareu-les amb la intenció publicada i el codi real.

Per al servei d’equipament, examineu on es comprova el propietari de la sol·licitud. Proveu una sol·licitud a la qual l’usuari té accés autoritzat, una d’un altre empleat i una sol·licitud inexistent. Comproveu que els registres d’activitat no revelin contingut confidencial de les sol·licituds.

Reviseu també els canvis de les proves. Un resultat superat té un valor limitat si el canvi ha eliminat l’asserció que detectaria el defecte. Incloeu els canvis del flux de treball i de la configuració de proves dins de l’abast de revisió.

Doneu comentaris que permetin actuar

Identifiqueu el comportament, el resultat esperat i les evidències necessàries. Per exemple: «L’endpoint comprova l’inici de sessió, però no qui és el propietari de la sol·licitud. Afegiu la comprovació d’accés al servidor i una prova amb la sol·licitud d’un altre empleat.»

Taiga pot respondre als comentaris de revisió de la pull request i a les comprovacions fallides amb canvis a la mateixa branca. Després de les actualitzacions, examineu el nou commit i les seves comprovacions. Les evidències anteriors poden no cobrir un artefacte modificat.

Si l’execució s’ha aturat perquè el pla era incomplet o s’ha afeblit una comprovació, llegiu-ne el motiu. No elimineu l’estat d’esborrany només perquè el resum visible de comprovacions estigui en verd.

Preneu la decisió d’acceptació correcta

Registreu quins criteris estan verificats i quins continuen sense resoldre. Deixeu que les revisions i comprovacions requerides del repositori facin complir el límit de fusió. Preserveu qualsevol decisió de publicació separada.

Taiga observa els desplegaments que fa el vostre pipeline. Verifiqueu l’entorn i l’artefacte abans de dir als usuaris que el canvi està disponible. Un desplegament fallit pot deixar la versió anterior que funcionava servint el trànsit.

Tanqueu el resultat amb una comprovació a nivell de servei: l’empleat pot fer servir la funcionalitat, es denega l’accés no autoritzat i el responsable operatiu pot observar les fallades. Continueu amb gestionar una interrupció.

Feu l'exercici

Un canvi fictici d'accés dels empleats té una construcció superada i una nota d'execució que diu que no s'ha pogut executar una prova d'integració. Escriviu les evidències necessàries abans d'acceptar-lo. Incloeu un cas d'accés denegat i l'artefacte o commit exacte que es revisa.

Descarrega la fitxa (Markdown)
Comproveu què heu entès ↑

Continua aprenent

Fonts i lectures addicionals

Lectures relacionades de Taiga

Lliçó anterior: Trieu on espera Taiga una decisió