【发布时间】:2016-06-21 01:04:07
【问题描述】:
块覆盖和分支覆盖是一样的,是相似的还是完全不同的?
解释分支覆盖率的顶部 Google 链接:http://www.tutorialspoint.com/software_testing_dictionary/branch_testing.htm
【问题讨论】:
标签: unit-testing testing code-coverage metrics code-metrics
块覆盖和分支覆盖是一样的,是相似的还是完全不同的?
解释分支覆盖率的顶部 Google 链接:http://www.tutorialspoint.com/software_testing_dictionary/branch_testing.htm
【问题讨论】:
标签: unit-testing testing code-coverage metrics code-metrics
块覆盖率(或“基本块覆盖率”)和分支覆盖率是代码覆盖率的两种不同度量。块覆盖计算以分支为界的块。分支覆盖率计算实际分支。
这段代码
puts "I'm block 1"
if condition
puts "I'm block 2"
else
puts "I'm block 3"
end
puts "I'm block 4"
有四个块但只有两个分支,if/else的两侧。如果此代码仅通过一项测试进行测试,并且condition 在该测试中为真,
if 的真实分支将被覆盖,但if 的虚假分支不会被覆盖,因此分支覆盖率为 50%【讨论】: