アーシの毎日インプット

毎日1つ以上学習する。学習した内容を公開する。を目標に自分のスキルアップを目指します。

C2網羅(条件網羅)

スポンサードリンク

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

今回はC2網羅(条件網羅)についてです。

 

----------

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

----------

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

 

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

----------

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

----------

 

全ての条件を通るようなテストケースは以下のように5つ必要になります。

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

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

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

④a=0,b=1,c=1

⑤a=1,b=0,c=0

【アーシの原点】

【頭を鍛える迷路集】


スポンサードリンク