Kryptis 07Pamoka 6 / 8

Peržiūrėkite Taiga rezultatą remdamiesi įrodymais

Susiekite iniciatyvą, planą, vykdymą, diff ir patikras. Patikrinkite dabartinį pakeitimą prieš pritardami sujungimui ar išleidimui.

Praktinis11 minPeržiūrėta

Leidžia Kaip rašome

Patikrinkite, ar supratoteVykdymas baigtas, bet jo įraše nurodyta, kad privalomas testas nebuvo paleistas. Ką patvirtina vykdymo pabaiga?Atlikite užduotį
Vykdymas baigtas, bet jo įraše nurodyta, kad privalomas testas nebuvo paleistas. Ką patvirtina vykdymo pabaiga?

Ko išmoksite

  • Atsekite įgyvendintą veikimą iki jo reikalavimo ir plano.
  • Nustatykite neatliktas patikras ir prielaidas, kurias reikia peržiūrėti.
  • Atskirkite vykdymo pabaigą, sujungimą, diegimą ir prieinamumą naudotojams.

Pradėkite nuo iniciatyvos rezultato

Išgalvota įrangos paslauga dabar leidžia darbuotojams peržiūrėti savo užklausas. Peržiūrą pradėkite nuo iniciatyvos rezultato ir apimties. Nustatykite, kokios sąlygos turi būti tenkinamos ir ko pakeitimas turi nepaveikti.

Šiuo atveju darbuotojas neturi galėti skaityti kito darbuotojo užklausos. Vadovai turi išlaikyti jiems nustatytą prieigą. Testas, kuris tik atveria puslapį, nepatvirtina nė vienos iš šių sąlygų.

Susiekite įrašus

ĮrašasPeržiūros klausimas
IniciatyvaKoks rezultatas ir kokia apimtis buvo patvirtinti?
Plano versijaKokie įgyvendinimo ir patikrinimo žingsniai buvo numatyti?
VykdymasKas įvyko ir kokias prielaidas padarė agentas?
Pull request ir diffKas pasikeitė dabartiniame commit?
Patikros ir peržiūraKokie įrodymai pagrindžia šio commit priėmimą?
Diegimo įrašasKuris artefaktas pateko į kurią aplinką?

Puslapyje Runs registruojami bandymai, įskaitant nesėkmingus. Kiekvienas vykdymas nurodo planą, kurį vykdė. Vykdymo puslapis skirtas informacijai patikrinti; sprendimai, kurie keičia darbą, priimami iniciatyvoje.

Perskaitykite testų ir formatavimo žingsnių įrodymus. Taiga parodo nepavykusias ir neatliktas patikras. Peržiūros santraukoje nepaverskite „nepaleista“ į „sėkminga“.

Patikrinkite prielaidas ir ribas

Ieškokite prielaidų apie prieigos modelį, schemą, aplinką ir išorines paslaugas. Palyginkite jas su paskelbtu tikslu ir tikruoju kodu.

Įrangos paslaugoje patikrinkite, kur tikrinamas užklausos savininkas. Išbandykite leidžiamą užklausą, kito darbuotojo užklausą ir neegzistuojančią užklausą. Patikrinkite, ar žurnalai neatskleidžia konfidencialaus užklausų turinio.

Peržiūrėkite ir testų pakeitimus. Sėkmingas rezultatas turi ribotą vertę, jei pakeitimas pašalino defektą aptikusį tikrinimą. Į peržiūros apimtį įtraukite darbo eigos ir testų konfigūracijos pakeitimus.

Pateikite pastabas, pagal kurias galima veikti

Nurodykite veikimą, laukiamą rezultatą ir reikiamus įrodymus. Pavyzdžiui: „API adresas tikrina prisijungimą, bet netikrina užklausos savininko. Pridėkite prieigos patikrą serveryje ir testą su kito darbuotojo užklausa.“

Taiga gali reaguoti į pull request peržiūros pastabas ir nepavykusias patikras pakeitimais toje pačioje šakoje. Po atnaujinimų peržiūrėkite naują commit ir jo patikras. Ankstesni įrodymai gali nebetikti pasikeitusiam artefaktui.

Jei vykdymas sustojo dėl neišsamaus plano ar susilpnintos patikros, perskaitykite nurodytą priežastį. Nepanaikinkite juodraščio būsenos vien todėl, kad matoma patikrų santrauka žalia.

Priimkite tinkamą sprendimą dėl rezultato

Užregistruokite, kurie kriterijai patikrinti, o kurie tebėra neišspręsti. Privalomos kodo saugyklos peržiūros ir patikros turi valdyti sujungimo ribą. Išlaikykite atskirą sprendimą dėl išleidimo, jei jis numatytas.

Taiga stebi diegimus, kuriuos atlieka jūsų pipeline. Prieš pranešdami naudotojams, kad pakeitimas prieinamas, patikrinkite aplinką ir artefaktą. Nepavykus diegimui, srautą gali toliau aptarnauti ankstesnė sėkmingai įdiegta versija.

Rezultatą užbaikite paslaugos lygmens patikra: darbuotojas gali naudotis funkcija, neleistina prieiga nesuteikiama, o už eksploatavimą atsakingas asmuo gali stebėti sutrikimus. Toliau skaitykite, kaip spręsti darbo pertrūkį.

Atlikite užduotį

Išgalvoto darbuotojų prieigos pakeitimo build patikra sėkminga, bet vykdymo pastaboje nurodyta, kad integracinio testo paleisti nepavyko. Užrašykite, kokių įrodymų reikia prieš priimant pakeitimą. Įtraukite vieną nesuteiktos prieigos atvejį ir tikslų peržiūrimą artefaktą arba commit.

Atsisiųsti užduoties lapą (Markdown)
Patikrinkite, ar supratote ↑

Mokykitės toliau

Šaltiniai ir papildoma literatūra

Susijęs Taiga turinys

← Ankstesnė pamoka: Pasirinkite, kur Taiga laukia sprendimo