下記のようにソースを修正した場合、単体テストでどのようなテストケースが必要になりますか?
下記のようなケースを考えたのですが、ケース③、④は必要ですか?処理Dはインデントしているだけなのでテストの必要ないようにも感じます・・・。
また、これ以外にも実施するべきテストケースはありますか?
ケース① 条件1のみ成り立つとき、処理Aが実行されること
ケース② 条件1,2が成り立つとき、処理B,Cが実行されること
ケース③ 条件1,2が成り立ち、処理Cが正常終了時に処理Dが実行されること
ケース④ 条件1,2が成り立ち、処理Cが正常終了時に処理Dが実行されないこと
ケース⑤ 条件1が成り立たない場合
■修正前
if (条件1 AND 条件2) { 処理A 処理B 処理C if (処理Cが正常終了) { 処理D } }
■修正後
if (条件1) { 処理A if (条件2) { 処理B 処理C if (処理Cが正常終了) { 処理D } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/09 21:51