Ścieżka 07Lekcja 6 / 8

Przeglądaj dostarczenie Taiga na podstawie dowodów

Powiąż inicjatywę, plan, wykonanie, diff i kontrole. Sprawdź bieżącą zmianę przed zaakceptowaniem decyzji o merge'u lub wydaniu.

Praktyka11 minSprawdzono

Wydawca Jak piszemy

Czego się nauczysz

  • Prześledź dostarczone zachowanie do wymagania i planu.
  • Wskaż niepełne kontrole i założenia wymagające review.
  • Odróżnij zakończenie wykonania, merge, wdrożenie i dostępność dla użytkownika.

Zacznij od wyniku inicjatywy

Fikcyjna usługa sprzętowa pozwala teraz pracownikom przeglądać własne wnioski. Rozpocznij review od wyniku i zakresu inicjatywy. Wskaż, co musi być prawdą i co zmiana musi pozostawić bez naruszenia.

W tym dostarczeniu pracownik nie może odczytać wniosku innego pracownika. Menedżerowie muszą zachować określony dostęp. Test jedynie otwierający stronę nie potwierdza żadnego warunku.

Powiąż zapisy

ZapisPytanie podczas review
InicjatywaJaki wynik i zakres zatwierdzono?
Wersja planuJakie kroki implementacji i weryfikacji zamierzano wykonać?
WykonanieCo się wydarzyło i jakie założenia przyjął agent?
Pull request i diffCo zmieniło się w bieżącym commicie?
Kontrole i reviewJakie dowody wspierają akceptację tego commita?
Rejestr wdrożeniaJaki artefakt dotarł do jakiego środowiska?

Strona Runs zapisuje próby, także nieudane. Każde wykonanie wskazuje realizowany plan. Strona wykonania służy inspekcji; decyzje zmieniające pracę należą do inicjatywy.

Przeczytaj dowody kroków dotyczących testów i formatowania. Taiga uwidacznia kontrole nieudane lub niewykonane. Nie zmieniaj „nie uruchomiono” na „przeszło” w podsumowaniu review.

Sprawdź założenia i granice

Szukaj założeń o modelu dostępu, schemacie, środowisku i usługach zewnętrznych. Porównaj je z opublikowaną intencją i rzeczywistym kodem.

Dla usługi sprzętowej sprawdź miejsce kontroli właściciela wniosku. Przetestuj uprawniony wniosek, wniosek innego pracownika i brakujący wniosek. Sprawdź, czy logi nie ujawniają poufnej treści wniosków.

Przejrzyj też zmiany testów. Przechodzący wynik ma ograniczoną wartość, jeśli zmiana usunęła asercję wykrywającą defekt. Uwzględnij zmiany procesów i konfiguracji testów w zakresie review.

Przekaż informacje pozwalające działać

Wskaż zachowanie, oczekiwany wynik i potrzebne dowody. Na przykład: „Endpoint sprawdza logowanie, ale nie własność wniosku. Dodaj kontrolę dostępu po stronie serwera i test z wnioskiem innego pracownika”.

Taiga może odpowiadać na uwagi review pull requesta i nieudane kontrole zmianami na tym samym branchu. Po aktualizacji sprawdź nowy commit i jego kontrole. Wcześniejsze dowody mogą nie obejmować zmienionego artefaktu.

Jeśli wykonanie zatrzymało się z powodu niepełnego planu lub osłabionej kontroli, przeczytaj podany powód. Nie usuwaj statusu szkicu tylko dlatego, że widoczne podsumowanie kontroli jest zielone.

Podejmij właściwą decyzję o akceptacji

Zapisz zweryfikowane kryteria i te nadal nierozwiązane. Pozwól wymaganym review i kontrolom repozytorium egzekwować granicę merge’a. Zachowaj osobną decyzję o wydaniu, jeśli istnieje.

Taiga obserwuje wdrożenia wykonywane przez pipeline. Sprawdź środowisko i artefakt przed poinformowaniem użytkowników o dostępności zmiany. Nieudane wdrożenie może pozostawić poprzednią udaną wersję obsługującą ruch.

Zamknij wynik kontrolą na poziomie usługi: pracownik może użyć funkcji, nieuprawniony dostęp jest odrzucany, a właściciel operacyjny może obserwować awarie. Przejdź do obsługi przerwania.

Wykonaj ćwiczenie

Fikcyjna zmiana dostępu pracownika ma przechodzący build i notatkę wykonania o braku możliwości uruchomienia testu integracyjnego. Zapisz dowody potrzebne przed akceptacją. Uwzględnij odmowę dostępu i dokładny artefakt lub commit poddawany review.

Pobierz arkusz (Markdown)

Sprawdź zrozumienie

Wykonanie zakończono, ale zapis wskazuje, że wymagany test nie został uruchomiony. Co potwierdza zakończenie?

Źródła i dalsza lektura

Powiązana lektura od Taiga