Toolverse
Wszystkie skille

test-and-break

autor: rohunj

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

Szybkie info

Autor
rohunj
Kategoria
Testowanie
Wyświetlenia
2

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ć

  1. Zainstaluj agent-browser, jeśli jeszcze go nie masz, uruchamiając npm install -g agent-browser, a następnie agent-browser install w terminalu.

  2. 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.

  3. Wdróż aplikację na URL staging lub preview, upewnij się, że jest dostępna i działająca.

  4. 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.

  5. 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.

  6. 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ń.

Podobne skille