Overview
Test Architect Enterprise (TEA) brings enterprise-grade testing expertise to the BMad Method ecosystem. It provides risk-based test strategy, test automation guidance, quality gates, and release management workflows. Module Code:tea
Key Features
- Risk-Based Test Strategy - Prioritize testing efforts based on business and technical risk
- Test Automation Architecture - Design scalable, maintainable test automation frameworks
- Quality Gates - Define and enforce quality criteria at each stage
- Release Management - Structured release planning and validation
- Test Planning - Create comprehensive test plans from requirements
- Coverage Analysis - Identify gaps in test coverage
- Performance Testing - Load and performance test strategy
- Security Testing - Security test planning and execution
Installation
Install TEA during initial setup:Repository Information
GitHub: bmad-code-org/bmad-method-test-architecture-enterprise NPM Package:bmad-method-test-architecture-enterprise
Type: Official BMad Module
Default Selected: No (opt-in during installation)
Documentation: Test Architect Docs
Test Architect Agent
TEA provides a Master Test Architect agent persona with expertise in:- Quality assurance strategy
- Test automation frameworks
- Risk analysis and mitigation
- Release readiness assessment
- Performance and security testing
- Testing best practices across domains
Invoke the Test Architect
Core Workflows
Risk-Based Test Strategy
Develop a testing strategy prioritized by risk:- Risk assessment matrix
- Test coverage recommendations
- Testing priorities by risk level
- Resource allocation guidance
Test Automation Architecture
Design your test automation framework:- Automation framework design
- Tool selection recommendations
- Coding standards for tests
- Maintenance strategy
Quality Gates Definition
Define quality criteria for each stage:- Quality gate definitions
- Entry and exit criteria
- Automated gate checks
- Exception handling procedures
Release Readiness Assessment
Validate readiness for production release:- Readiness checklist
- Risk assessment
- Go/no-go recommendation
- Rollback procedures
Test Plan Generation
Create comprehensive test plans from requirements:- Test scenarios
- Test cases
- Test data requirements
- Execution timeline
Testing Domains
TEA covers all major testing domains:Functional Testing
- Unit testing strategy
- Integration testing
- End-to-end testing
- User acceptance testing
Non-Functional Testing
- Performance testing
- Security testing
- Accessibility testing
- Usability testing
Specialized Testing
- API testing
- Database testing
- Mobile testing
- Cross-browser testing
Configuration Variables
TEA defines its own configuration variables during installation. See the moduleβsmodule.yaml in the GitHub repository for current configuration options.
Common configurations include:
- Test artifact storage locations
- Preferred testing frameworks
- CI/CD integration settings
- Quality threshold definitions
Integration with BMM
TEA integrates seamlessly with BMad Method workflows:During Architecture Phase
- Review architecture for testability
- Identify testing challenges early
- Design test automation approach
During Sprint Planning
- Define test tasks for each story
- Estimate testing effort
- Set quality gates for the sprint
During Implementation
- Guide test-driven development
- Review test coverage
- Validate quality gates
Before Release
- Execute release readiness workflow
- Validate all quality gates passed
- Assess production risks
Quality Metrics
TEA helps you track and improve:- Test Coverage - Code coverage, requirement coverage, risk coverage
- Test Effectiveness - Defect detection rate, escape rate
- Test Efficiency - Execution time, automation rate
- Quality Trends - Defect density, test pass rates over time
Best Practices
Risk-Based Testing
- Identify business-critical features
- Assess technical complexity and risk
- Allocate testing effort proportionally
- Re-assess risks regularly
Test Automation
- Automate stable, repetitive tests first
- Maintain test code quality standards
- Keep tests independent and isolated
- Monitor test execution time
- Review and refactor regularly
Quality Gates
- Define clear, measurable criteria
- Automate gate checks where possible
- Make gates visible to the team
- Review gate effectiveness
- Adjust gates based on learnings
Example Use Cases
Enterprise SaaS Application
Mobile App Release
API Service
Support and Resources
- Documentation: Test Architect Documentation
- GitHub: Repository
- Discord: Get help in the #test-architect channel
- Issues: Report bugs or request features on GitHub
Next Steps
Test Architect Docs
Full TEA documentation
Quality Workflows
Explore quality-focused workflows
BMad Method Module
Core BMad framework
Module Overview
All BMad modules
