ブロックカバレッジはブランチカバレッジと同じですか、類似していますか、それとも完全に異なりますか?
ブランチカバレッジを説明する上位のGoogleリンク:http://www.tutorialspoint.com/software_testing_dictionary/branch_testing.htm
ブロックカバレッジ(または「基本ブロックカバレッジ」)とブランチカバレッジは、コードカバレッジの2つの異なる尺度です。ブロックカバレッジは、ブランチで囲まれたブロックをカウントします。ブランチカバレッジは実際のブランチをカウントします。
このコードフラグメント
puts "I'm block 1"
if condition
puts "I'm block 2"
else
puts "I'm block 3"
end
puts "I'm block 4"
4つのブロックがありますが、if
/の両側に2つのブランチしかありませんelse
。このコードが1つのテストのみでテストされcondition
、そのテストで真である場合、
if
カバーされますが、の偽のブランチはカバーされないif
ため、ブランチカバレッジは50%になりますこの記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加