ホワイトボックステストででてくる網羅の種類

  • 命令網羅

if文の命令部分をすべて通ること

if (3 > 1)
  #  ここ
  # puts "hello"
else
  # こっちは処理がないので、通らなくて良い
end
  • 判定条件網羅(分岐網羅)

if文の判定条件部分をすべて通ること

if (3 > 1)
  #  ここと
  # puts "hello"
else
  # 処理がないけど、こっちも通る
end
  • 条件網羅

if文にtrue,falseという条件を通すこと
真偽値のことを"条件"と表現している

if( a or b)
aがtrue,false
bもtrue,false
を実行する
  • 複数条件網羅

ifのtrue,falseの組み合わせをすべて通すこと

if (a or b)
true true
true false
false true
false false
true,falseのすべての組み合わせ4パターンを通す