本文へ移動
cccskills
無料GitHub で公開

risk-based-testing

测试时间有限要分优先级时使用。适用于版本测试规划、紧急修复验证、跨模块风险评估。融合概率×影响矩阵、Bach Heuristic Risk-Based Testing、HAZOP。

インストール方法を見る

含まれるファイル(2)

  • SKILL.md6.6 KB
  • templates/risk-register-template.md1.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

风险驱动测试(Risk-Based Testing)

参考来源:Hans Schaefer《Risk-Based Testing》、James Bach《Heuristic Risk-Based Testing》、ISTQB Advanced Test Manager。

适用场景

  • 测试时间不够,要决定先测哪个
  • 版本发布前评估"未测到"的风险
  • 紧急修复验证(影响范围分析)
  • 跨模块功能上线(风险点识别)
  • 与 PM 谈判"哪些不测"的依据

核心原则

1. 不能测所有东西
   接受这个事实是 RBT 的起点

2. 测试是为了"暴露风险"
   不是验证开发对,是验证"它会出错的地方"

3. 风险 = 概率 × 影响
   两个维度都要量化,不能拍脑袋

4. 风险随时间和变更动态变化
   每次迭代重新评估

5. 沟通比矩阵更重要
   矩阵是工具,目标是和团队对齐"什么风险可接受"

风险矩阵(5×5 标准模型)

影响 ↑
  5 │ M  H  H  C  C
  4 │ L  M  H  H  C
  3 │ L  M  M  H  H
  2 │ L  L  M  M  H
  1 │ L  L  L  M  M
    └──────────────→ 概率
      1  2  3  4  5

L 低风险(接受)
M 中风险(监控)
H 高风险(必须测试 / 缓解)
C 关键风险(不测就不上)

影响维度(业务视角)

等级用户影响业务影响修复成本
5 关键全用户阻塞、数据丢失资金损失、合规紧急回滚 + 加班修复
4 严重部分用户阻塞客诉、SLA 违约当天热修
3 中等功能不可用但有 workaround体验下降下版本修
2 轻微偶发 / UI 问题几乎无排期修
1 极小边缘场景无可以不修

概率维度(技术视角)

等级触发条件历史数据
5 极高主路径必触发上版本同模块出过 Bug
4 高常用路径会触发同类业务出过
3 中部分用户触发偶发记录
2 低少见组合触发无历史
1 极低极端边缘场景理论可能

风险识别 Checklist(James Bach Heuristic)

业务风险

  • 涉及钱(支付 / 退款 / 扣减)
  • 涉及隐私(PII / 健康数据 / 身份)
  • 涉及合规(GDPR / 等保 / 行业法规)
  • 影响品牌(用户面 / 媒体可见)
  • 影响 SLA / 合同义务

技术风险

  • 新技术 / 新依赖(首次使用)
  • 重构(行为应不变但难证明)
  • 跨服务 / 跨数据中心
  • 异步 / 并发 / 分布式
  • 依赖第三方
  • 性能敏感(高 QPS / 大数据)

流程风险

  • 多人参与(沟通缺口)
  • 时间紧(赶上线)
  • 测试环境与生产差异大
  • 数据迁移
  • 灰度策略不成熟

历史风险

  • 同模块上版本有 Bug
  • 同类业务出过事故
  • 同开发者写的代码出过 Bug
  • 复现概率不稳定的历史 Bug

工作流程

1. 识别风险点(用上面 Checklist)
   ↓
2. 给每个风险打分
   - 概率 P (1~5)
   - 影响 I (1~5)
   ↓
3. 排序
   按 P × I 倒序
   ↓
4. 分级处理
   - C(关键)→ 必测 + 多种方法 + 评审
   - H(高)→ 必测 + 标准方法
   - M(中)→ 选测 + 单一方法
   - L(低)→ 接受 / 不测 / 监控
   ↓
5. 与 PM / Tech Lead 评审
   - 哪些可以"不测"
   - 哪些需要额外资源
   - 哪些需要灰度 / 监控兜底
   ↓
6. 输出风险登记表

风险登记表(输出物)

