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.
Wydawca TaigaJak 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
| Zapis | Pytanie podczas review |
|---|---|
| Inicjatywa | Jaki wynik i zakres zatwierdzono? |
| Wersja planu | Jakie kroki implementacji i weryfikacji zamierzano wykonać? |
| Wykonanie | Co się wydarzyło i jakie założenia przyjął agent? |
| Pull request i diff | Co zmieniło się w bieżącym commicie? |
| Kontrole i review | Jakie dowody wspierają akceptację tego commita? |
| Rejestr wdrożenia | Jaki 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
Źródła i dalsza lektura
Powiązana lektura od Taiga
Odznaczenie tej opcji usuwa wszystkie postępy zapisane w tej przeglądarce.
Postępy pozostają w tej przeglądarce. Bez konta i śledzenia.