Perkors 07Lezzjoni 6 / 8

Irrevedi twassil ta' Taiga bl-evidenza

Orbot l-inizjattiva, il-pjan, l-eżekuzzjoni, id-diff u l-kontrolli. Ivverifika l-bidla attwali qabel taċċetta deċiżjoni ta' merge jew rilaxx.

Prattikant11 minRivedut

Ippubblikat minn Kif niktbu

Iċċekkja kemm fhimtL-eżekuzzjoni tlestiet, iżda r-rekord tagħha jgħid li test meħtieġ ma twettaqx. X'tistabbilixxi t-tlestija?Agħmel l-eżerċizzju
L-eżekuzzjoni tlestiet, iżda r-rekord tagħha jgħid li test meħtieġ ma twettaqx. X'tistabbilixxi t-tlestija?

X'se titgħallem

  • Segwi mġiba mwassla lura għar-rekwiżit u l-pjan tagħha.
  • Identifika kontrolli mhux kompluti u suppożizzjonijiet li jeħtieġu reviżjoni.
  • Iddistingwi t-tlestija tal-eżekuzzjoni, il-merge, id-deployment u d-disponibbiltà għall-utenti.

Ibda bir-riżultat tal-inizjattiva

Is-servizz fittizju tat-tagħmir issa jħalli lill-impjegati jaraw it-talbiet tagħhom stess. Ibda r-reviżjoni bir-riżultat u l-ambitu tal-inizjattiva. Identifika x’għandu jkun minnu u x’għandha tħalli intatt il-bidla.

Għal dan it-twassil, impjegat ma għandux jaqra t-talba ta’ impjegat ieħor. Il-maniġers għandhom iżommu l-aċċess definit tagħhom. Test li jiftaħ il-paġna biss ma jistabbilixxi ebda waħda miż-żewġ kundizzjonijiet.

Orbot ir-rekords

RekordMistoqsija għar-reviżjoni
InizjattivaLiema riżultat u ambitu ġew awtorizzati?
Verżjoni tal-pjanLiema passi ta’ implimentazzjoni u verifika kienu maħsuba?
EżekuzzjoniX’ġara, u liema suppożizzjonijiet għamel l-aġent?
Pull request u diffX’inbidel fil-commit attwali?
Kontrolli u reviżjoniLiema evidenza tappoġġa l-aċċettazzjoni ta’ dak il-commit?
Rekord tad-deploymentLiema artifact wasal f’liema ambjent?

Il-paġna Runs tirreġistra t-tentattivi, inklużi l-fallimenti. Kull eżekuzzjoni tidentifika l-pjan li wettqet. Paġna ta’ eżekuzzjoni hija rekord għall-eżami; deċiżjonijiet li jbiddlu x-xogħol għandhom jittieħdu fuq l-inizjattiva.

Aqra l-evidenza tal-passi għat-testijiet u l-ifformattjar. Taiga jagħmel viżibbli kontrolli li fallew jew ma twettqux. Tibdilx ‘ma twettaqx’ f’‘għadda’ fis-sommarju tar-reviżjoni tiegħek.

Eżamina s-suppożizzjonijiet u l-konfini

Fittex suppożizzjonijiet dwar il-mudell tal-aċċess, l-iskema, l-ambjent u s-servizzi esterni. Qabbilhom mal-intenzjoni ppubblikata u l-kodiċi reali.

Għas-servizz tat-tagħmir, eżamina fejn jiġi ċċekkjat sid it-talba. Ittestja aċċess awtorizzat għal talba, talba ta’ impjegat differenti u talba nieqsa. Iċċekkja li l-logs ma jiżvelawx kontenut kunfidenzjali tat-talbiet.

Irrevedi wkoll il-bidliet fit-testijiet. Riżultat li jgħaddi għandu valur limitat jekk il-bidla neħħiet l-assertion li kienet tiskopri d-difett. Ittratta bidliet fil-fluss tax-xogħol u fil-konfigurazzjoni tat-testijiet bħala parti mill-ambitu tar-reviżjoni.

Agħti feedback li jista’ jitwettaq

Identifika l-imġiba, ir-riżultat mistenni u l-evidenza meħtieġa. Pereżempju: ‘L-endpoint jiċċekkja l-login iżda mhux lil min tappartjeni t-talba. Żid il-kontroll tal-aċċess fuq is-server u test li juża talba ta’ impjegat ieħor.’

Taiga jista’ jirrispondi għall-feedback tar-reviżjoni tal-pull request u għal kontrolli li jfallu b’bidliet fuq l-istess branch. Wara l-aġġornamenti, eżamina l-commit il-ġdid u l-kontrolli tiegħu. Evidenza preċedenti tista’ ma tkoprix artifact mibdul.

Jekk l-eżekuzzjoni waqfet għax il-pjan kien mhux komplut jew kontroll iddgħajjef, aqra r-raġuni ddikjarata. Tneħħix l-istat ta’ abbozz sempliċement għax is-sommarju viżibbli tal-kontrolli huwa aħdar.

Ħu d-deċiżjoni korretta tal-aċċettazzjoni

Irreġistra liema kriterji huma vverifikati u liema jibqgħu mhux solvuti. Ħalli r-reviżjonijiet u l-kontrolli meħtieġa tar-repożitorju jinfurzaw il-konfini tal-merge. Ippreserva kull deċiżjoni separata tar-rilaxx.

Taiga josserva d-deployments imwettqa mill-pipeline tiegħek. Ivverifika l-ambjent u l-artifact qabel tgħid lill-utenti li l-bidla hija disponibbli. Deployment li jfalli jista’ jħalli l-verżjoni preċedenti li rnexxiet isservi t-traffiku.

Agħlaq ir-riżultat b’kontroll fil-livell tas-servizz: l-impjegat jista’ juża l-funzjoni, l-aċċess mhux awtorizzat jiġi miċħud, u l-persuna responsabbli għall-operat tista’ tosserva l-fallimenti. Kompli bil-ġestjoni ta’ interruzzjoni.

Agħmel l-eżerċizzju

Bidla fittizja fl-aċċess tal-impjegati għandha build li jgħaddi u nota tal-eżekuzzjoni li tgħid li test ta' integrazzjoni ma setax jitwettaq. Ikteb l-evidenza meħtieġa qabel taċċettaha. Inkludi każ wieħed ta' aċċess miċħud u l-artifact jew il-commit eżatt taħt reviżjoni.

Niżżel il-folja tax-xogħol (Markdown)
Iċċekkja kemm fhimt ↑

Kompli titgħallem

Sorsi u qari ieħor

Qari relatat minn Taiga

Il-lezzjoni ta' qabel: Agħżel fejn Taiga jistenna deċiżjoni