0

我目前可以阅读以下说明:

基于流程图的测试技术和领域测试之间存在根本区别。流图是指控制流图和数据流图。区别解释如下:从控制流图或数据流图中选择路径以满足特定的覆盖标准。提醒读者,控制流覆盖标准是statement coverage, branch coverage, and predicate coverage. 同样,研究涵盖程序中变量的定义和使用方面的标准是all-defs, all-c-uses, all-p-uses, and all-uses,仅举几例。分析路径谓词以导出测试数据。在选择路径和相应的测试数据时,不对所选测试用例可能发现的实际故障类型做出任何假设,也就是说,没有明确考虑检测特定类型的故障。

域错误测试采用了一种全新的故障检测方法。定义一类故障,称为域错误,并选择测试数据来检测这些故障。如果程序存在域错误,这些错误将由测试用例揭示。

我仍然不太清楚域错误测试和控制流/数据流测试之间的主要区别是什么?域错误测试相对于控制流/数据流测试的优势是什么?

4

0 回答 0