ID风险描述概率影响等级测试策略缓解措施责任人状态
R1支付幂等失效导致重复扣款45C全路径 + 并发测试灰度 5% + 监控QA + Dev✅ 已测
R2大订单分页超时34H性能测试 1 万订单索引 + 分页优化DBA⏳ 进行中
R3移动端 iOS 18 兼容23M主路径手测客诉监控QA接受

时间分配模型(80/15/5)

80% 时间 → 关键和高风险(C + H)
  - 完整用例 + 多角度方法
  - 自动化优先

15% 时间 → 中风险(M)
  - 主路径用例
  - 选测,时间充裕再补

5% 时间 → 低风险(L)
  - 抽样 / 探索式 / 监控
  - 显式记录"接受"

决策表:何时升级风险

触发条件动作
C 级风险 + 时间不够推迟上线 / 砍范围 / 申请加资源
H 级风险 + 测试发现 Bug升级为 C,重新评估上线
M 级风险 + 历史出过事升级为 H
多个 H 风险叠加整体升级为 C 处理

与其他工具结合

+ test-strategy:测试范围按风险分配
+ test-case-design:高风险路径多种方法覆盖
+ exploratory-testing:高风险区域 charter
+ regression-testing:高风险点纳入回归核心
+ quality-gate:C/H 级风险必须 0,否则不放行

质量自检

□ 每个风险都有概率 × 影响打分
□ 打分有依据,不是拍脑袋
□ C 级风险有缓解措施(不只是测试)
□ 风险登记表与 PM/Tech Lead 评审过
□ "不测"的低风险有显式记录和接受
□ 时间分配按 80/15/5
□ 历史 Bug 转化为风险点
□ 灰度 / 监控作为风险兜底(不只是测试兜底)

常见坑

  1. 风险靠感觉打分——同一风险不同人打 H/L 差异大,要有依据
  2. 只识别技术风险——漏业务、流程、历史四个维度
  3. 风险登记表不更新——上线前的快照,没人看
  4. C 级风险靠"测得严"解决——应该砍范围 / 灰度 / 推迟
  5. 时间平均分配——80% 模块得 80% 时间,C 级却只有 5 小时
  6. 不沟通就决策——QA 单方面"不测",PM 不知情
  7. 历史 Bug 不复用——上版本出过的同类问题没纳入新风险
  8. 缓解措施 = 多写用例——忽略灰度、监控、回滚等非测试手段

配套模板

  • templates/risk-register-template.md — 风险登记表 + 概率影响矩阵 + 缓解措施跟踪

与其他 skill 的协作

上游:
  test-strategy → 提供测试范围
  历史 field-journal → 提供历史风险

下游:
  test-case-design → 高风险用例细化
  exploratory-testing → 高风险区域 charter
  regression-testing → 风险点入回归
  quality-gate → 风险等级转化为放行条件
  test-report → 风险结论作为最终判断

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

A/B 测试设计与分析时使用。适用于产品实验、功能验证、转化率优化。融合假设驱动 + 样本量计算 + 置信度判断。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

上线前业务方/产品方验收时使用。适用于功能交付确认、UAT、发布会签。融合 BDD Given-When-Then、Specification by Example、ATDD。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

设计无障碍可访问的界面时使用。适用于满足 WCAG 标准、键盘导航、屏幕阅读器支持。优先使用 WCAG 2.2 AA 级标准 + 键盘 + 焦点 + 对比度 + ARIA。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

实现可访问性(无障碍)时使用。覆盖 WCAG 2.2 AA / ARIA / 键盘导航 / 屏幕阅读器 / 颜色对比 / 焦点管理。融合 React Aria / Radix UI / Headless UI 实践 + axe-core 自动化测试。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

AI 模型部署时使用。适用于推理服务 / GPU / TensorRT / 监控 / 扩缩容。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

数据分析报告输出时使用。适用于业务分析报告、周报、专项分析、决策支持。融合洞察 + 建议 + 行动项。

日本語の概要は準備中です。原文の説明を表示しています。

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026年5月19日 更新

zhaoxuya520 のスキルをすべて見る

このスキルの問題を報告する