有哪些非结构性覆盖标准?

软件测试 指标 覆盖范围
2022-01-27 21:24:40

有大量的结构覆盖标准(参见例如ISTQB-StandardISO26262-Standard),范围从控制流到数据流覆盖,适用于源代码或规范。

那么哪些覆盖标准不是结构性的?


详细信息:我可以想到一些非结构性覆盖标准,但不知道是否还有更多,并且没有涵盖非结构性覆盖标准的可引用参考。

示例性非结构性覆盖标准:

  1. 需求范围
  2. 输入值的覆盖范围
  3. GUI 元素的覆盖范围
2个回答

有以下类型的测试覆盖率标准:

  • 结构标准

  • 数据标准

  • 故障模型准则

  • 基于需求的标准

  • 基于显式测试用例规范的标准

  • 基于统计方法的随机测试数据生成标准

  • 基于突变分析的标准

除第一个标准外,所有标准都是非结构性的。


信息来源:

  1. 基于模型的实用测试:工具方法一书,第 109 页;
  2. 测试 DMM 规范论文的覆盖率标准,第 12 页;
  3. 来自多个行业领域文章的基于模型的嵌入式系统测试分类,第 9 页;
  4. 基于模型的测试文章;
  5. 基于模型的测试讲座,第 2 页。

状态转换的覆盖范围 环境组合的覆盖范围

它说,结构是基于非底层代码或类似代码的一切。

但我真的没有看到这个部门有任何实际用途。