问题 单项选择题

下图是一个判定路径覆盖图,其中用“

”表示判定语句,用“

”表示处理语句,用“○”表示判定汇合点,用“●—●”表示判定路径,若有一个测试用例覆盖了判定路径A、B、E、H,则判定路径覆盖率为______。

A) 57.1%
B) 78.6%
C) 90%
D) 100%

答案

参考答案:A

解析: 覆盖率公式:DDP覆盖率=被评价到的判定路径数量/程序中判定路径总数×100%=4/7×100%=57.1%。由图可以看出,图中一共有七条判定路径,而该测试用例覆盖了判定路径A、B、E、H四条。所以该测试用例的判定路径覆盖率为4/7=57.1%。

单项选择题
单项选择题