Testing 域错误测试和控制流/数据流测试之间有什么区别?

Testing 域错误测试和控制流/数据流测试之间有什么区别?,testing,white-box-testing,Testing,White Box Testing,我目前可以阅读以下解释: 基于流图的测试技术之间有一个根本的区别 和域测试。流图是指控制流图和数据流 图表差异解释如下: 从控制流图或数据流图中选择路径以满足 某些覆盖标准。为了提醒读者,控制流覆盖率标准是语句覆盖率、分支覆盖率和谓词覆盖率。 同样,所研究的标准涵盖了 程序中的变量包括所有def、所有c-use、所有p-use和所有use,以 举几个例子。分析路径谓词以获得测试数据。虽然 选择路径和相应的测试数据,不做任何假设 关于所选测试用例可能发现的实际故障类型,也就是说,没有明确考虑特定类

我目前可以阅读以下解释:

基于流图的测试技术之间有一个根本的区别 和域测试。流图是指控制流图和数据流 图表差异解释如下: 从控制流图或数据流图中选择路径以满足 某些覆盖标准。为了提醒读者,控制流覆盖率标准是语句覆盖率、分支覆盖率和谓词覆盖率。 同样,所研究的标准涵盖了 程序中的变量包括
所有def、所有c-use、所有p-use和所有use
,以 举几个例子。分析路径谓词以获得测试数据。虽然 选择路径和相应的测试数据,不做任何假设 关于所选测试用例可能发现的实际故障类型,也就是说,没有明确考虑特定类型的故障 用于检测

域错误测试采用了一种全新的故障检测方法。一个 定义一类称为域错误的故障,并选择要删除的测试数据 检测这些故障。如果一个程序有域错误,这些将被显示 通过测试用例

我仍然不太清楚域错误测试和控制流/数据流测试之间的关键区别是什么?与控制流/数据流测试相比,域错误测试有哪些优势