IPA公式正解:ウ プログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。ブラックボックステストは、システムの内部構造やソースコードを考慮せず、機能仕様書や要件定義書に基づいて入力データと期待される出力結果を設計・検証するテスト手法です。
【詳細解説】■ 本問の核心・解法のポイント
ブラックボックステストの設計アプローチを問う問題です。内部構造(ロジックや制御フロー)に着目するホワイトボックステストと異なり、ブラックボックステストでは外部仕様(仕様書)に着目し、同値分割や境界値分析などを用いてテストケースを設計します。
・各選択肢の徹底解説:
・ア:実データから無作為(ランダム)に抽出してテストケースを設計する手法は、ランダムテストや統計的テストのアプローチであり、機能網羅を体系的に行うブラックボックステストの標準的な設計方法ではありません。
・イ:利用頻度が高いデータを重点的に抽出するアプローチは、運用プロファイルに基づく信頼性テストや負荷テストなどで用いられますが、ブラックボックステスト全般の設計基準としては不十分です。
・ウ:【選択肢ウ★】プログラムの内部構造を意識せず、外部から見た仕様(仕様書)に基づいてどのような入力を与えたらどのような出力が得られるべきかを整理してテストケースを設計するため、これが適切です。
・エ:プログラムの全命令が少なくとも1回実行されるようにテストケースを設計するのは、ホワイトボックステストにおける「命令網羅(ステートメントカバレッジ)」の手法です。
よって正解はウです。