六顶思考帽测试法Skill six-thinking-hats

这个技能应用六顶思考帽方法论于软件测试,通过六种不同思维模式(白帽事实、黑帽风险、黄帽益处、绿帽创意、红帽情感、蓝帽过程)进行全面质量分析和决策制定。适用于测试策略设计、回顾会议、失败分析等场景,提升测试效率和效果。关键词:软件测试、六顶思考帽、质量分析、测试策略、风险管理、创意测试、决策制定。

测试 0 次安装 0 次浏览 更新于 3/9/2026

name: six-thinking-hats description: “应用爱德华·德·博诺的六顶思考帽方法论到软件测试中,进行全面质量分析。在设计测试策略、进行测试回顾、分析测试失败、评估测试方法或促进测试讨论时使用。每顶帽子提供不同的测试视角:事实(白色)、风险(黑色)、益处(黄色)、创意(绿色)、情感(红色)和过程(蓝色)。” category: 方法论 priority: 中等 tokenEstimate: 1100 agents: [qe-quality-analyzer, qe-regression-risk-analyzer, qe-test-generator] implementation_status: 优化 optimization_version: 1.0 last_optimized: 2025-12-03 dependencies: [] quick_reference_card: true tags: [thinking, methodology, decision-making, collaboration, analysis] trust_tier: 0 validation:

六顶思考帽用于测试

<default_to_action> 在分析测试决策时:

  1. 明确定义焦点(具体的测试问题)
  2. 依次应用每顶帽子(每顶5分钟)
  3. 记录每顶帽子的见解
  4. 综合成行动计划

快速帽子轮换(30分钟):

🤍 白色(5分钟)- 仅事实:指标、数据、覆盖率
❤️ 红色(3分钟)- 直觉感受(无需证明)
🖤 黑色(7分钟)- 风险、差距、可能出错的地方
💛 黄色(5分钟)- 优势、机会、有效之处
💚 绿色(7分钟)- 创意想法、替代方案
🔵 蓝色(3分钟)- 行动计划、下一步

示例:“API 测试策略”

  • 🤍 47个端点,30%覆盖率,12个集成测试
  • ❤️ 对安全感到焦虑,对正常路径有信心
  • 🖤 无认证测试,速率限制未测试,边缘情况缺失
  • 💛 文档良好,CI/CD集成,团队经验丰富
  • 💚 使用Pact进行契约测试,混沌测试,基于属性的测试
  • 🔵 先进行安全测试,下个冲刺进行契约测试 </default_to_action>

快速参考卡

六顶帽子

帽子 焦点 关键问题
🤍 白色 事实与数据 我们知道什么?
❤️ 红色 情感 我们感觉如何?
🖤 黑色 风险 可能出错什么?
💛 黄色 益处 有什么好处?
💚 绿色 创意 还能尝试什么?
🔵 蓝色 过程 我们应该做什么?

何时使用每顶帽子

帽子 用途
🤍 白色 基线指标、测试数据清单
❤️ 红色 团队信心检查、质量直觉感受
🖤 黑色 风险评估、差距分析、预演失败
💛 黄色 优势审计、快速胜利识别
💚 绿色 测试创新、新方法、头脑风暴
🔵 蓝色 策略规划、回顾、决策制定

帽子详情

🤍 白帽 - 事实与数据

输出:定量测试基线

问题:

  • 我们有什么测试覆盖率?
  • 通过/失败率是多少?
  • 存在哪些环境?
  • 我们的缺陷历史如何?
示例输出:
覆盖率:67%行,45%分支
测试套件:1,247个单元,156个集成,23个端到端
执行时间:单元3分钟,集成12分钟,端到端45分钟
缺陷:23个开放(5个关键,8个主要,10个次要)

🖤 黑帽 - 风险与警示

输出:全面风险评估

问题:

  • 生产环境中可能出错什么?
  • 我们没有测试什么?
  • 哪些假设可能错误?
  • 哪里有覆盖差距?
高风险:
- 无负载测试(生产中断风险)
- 认证边缘情况未测试(安全漏洞)
- 数据库故障转移从未测试(数据丢失风险)

