Toolverse
All skills

test-and-break

by rohunj

Autonomous testing skill that opens a deployed app, goes through user flows, tries to break things, and writes detailed bug reports. Use after deploying to staging. Triggers on: test the app, find bugs, QA the deployment, break the app, test staging.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
rohunj
Category
Testing
Views
2

About this skill

Autonomous testing skill that opens a deployed app, goes through user flows, tries to break things, and writes detailed bug reports. Use after deploying to staging. Triggers on: test the app, find bugs, QA the deployment, break the app, test staging.

How to use

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

Related skills