Testing Options
BMad provides two testing paths: a built-in QA agent for fast test generation and an installable Test Architect module for enterprise-grade test strategy.
Which Should You Use?
Section titled âWhich Should You Use?â| Factor | Quinn (Built-in QA) | TEA Module |
|---|---|---|
| Best for | Small-medium projects, quick coverage | Large projects, regulated or complex domains |
| Setup | Nothing to install â included in BMM | Install separately via npx bmad-method install |
| Approach | Generate tests fast, iterate later | Plan first, then generate with traceability |
| Test types | API and E2E tests | API, E2E, ATDD, NFR, and more |
| Strategy | Happy path + critical edge cases | Risk-based prioritization (P0-P3) |
| Workflow count | 1 (Automate) | 9 (design, ATDD, automate, review, trace, and others) |
Built-in QA Agent (Quinn)
Section titled âBuilt-in QA Agent (Quinn)âQuinn is the built-in QA agent in the BMM (Agile suite) module. It generates working tests quickly using your projectâs existing test framework â no configuration or additional installation required.
Trigger: QA or bmad-bmm-qa-automate
What Quinn Does
Section titled âWhat Quinn DoesâQuinn runs a single workflow (Automate) that walks through five steps:
- Detect test framework â scans
package.jsonand existing test files for your framework (Jest, Vitest, Playwright, Cypress, or any standard runner). If none exists, analyzes the project stack and suggests one. - Identify features â asks what to test or auto-discovers features in the codebase.
- Generate API tests â covers status codes, response structure, happy path, and 1-2 error cases.
- Generate E2E tests â covers user workflows with semantic locators and visible-outcome assertions.
- Run and verify â executes the generated tests and fixes failures immediately.
Quinn produces a test summary saved to your projectâs implementation artifacts folder.
Test Patterns
Section titled âTest PatternsâGenerated tests follow a âsimple and maintainableâ philosophy:
- Standard framework APIs only â no external utilities or custom abstractions
- Semantic locators for UI tests (roles, labels, text rather than CSS selectors)
- Independent tests with no order dependencies
- No hardcoded waits or sleeps
- Clear descriptions that read as feature documentation
When to Use Quinn
Section titled âWhen to Use Quinnâ- Quick test coverage for a new or existing feature
- Beginner-friendly test automation without advanced setup
- Standard test patterns that any developer can read and maintain
- Small-medium projects where comprehensive test strategy is unnecessary
Test Architect (TEA) Module
Section titled âTest Architect (TEA) ModuleâTEA is a standalone module that provides an expert agent (Murat) and nine structured workflows for enterprise-grade testing. It goes beyond test generation into test strategy, risk-based planning, quality gates, and requirements traceability.
- Documentation: TEA Module Docs
- Install:
npx bmad-method installand select the TEA module - npm:
bmad-method-test-architecture-enterprise
What TEA Provides
Section titled âWhat TEA Providesâ| Workflow | Purpose |
|---|---|
| Test Design | Create a comprehensive test strategy tied to requirements |
| ATDD | Acceptance-test-driven development with stakeholder criteria |
| Automate | Generate tests with advanced patterns and utilities |
| Test Review | Validate test quality and coverage against strategy |
| Traceability | Map tests back to requirements for audit and compliance |
| NFR Assessment | Evaluate non-functional requirements (performance, security) |
| CI Setup | Configure test execution in continuous integration pipelines |
| Framework Scaffolding | Set up test infrastructure and project structure |
| Release Gate | Make data-driven go/no-go release decisions |
TEA also supports P0-P3 risk-based prioritization and optional integrations with Playwright Utils and MCP tooling.
When to Use TEA
Section titled âWhen to Use TEAâ- Projects that require requirements traceability or compliance documentation
- Teams that need risk-based test prioritization across many features
- Enterprise environments with formal quality gates before release
- Complex domains where test strategy must be planned before tests are written
- Projects that have outgrown Quinnâs single-workflow approach
How Testing Fits into Workflows
Section titled âHow Testing Fits into WorkflowsâQuinnâs Automate workflow appears in Phase 4 (Implementation) of the BMad Method workflow map. A typical sequence:
- Implement a story with the Dev workflow (
DS) - Generate tests with Quinn (
QA) or TEAâs Automate workflow - Validate implementation with Code Review (
CR)
Quinn works directly from source code without loading planning documents (PRD, architecture). TEA workflows can integrate with upstream planning artifacts for traceability.
For more on where testing fits in the overall process, see the Workflow Map.