💛 黄帽 - 益处与乐观

输出:优势与机会

问题:

  • 哪些工作良好?
  • 可以发挥哪些优势?
  • 有哪些快速胜利可用?
优势:
- 强大的CI/CD管道
- 团队在自动化方面的专业知识
- 利益相关者重视质量

快速胜利:
- 添加冒烟测试(减少事件)
- 自动化手动回归(每次发布节省2天)

💚 绿帽 - 创意

输出:创新测试想法

问题:

  • 我们还能如何测试这个?
  • 如果我们尝试完全不同的东西会怎样?
  • 可以采纳哪些新兴技术?
想法:
1. AI驱动的测试生成
2. 混沌工程用于弹性
3. 基于属性的测试用于边缘情况
4. 生产流量回放
5. 合成监控

❤️ 红帽 - 情感

输出:团队直觉感受(无需证明)

问题:

  • 对质量感到多么自信?
  • 什么让你焦虑?
  • 什么给你信心?
感受:
- 自信:单元测试、API测试
- 焦虑:认证流程、支付处理
- 沮丧:不稳定测试、缓慢的端到端套件

🔵 蓝帽 - 过程

输出:带所有者和时间线的行动计划

问题:

  • 我们的策略是什么?
  • 应该如何优先排序?
  • 下一步是什么?
优先行动:
1. [关键] 解决安全测试差距 - 所有者:Alice
2. [高] 实施契约测试 - 所有者:Bob
3. [中] 减少不稳定测试 - 所有者:Carol

会话模板

单人会话(30分钟)

# 六帽分析:[主题]

## 🤍 白帽(5分钟)
事实:[列出指标、数据]

## ❤️ 红帽(3分钟)
感受:[直觉反应,无需证明]

## 🖤 黑帽(7分钟)
风险:[可能出错的地方]

## 💛 黄帽(5分钟)
优势:[有效之处、机会]

## 💚 绿帽(7分钟)
想法:[创意替代方案]

## 🔵 蓝帽(3分钟)
行动:[优先的下一步]

团队会话(60分钟)

  • 每顶帽子:10分钟
  • 作为小组轮换帽子
  • 在共享白板上记录
  • 蓝帽在结束时综合

代理集成

// 风险聚焦分析(黑帽)
const risks = await Task("识别风险", {
  scope: 'payment-module',
  perspective: 'black-hat',
  includeMitigation: true
}, "qe-regression-risk-analyzer");

// 创意测试方法(绿帽)
const ideas = await Task("生成测试想法", {
  feature: 'new-auth-system',
  perspective: 'green-hat',
  includeEmergingTechniques: true
}, "qe-test-generator");

// 全面分析(所有帽子)
const analysis = await Task("六帽分析", {
  topic: 'Q1测试策略',
  hats: ['white', 'black', 'yellow', 'green', 'red', 'blue']
}, "qe-quality-analyzer");

代理协调提示

内存命名空间

aqe/six-hats/
├── analyses/*        - 完整帽子分析
├── risks/*           - 黑帽发现
├── opportunities/*   - 黄帽发现
└── innovations/*     - 绿帽想法

舰队协调

const analysisFleet = await FleetManager.coordinate({
  strategy: 'six-hats-analysis',
  agents: [
    'qe-quality-analyzer',        // 白帽 + 蓝帽
    'qe-regression-risk-analyzer', // 黑帽
    'qe-test-generator'           // 绿帽
  ],
  topology: 'parallel'
});

相关技能


反模式

❌ 避免 原因 ✅ 替代
混合帽子 混淆思维 一次一顶帽子
证明红帽 扼杀直觉 仅陈述感受
跳过帽子 错过见解 使用所有六顶
匆忙 浅分析 每顶帽子至少5分钟

记住

分开思维模式以清晰。 每顶帽子揭示不同见解。红帽直觉常能捕捉黑帽分析遗漏之处。

每个人都戴所有帽子。 这是并行思维,而非基于角色。目标是全面分析,而非辩论。