平成 30 年度 秋期 システムアーキテクト試験 午前Ⅱ 問題 問9
ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。
解答・解説
正解: ウ. プログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
ブラックボックステストとは、プログラムの内部構造を考慮せず、外部から見た機能や入出力の関係(仕様書など)に着目してテストケースを設計するテスト手法です。同値分割法や限界値分析などが代表例として挙げられます。
したがって、仕様書を基にプログラムが果たすべき機能を調べてテストケースを設計するウが正解です。
各選択肢の解説
- ア: 無作為にデータを抽出する方法では、境界値や異常データなどの重要なテストケースが漏れる可能性が高く、ブラックボックステストの設計手法として適切ではありません。
- イ: 使用頻度が高いデータばかりを抽出すると、まれにしか発生しない条件や例外的な入力に対するテストが漏れてしまうため、テストケースの設計として適切ではありません。
- ウ: 正解。仕様書に基づいて、プログラムの外部仕様(入力と出力の関係や機能)からテストケースを設計するのは、ブラックボックステストの適切な記述です。
- エ: プログラムの内部構造(命令や分岐など)に着目し、全ての命令が少なくとも1回は実行されるように設計する手法は、ホワイトボックステスト(命令網羅)に関する記述です。