autorenew

技能详情

基于风险的测试

已有业务关键性、变更面、历史缺陷或失败模式,需要决定测试先后和深度。

状态稳定
类型原子 Skill
领域软件测试
生命周期测试设计
适合角色QA / PM
语言中文 / 英文
评测有评测 ✓
同步日期2026-09-15

解决什么问题

它把当前 Skill 的方法整理成可以直接执行、评审和复用的质量输入。

  • RBT-## 是测试决策建议,不是风险接受、质量分、覆盖率或发布批准。
  • 风险评分必须说明证据和假设;没有数据时使用定性等级并标记不确定性,不制造伪精确数字。
  • 不生成完整测试策略,不替代 quality-risk-analysis 的风险识别、test-strategy 的全局策略或回归测试选择。
  • 只列风险,不说明如何改变测试优先级和深度。

适用场景

推荐使用
  • 已有业务关键性、变更面、历史缺陷或失败模式,需要决定测试先后和深度。
  • 资源、环境或时间有限,需要解释重点覆盖、抽样覆盖和暂不覆盖的风险。
  • 需要在风险证据不完整时给出带假设、触发器和待确认项的受限测试计划。
常见误区
  • 只列风险,不说明如何改变测试优先级和深度。
  • 用风险分数替代证据和取舍理由。
  • 把完整测试策略、回归测试集或已执行结果塞进本 Skill。
  • 因时间紧就静默删除高风险区域,没有扩大触发器或剩余风险。

输入

最低输入
  • 当前任务范围、目标和待处理对象。
推荐输入
  • 项目目标
  • 测试范围
  • 约束条件
可选上下文
  • 相关代码或配置
  • 历史结果
  • 日志与指标

输出

输出会围绕该 Skill 的方法形成可执行结果,并明确事实、假设、风险和下一步。

不安装也能判断输出价值

  1. 01已记录已知事实、信息缺口、冲突、过期信息、范围外和假设。
  2. 02每条 RBT-## 有风险来源、测试目标、方法/层级、深度、优先级依据和所需证据。
  3. 03范围取舍有影响、停止条件、扩大触发器和剩余风险。
  4. 04已区分测试建议、风险推断、执行证据和 Human 决策。
查看完整输出结构
  1. 05未把有限测试范围写成完整覆盖、零风险或发布批准。

工作原理

  1. 01阅读并遵循 prompts/risk-based-testing.md,先审计六类输入。
  2. 02将风险来源、失败模式、影响、可能性/不确定性和可探测性与测试目标关联。
  3. 03用 RBT-## 记录优先级、测试层级/方法、深度、范围取舍和所需证据。
  4. 04为有限资源场景说明停止条件、扩大范围触发器、剩余风险和 Human 待决事项。
  5. 05不把未经证据支持的数字、风险等级或测试建议写成事实或执行结果。

安装与快速开始

安装命令 / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-types/risk-based-testing
  -g
risk-based-testing.prompt
@skill risk-based-testing

结合当前项目上下文,按该 Skill 的要求给出可执行结果。

补充上下文:
[粘贴项目背景或需求]