Loading...
Loading...
Compare original and translation side by side
🤍 WHITE (5 min) - Facts only: metrics, data, coverage
❤️ RED (3 min) - Gut feelings (no justification needed)
🖤 BLACK (7 min) - Risks, gaps, what could go wrong
💛 YELLOW (5 min) - Strengths, opportunities, what works
💚 GREEN (7 min) - Creative ideas, alternatives
🔵 BLUE (3 min) - Action plan, next steps🤍 白帽(5分钟)- 仅关注事实:指标、数据、覆盖率
❤️ 红帽(3分钟)- 直觉感受(无需证明)
🖤 黑帽(7分钟)- 风险、差距、可能出现的问题
💛 黄帽(5分钟)- 优势、机会、有效的部分
💚 绿帽(7分钟)- 创意想法、替代方案
🔵 蓝帽(3分钟)- 行动计划、后续步骤| Hat | Focus | Key Question |
|---|---|---|
| 🤍 White | Facts & Data | What do we KNOW? |
| ❤️ Red | Emotions | What do we FEEL? |
| 🖤 Black | Risks | What could go WRONG? |
| 💛 Yellow | Benefits | What's GOOD? |
| 💚 Green | Creativity | What ELSE could we try? |
| 🔵 Blue | Process | What should we DO? |
| 帽子 | 关注重点 | 核心问题 |
|---|---|---|
| 🤍 白帽 | 事实与数据 | 我们知道什么? |
| ❤️ 红帽 | 情感感受 | 我们的感受如何? |
| 🖤 黑帽 | 风险隐患 | 可能会出什么问题? |
| 💛 黄帽 | 收益优势 | 哪些方面表现良好? |
| 💚 绿帽 | 创新创意 | 我们还可以尝试什么? |
| 🔵 蓝帽 | 流程管控 | 我们应该采取什么行动? |
| Hat | Use For |
|---|---|
| 🤍 White | Baseline metrics, test data inventory |
| ❤️ Red | Team confidence check, quality gut feel |
| 🖤 Black | Risk assessment, gap analysis, pre-mortems |
| 💛 Yellow | Strengths audit, quick win identification |
| 💚 Green | Test innovation, new approaches, brainstorming |
| 🔵 Blue | Strategy planning, retrospectives, decision-making |
| 帽子 | 适用场景 |
|---|---|
| 🤍 白帽 | 基准指标、测试数据盘点 |
| ❤️ 红帽 | 团队信心检查、质量直觉判断 |
| 🖤 黑帽 | 风险评估、差距分析、事前复盘 |
| 💛 黄帽 | 优势审计、快速识别可落地机会 |
| 💚 绿帽 | 测试创新、新方法探索、头脑风暴 |
| 🔵 蓝帽 | 策略规划、回顾总结、决策制定 |
Example Output:
Coverage: 67% line, 45% branch
Test Suite: 1,247 unit, 156 integration, 23 E2E
Execution Time: Unit 3min, Integration 12min, E2E 45min
Defects: 23 open (5 critical, 8 major, 10 minor)示例输出:
覆盖率:代码行覆盖率67%,分支覆盖率45%
测试套件:1247个单元测试,156个集成测试,23个端到端测试
执行时间:单元测试3分钟,集成测试12分钟,端到端测试45分钟
缺陷:23个未解决缺陷(5个严重,8个主要,10个次要)HIGH RISKS:
- No load testing (production outage risk)
- Auth edge cases untested (security vulnerability)
- Database failover never tested (data loss risk)高风险项:
- 未进行负载测试(存在生产环境宕机风险)
- 认证边缘场景未测试(存在安全漏洞风险)
- 数据库故障转移从未测试(存在数据丢失风险)STRENGTHS:
- Strong CI/CD pipeline
- Team expertise in automation
- Stakeholders value quality
QUICK WINS:
- Add smoke tests (reduce incidents)
- Automate manual regression (save 2 days/release)优势:
- 强大的CI/CD流水线
- 团队具备自动化测试专业能力
- 利益相关者重视质量
快速落地机会:
- 添加冒烟测试(减少事故)
- 自动化手动回归测试(每个版本节省2天时间)IDEAS:
1. AI-powered test generation
2. Chaos engineering for resilience
3. Property-based testing for edge cases
4. Production traffic replay
5. Synthetic monitoring创意想法:
1. AI驱动的测试用例生成
2. 用于韧性验证的混沌工程
3. 针对边缘场景的基于属性的测试
4. 生产流量回放
5. 合成监控FEELINGS:
- Confident: Unit tests, API tests
- Anxious: Authentication flow, payment processing
- Frustrated: Flaky tests, slow E2E suite感受:
- 有信心:单元测试、API测试
- 担忧:认证流程、支付处理
- 困扰:不稳定的测试用例、缓慢的端到端测试套件PRIORITIZED ACTIONS:
1. [Critical] Address security testing gap - Owner: Alice
2. [High] Implement contract testing - Owner: Bob
3. [Medium] Reduce flaky tests - Owner: Carol优先级行动:
1. [关键] 填补安全测试缺口 - 负责人:Alice
2. [高优先级] 实施契约测试 - 负责人:Bob
3. [中优先级] 减少不稳定测试用例 - 负责人:Carolundefinedundefinedundefinedundefined// Risk-focused analysis (Black Hat)
const risks = await Task("Identify Risks", {
scope: 'payment-module',
perspective: 'black-hat',
includeMitigation: true
}, "qe-regression-risk-analyzer");
// Creative test approaches (Green Hat)
const ideas = await Task("Generate Test Ideas", {
feature: 'new-auth-system',
perspective: 'green-hat',
includeEmergingTechniques: true
}, "qe-test-generator");
// Comprehensive analysis (All Hats)
const analysis = await Task("Six Hats Analysis", {
topic: 'Q1 Test Strategy',
hats: ['white', 'black', 'yellow', 'green', 'red', 'blue']
}, "qe-quality-analyzer");// 风险聚焦分析(黑帽)
const risks = await Task("Identify Risks", {
scope: 'payment-module',
perspective: 'black-hat',
includeMitigation: true
}, "qe-regression-risk-analyzer");
// 创新性测试方法(绿帽)
const ideas = await Task("Generate Test Ideas", {
feature: 'new-auth-system',
perspective: 'green-hat',
includeEmergingTechniques: true
}, "qe-test-generator");
// 综合分析(全帽子)
const analysis = await Task("Six Hats Analysis", {
topic: 'Q1 Test Strategy',
hats: ['white', 'black', 'yellow', 'green', 'red', 'blue']
}, "qe-quality-analyzer");aqe/six-hats/
├── analyses/* - Complete hat analyses
├── risks/* - Black hat findings
├── opportunities/* - Yellow hat findings
└── innovations/* - Green hat ideasaqe/six-hats/
├── analyses/* - 完整的帽子分析结果
├── risks/* - 黑帽发现
├── opportunities/* - 黄帽发现
└── innovations/* - 绿帽创意const analysisFleet = await FleetManager.coordinate({
strategy: 'six-hats-analysis',
agents: [
'qe-quality-analyzer', // White + Blue hats
'qe-regression-risk-analyzer', // Black hat
'qe-test-generator' // Green hat
],
topology: 'parallel'
});const analysisFleet = await FleetManager.coordinate({
strategy: 'six-hats-analysis',
agents: [
'qe-quality-analyzer', // 白帽 + 蓝帽
'qe-regression-risk-analyzer', // 黑帽
'qe-test-generator' // 绿帽
],
topology: 'parallel'
});| ❌ Avoid | Why | ✅ Instead |
|---|---|---|
| Mixing hats | Confuses thinking | One hat at a time |
| Justifying Red Hat | Kills intuition | State feelings only |
| Skipping hats | Misses insights | Use all six |
| Rushing | Shallow analysis | 5 min minimum per hat |
| ❌ 应避免 | 原因 | ✅ 正确做法 |
|---|---|---|
| 混合使用帽子 | 混淆思考逻辑 | 一次只使用一顶帽子 |
| 为红帽感受找理由 | 扼杀直觉 | 仅陈述感受即可 |
| 跳过部分帽子 | 遗漏关键洞察 | 使用全部六顶帽子 |
| 仓促完成 | 分析不够深入 | 每顶帽子至少预留5分钟 |