问题
单项选择题
关于数据流测试,说法正确的是______。
A.数据流测试是一种路径测试
B.执行定义结点不会改变变量在存储单元中的内容
C.执行使用结点会改变变量在存储单元中的内容
D.定义/使用路径往往不是存在潜在错误的地方
答案
参考答案:A
解析: 数据流测试主要关注一条路径上变量在何时定义(赋值),何时使用(引用),通过变量的定义和使用异常来检查程序错误,数据流测试可以看成是路径测试的一种,故选项A正确。执行定义结点就会改变变量在存储单元中的内容,而执行使用结点往往不会改变变量在存储单元中的内容,故选项B和选项C说法颠倒。定义/使用路径与定义/清除路径描述了数据流,它在源程序中从定义变量值的结点流到使用该变量值的结点。定义/使用路径往往是存在潜在错误的地方。