首页/开发/软件测试速查/穷尽测试不可行与风险采样
测试基础与分层67 条

穷尽测试不可行与风险采样

除极简输入外,无法测试所有输入组合、路径与前置条件;测试本质上是基于风险的采样,需要选择能覆盖主要风险的子集。

软件测试速查开发更新于 2026-10-12
原则出处ISTQB 七原则之一
替代策略等价类、边界值、组合测试、基于风险的优先级

示例:参数组合的增长

示例:参数组合的增长
3 个布尔参数:2 x 2 x 2 = 8 种组合;
每个参数 10 档取值时组合数迅速膨胀;
成对(pairwise)覆盖可压到可执行规模,同时覆盖两两交互。
采样要说明依据:按风险、使用频率、变更范围排序,比平均用力更有效。

易错点

  • 以「组合太多」为由不做系统性设计,退化为随手点测
  • 采样结论不记录,后续无法判断哪些风险已被覆盖

数据来源与参考

  • ISTQB CTFL 4.0 大纲
  • NIST《Introduction to Combinatorial Testing》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