test-and-break
Automatyczne testowanie aplikacji — znajduj błędy i twórz raporty bez ręcznej pracy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność autonomicznego testowania, która otwiera wdrożoną aplikację, przechodzi przez przepływy użytkownika, próbuje złamać funkcjonalność i generuje szczegółowe raporty błędów. Idealna do użycia po wdrożeniu na środowisku staging. Aktywuje się na polecenia: testuj aplikację, znajdź błędy, sprawdź wdrożenie, złam aplikację, testuj staging. Systematycznie testuje przepływy użytkownika, przypadki graniczne i sytuacje wyjątkowe, tworząc strukturyzowane raporty, które można przekształcić w user stories do autonomicznego naprawiania.
Jak używać
Zainstaluj agent-browser, jeśli jeszcze go nie masz, uruchamiając npm install -g agent-browser, a następnie agent-browser install w terminalu.
Przygotuj dokumentację aplikacji — przeczytaj plik tasks/prd.md (Product Requirements Document) i tasks/architecture.md, aby zrozumieć, jakie przepływy użytkownika istnieją, co aplikacja powinna robić i jakie są oczekiwane zachowania.
Wdróż aplikację na URL staging lub preview, upewnij się, że jest dostępna i działająca.
Uruchom umiejętność poleceniem testuj aplikację, znajdź błędy lub sprawdź wdrożenie, podając URL wdrożonej aplikacji. Umiejętność automatycznie otworzy aplikację w agent-browser i zacznie testowanie.
Podczas testowania umiejętność przejdzie przez główne przepływy użytkownika (happy path), a następnie spróbuje złamać aplikację testując przypadki graniczne — puste pola, bardzo długie teksty, znaki specjalne, Unicode, nieprawidłowe daty, niepoprawne formaty email i inne sytuacje wyjątkowe na każdym punkcie interakcji.
Przejrzyj wygenerowane raporty błędów — zawierają strukturyzowane informacje o znalezionych problemach, które możesz bezpośrednio wykorzystać jako user stories do dalszych napraw lub wdrożeń.