Možnosti testování
BMad poskytuje dvě testovací cesty: vestavěného QA agenta pro rychlé generování testů a instalovatelný modul Test Architect pro podnikovou testovací strategii.
Který byste měli použít?
Section titled “Který byste měli použít?”| Faktor | Quinn (vestavěný QA) | Modul TEA |
|---|---|---|
| Nejlepší pro | Malé až střední projekty, rychlé pokrytí | Velké projekty, regulované nebo složité domény |
| Nastavení | Nic k instalaci — součástí BMM | Instalace zvlášť přes npx bmad-method install |
| Přístup | Generujte testy rychle, iterujte později | Nejprve plánujte, pak generujte s trasovatelností |
| Typy testů | API a E2E testy | API, E2E, ATDD, NFR a další |
| Strategie | Happy path + kritické hraniční případy | Prioritizace založená na riziku (P0–P3) |
| Počet workflow | 1 (Automate) | 9 (design, ATDD, automate, review, trace a další) |
Vestavěný QA agent (Quinn)
Section titled “Vestavěný QA agent (Quinn)”Quinn je vestavěný QA agent v modulu BMM (Agile suite). Rychle generuje funkční testy pomocí existujícího testovacího frameworku vašeho projektu — bez konfigurace nebo další instalace.
Spouštěč: QA nebo bmad-qa-generate-e2e-tests
Co Quinn dělá
Section titled “Co Quinn dělá”Quinn spouští jeden workflow (Automate), který projde pěti kroky:
- Detekce testovacího frameworku — skenuje
package.jsona existující testovací soubory pro váš framework (Jest, Vitest, Playwright, Cypress nebo jakýkoli standardní runner). Pokud neexistuje, analyzuje stack projektu a navrhne jeden. - Identifikace funkcí — zeptá se, co testovat, nebo automaticky objeví funkce v kódové bázi.
- Generování API testů — pokrývá stavové kódy, strukturu odpovědí, happy path a 1–2 chybové případy.
- Generování E2E testů — pokrývá uživatelské workflow se sémantickými lokátory a asercemi viditelných výsledků.
- Spuštění a ověření — provede generované testy a okamžitě opraví selhání.
Quinn produkuje shrnutí testů uložené do složky implementačních artefaktů vašeho projektu.
Vzory testů
Section titled “Vzory testů”Generované testy sledují filozofii „jednoduché a udržovatelné“:
- Pouze standardní API frameworku — žádné externí utility nebo vlastní abstrakce
- Sémantické lokátory pro UI testy (role, popisky, text místo CSS selektorů)
- Nezávislé testy bez závislostí na pořadí
- Žádné hardcoded waity nebo sleep
- Jasné popisy, které se čtou jako dokumentace funkcí
Kdy použít Quinna
Section titled “Kdy použít Quinna”- Rychlé pokrytí testy pro novou nebo existující funkci
- Automatizace testů přátelská k začátečníkům bez pokročilého nastavení
- Standardní vzory testů, které může číst a udržovat jakýkoli vývojář
- Malé až střední projekty, kde komplexní testovací strategie není potřeba
Modul Test Architect (TEA)
Section titled “Modul Test Architect (TEA)”TEA je samostatný modul, který poskytuje expertního agenta (Murat) a devět strukturovaných workflow pro podnikové testování. Jde za rámec generování testů do testovací strategie, plánování založeného na riziku, quality gates a trasovatelnosti požadavků.
- Dokumentace: Dokumentace modulu TEA
- Instalace:
npx bmad-method installa výběr modulu TEA - npm:
bmad-method-test-architecture-enterprise
Co TEA poskytuje
Section titled “Co TEA poskytuje”| Workflow | Účel |
|---|---|
| Test Design | Vytvoření komplexní testovací strategie vázané na požadavky |
| ATDD | Acceptance-test-driven development s kritérii stakeholderů |
| Automate | Generování testů s pokročilými vzory a utilitami |
| Test Review | Validace kvality a pokrytí testů proti strategii |
| Traceability | Mapování testů zpět na požadavky pro audit a compliance |
| NFR Assessment | Hodnocení nefunkčních požadavků (výkon, bezpečnost) |
| CI Setup | Konfigurace provádění testů v CI pipelines |
| Framework Scaffolding | Nastavení testovací infrastruktury a struktury projektu |
| Release Gate | Datově založená rozhodnutí go/no-go pro release |
TEA také podporuje prioritizaci P0–P3 založenou na riziku a volitelné integrace s Playwright Utils a MCP nástroji.
Kdy použít TEA
Section titled “Kdy použít TEA”- Projekty vyžadující trasovatelnost požadavků nebo compliance dokumentaci
- Týmy potřebující prioritizaci testů založenou na riziku napříč mnoha funkcemi
- Podniková prostředí s formálními quality gates před releasem
- Složité domény, kde musí být testovací strategie naplánována před psaním testů
- Projekty, které přerostly jednoduchý workflow Quinna
Jak testování zapadá do workflow
Section titled “Jak testování zapadá do workflow”Quinn workflow Automate se objevuje ve Fázi 4 (Implementace) mapy workflow BMad Method. Je navržen ke spuštění po dokončení celého epicu — jakmile jsou všechny stories v epicu implementovány a zrevidovány. Typická sekvence:
- Pro každou story v epicu: implementace s Dev (
DS), pak validace pomocí Code Review (CR) - Po dokončení epicu: generování testů s Quinnem (
QA) nebo TEA workflow Automate - Spuštění retrospektivy (
bmad-retrospective) pro zachycení získaných zkušeností
Quinn pracuje přímo ze zdrojového kódu bez načítání plánovacích dokumentů (PRD, architektura). TEA workflow mohou integrovat s upstream plánovacími artefakty pro trasovatelnost.
Pro více o tom, kde testování zapadá do celkového procesu, viz Mapa pracovních postupů.