以下の内容はhttps://arsinput.hatenablog.jp/entry/2022/04/21/120000より取得しました。


C1網羅(分岐網羅)

スポンサードリンク

プログラムテストのテスト観点で話題にあがるテストの網羅性。

今回はC1網羅(分岐網羅)についてです。

 

----------

処理1
if a=0
  処理2
  if b=0 and c=0
    処理3
  end if
  処理4
else
  処理5
end if

----------

C1網羅(分岐網羅)では、分岐に着目し、全ての分岐を通るようにテストを実施します。

 

下記の赤文字の部分に着目します。

----------

処理1
if a=0
  処理2
  if b=0 and c=0
    処理3
  end if
  処理4
else
  処理5
end if

----------

 

全ての分岐を通るようなテストケースは以下のように3つあればOKです。

①a=0,b=0,c=0

②a=0,b=1,c=0

③a=1,b=0,c=0

 

if b=0 and c=0」の部分はelseの処理がありませんが、分岐網羅では「処理を通らないルート」もテストします。




以上の内容はhttps://arsinput.hatenablog.jp/entry/2022/04/21/120000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14