- Installation path is now fully configurable, allowing users to specify custom installation directories during setup
- Default installation location changed to .bmad (hidden directory) for cleaner project root organization
Web Bundle Improvements:
- All web bundles (single agent and team) now include party mode support for multi-agent collaboration!
- Advanced elicitation capabilities integrated into standalone agents
- All bundles enhanced with party mode agent manifests
- Added default-party.csv files to bmm, bmgd, and cis module teams
- The default party file is what will be used with single agent bundles. teams can customize for different party configurations before web bundling through a setting in the team yaml file
- New web bundle outputs for all agents (analyst, architect, dev, pm, sm, tea, tech-writer, ux-designer, game-*, creative-squad)
Phase 4 Workflow Updates (In Progress):
- Initiated shift to separate phase 4 implementation artifacts from documentation
- Phase 4 implementation artifacts (stories, code review, sprint plan, context files) will move to dedicated location outside docs folder
- Installer questions and configuration added for artifact path selection
- Updated workflow.yaml files for code-review, sprint-planning, story-context, epic-tech-context, and retrospective workflows to support this, but still might require some udpates
Additional Changes:
- New agent and action command header models for standardization
- Enhanced web-bundle-activation-steps fragment
- Updated web-bundler.js to support new structure
- VS Code settings updated for new .bmad directory
- Party mode instructions and workflow enhanced for better orchestration
IDE Installer Updates:
- Show version number of installer in cli
- improved Installer UX
- Gemini TOML Improved to have clear loading instructions with @ commands
- All tools agent launcher mds improved to use a central file template critical indication isntead of hardcoding in 2 different locations.
7.6 KiB
Test Design: Epic {epic_num} - {epic_title}
Date: {date} Author: {user_name} Status: Draft / Approved
Executive Summary
Scope: {design_level} test design for Epic {epic_num}
Risk Summary:
- Total risks identified: {total_risks}
- High-priority risks (≥6): {high_priority_count}
- Critical categories: {top_categories}
Coverage Summary:
- P0 scenarios: {p0_count} ({p0_hours} hours)
- P1 scenarios: {p1_count} ({p1_hours} hours)
- P2/P3 scenarios: {p2p3_count} ({p2p3_hours} hours)
- Total effort: {total_hours} hours (~{total_days} days)
Risk Assessment
High-Priority Risks (Score ≥6)
| Risk ID | Category | Description | Probability | Impact | Score | Mitigation | Owner | Timeline |
|---|---|---|---|---|---|---|---|---|
| R-001 | SEC | {description} | 2 | 3 | 6 | {mitigation} | {owner} | {date} |
| R-002 | PERF | {description} | 3 | 2 | 6 | {mitigation} | {owner} | {date} |
Medium-Priority Risks (Score 3-4)
| Risk ID | Category | Description | Probability | Impact | Score | Mitigation | Owner |
|---|---|---|---|---|---|---|---|
| R-003 | TECH | {description} | 2 | 2 | 4 | {mitigation} | {owner} |
| R-004 | DATA | {description} | 1 | 3 | 3 | {mitigation} | {owner} |
Low-Priority Risks (Score 1-2)
| Risk ID | Category | Description | Probability | Impact | Score | Action |
|---|---|---|---|---|---|---|
| R-005 | OPS | {description} | 1 | 2 | 2 | Monitor |
| R-006 | BUS | {description} | 1 | 1 | 1 | Monitor |
Risk Category Legend
- TECH: Technical/Architecture (flaws, integration, scalability)
- SEC: Security (access controls, auth, data exposure)
- PERF: Performance (SLA violations, degradation, resource limits)
- DATA: Data Integrity (loss, corruption, inconsistency)
- BUS: Business Impact (UX harm, logic errors, revenue)
- OPS: Operations (deployment, config, monitoring)
Test Coverage Plan
P0 (Critical) - Run on every commit
Criteria: Blocks core journey + High risk (≥6) + No workaround
| Requirement | Test Level | Risk Link | Test Count | Owner | Notes |
|---|---|---|---|---|---|
| {requirement} | E2E | R-001 | 3 | QA | {notes} |
| {requirement} | API | R-002 | 5 | QA | {notes} |
Total P0: {p0_count} tests, {p0_hours} hours
P1 (High) - Run on PR to main
Criteria: Important features + Medium risk (3-4) + Common workflows
| Requirement | Test Level | Risk Link | Test Count | Owner | Notes |
|---|---|---|---|---|---|
| {requirement} | API | R-003 | 4 | QA | {notes} |
| {requirement} | Component | - | 6 | DEV | {notes} |
Total P1: {p1_count} tests, {p1_hours} hours
P2 (Medium) - Run nightly/weekly
Criteria: Secondary features + Low risk (1-2) + Edge cases
| Requirement | Test Level | Risk Link | Test Count | Owner | Notes |
|---|---|---|---|---|---|
| {requirement} | API | R-004 | 8 | QA | {notes} |
| {requirement} | Unit | - | 15 | DEV | {notes} |
Total P2: {p2_count} tests, {p2_hours} hours
P3 (Low) - Run on-demand
Criteria: Nice-to-have + Exploratory + Performance benchmarks
| Requirement | Test Level | Test Count | Owner | Notes |
|---|---|---|---|---|
| {requirement} | E2E | 2 | QA | {notes} |
| {requirement} | Unit | 8 | DEV | {notes} |
Total P3: {p3_count} tests, {p3_hours} hours
Execution Order
Smoke Tests (<5 min)
Purpose: Fast feedback, catch build-breaking issues
- {scenario} (30s)
- {scenario} (45s)
- {scenario} (1min)
Total: {smoke_count} scenarios
P0 Tests (<10 min)
Purpose: Critical path validation
- {scenario} (E2E)
- {scenario} (API)
- {scenario} (API)
Total: {p0_count} scenarios
P1 Tests (<30 min)
Purpose: Important feature coverage
- {scenario} (API)
- {scenario} (Component)
Total: {p1_count} scenarios
P2/P3 Tests (<60 min)
Purpose: Full regression coverage
- {scenario} (Unit)
- {scenario} (API)
Total: {p2p3_count} scenarios
Resource Estimates
Test Development Effort
| Priority | Count | Hours/Test | Total Hours | Notes |
|---|---|---|---|---|
| P0 | {p0_count} | 2.0 | {p0_hours} | Complex setup, security |
| P1 | {p1_count} | 1.0 | {p1_hours} | Standard coverage |
| P2 | {p2_count} | 0.5 | {p2_hours} | Simple scenarios |
| P3 | {p3_count} | 0.25 | {p3_hours} | Exploratory |
| Total | {total_count} | - | {total_hours} | ~{total_days} days |
Prerequisites
Test Data:
- {factory_name} factory (faker-based, auto-cleanup)
- {fixture_name} fixture (setup/teardown)
Tooling:
- {tool} for {purpose}
- {tool} for {purpose}
Environment:
- {env_requirement}
- {env_requirement}
Quality Gate Criteria
Pass/Fail Thresholds
- P0 pass rate: 100% (no exceptions)
- P1 pass rate: ≥95% (waivers required for failures)
- P2/P3 pass rate: ≥90% (informational)
- High-risk mitigations: 100% complete or approved waivers
Coverage Targets
- Critical paths: ≥80%
- Security scenarios: 100%
- Business logic: ≥70%
- Edge cases: ≥50%
Non-Negotiable Requirements
- All P0 tests pass
- No high-risk (≥6) items unmitigated
- Security tests (SEC category) pass 100%
- Performance targets met (PERF category)
Mitigation Plans
R-001: {Risk Description} (Score: 6)
Mitigation Strategy: {detailed_mitigation} Owner: {owner} Timeline: {date} Status: Planned / In Progress / Complete Verification: {how_to_verify}
R-002: {Risk Description} (Score: 6)
Mitigation Strategy: {detailed_mitigation} Owner: {owner} Timeline: {date} Status: Planned / In Progress / Complete Verification: {how_to_verify}
Assumptions and Dependencies
Assumptions
- {assumption}
- {assumption}
- {assumption}
Dependencies
- {dependency} - Required by {date}
- {dependency} - Required by {date}
Risks to Plan
- Risk: {risk_to_plan}
- Impact: {impact}
- Contingency: {contingency}
Approval
Test Design Approved By:
- Product Manager: **___** Date: **___**
- Tech Lead: **___** Date: **___**
- QA Lead: **___** Date: **___**
Comments:
Appendix
Knowledge Base References
risk-governance.md- Risk classification frameworkprobability-impact.md- Risk scoring methodologytest-levels-framework.md- Test level selectiontest-priorities-matrix.md- P0-P3 prioritization
Related Documents
- PRD: {prd_link}
- Epic: {epic_link}
- Architecture: {arch_link}
- Tech Spec: {tech_spec_link}
Generated by: BMad TEA Agent - Test Architect Module
Workflow: .bmad/bmm/testarch/test-design
Version: 4.0 (BMad v6)