ソフトウェアのテストで使用するブラックボックステストにおけるテストケースの作り方として,適切なものはどれか。
- ア全ての分岐が少なくとも1回は実行されるようにテストデータを選ぶ。
- イ全ての分岐条件の組合せが実行されるようにテストデータを選ぶ。
- ウ全ての命令が少なくとも1回は実行されるようにテストデータを選ぶ。
- エ正常ケースやエラーケースなど,起こり得る事象を幾つかのグループに分けて,各グループが1回は実行されるようにテストデータを選ぶ。
正解と解説を見る
正解
エ 正常ケースやエラーケースなど,起こり得る事象を幾つかのグループに分けて,各グループが1回は実行されるようにテストデータを選ぶ。
ブラックボックステストは、プログラムの内部構造を意識せず、入力と出力の関係に着目してテストケースを作成する手法であり、正常系・異常系など起こり得る事象をいくつかのグループ(同値クラス)に分け、各グループが少なくとも1回は実行されるようにテストデータを選ぶ同値分割の考え方が代表例である。分岐や命令の網羅率に着目する選択肢はいずれも内部のロジック構造に基づいてテストデータを選ぶホワイトボックステストの技法であり、ブラックボックステストの作り方としては誤りである。