Dogfood — Exploratory QA testing pentru aplicații web
draft — generated, polish on first use.
Category: skills
Where it works: both
Source: /Users/dexter/.hermes/skills/dogfood/SKILL.md
What it is
O abilitate de testare exploratorie (QA) automatizată pentru aplicații web. Aceasta navighează prin pagini, interacționează cu elementele de interfață, verifică erorile din consola JavaScript și capturează dovezi vizuale pentru a genera un raport structurat de bug-uri.
How to trigger it
- “Fă un test dogfood pe https://example.com”
- “Rulează QA exploratoriu pentru aplicația noastră la adresa…”
- “Test web app dogfood scope login and checkout”
- “Verifică dacă sunt bug-uri pe site-ul de staging”
- Direct command/trigger:
dogfood,use dogfood - Auto-fires? Nu, necesită declanșare manuală prin specificarea unui URL de pornire.
How to use it
- Inițiere: Oferă agentului URL-ul țintă și, opțional, scopul testării (ex: “doar fluxul de login”) și directorul de output (implicit
./dogfood-output). - Planificare: Agentul va crea structura de directoare (
screenshots/șireport.md) și va schița un plan de navigare (sitemap). - Explorare și Interacțiune: Agentul va naviga pe pagini, va folosi
browser_consolepentru a detecta erori JS ascunse șibrowser_vision(annotate=true)pentru a analiza vizual elementele interactive. - Raportare: La finalul sesiunii, vei primi un raport complet în
report.mdcare centralizează bug-urile găsite, pașii de reproducere și capturile de ecran asociate.
Practical examples
- Operator: “Rulează dogfood pe https://my-app.dev/login axat pe validarea formularelor.”
- Result: Agentul creează folderul
./dogfood-output, accesează pagina, introduce date invalide, capturează erorile de validare apărute în consolă și în UI, salvează screenshot-urile în/screenshotsși generează raportul de erori.
Notes / limits
- Costuri: Utilizarea intensivă a instrumentelor vizuale (
browser_visioncu adnotări) poate consuma un număr semnificativ de tokeni. - Limitări tehnice: Nu poate trece de bariere complexe de tip CAPTCHA sau sisteme anti-bot stricte (Cloudflare).
- Sesiuni: Pentru aplicațiile care necesită autentificare, operatorul trebuie să furnizeze credențiale de test sau să asiste manual procesul de login. Dacă întâmpini dificultăți cu sesiunile persistente, verifică doctrina.