平成27年度 秋期 午前Ⅱ 問8
実装・構築
ブラックボックステストの問題
ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。
- ア実データからテストデータを無作為に抽出して,テストケースを設計する。
- イ実データのうち使用頻度が高いものを重点的に抽出して,テストケースを設計する。
- ウプログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
- エプログラムの全命令が少なくとも 1 回は実行されるように,テストケースを設計する。
答えと解説を見る
✓ これが正解ウプログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。
解説
ブラックボックステストは、仕様書から機能を調べてテストケースを作ります。
ブラックボックステストは、プログラムの内部構造を見ずに、入力に対して仕様どおりの出力が得られるかを確かめるテストです。見分ける軸は、テストケースを作る根拠が仕様にあるのか、内部の作りにあるのかです。プログラムがどのような機能を果たすのかを仕様書で調べてテストケースを設計するという記述は、仕様を根拠にしているので、この考え方に当たります。同値分割や限界値分析は、この方法で入力を選ぶときに使われる技法です。内部の命令を通すことを目標にする記述は、ホワイトボックステストの考え方です。根拠が仕様書ならブラックボックス、ソースコードならホワイトボックス、と覚えておくと見分けられます。
ほかの選択肢はなぜ違うのか
- ア実データからテストデータを無作為に抽出し…:実データから無作為にテストデータを抜き出す方法は、仕様を調べて入力を選ぶ設計とは違います。抽出したデータが仕様上の重要な条件を含む保証がなく、ブラックボックステストのテストケース設計の説明にはなりません。
- イ実データのうち使用頻度が高いものを重点的…:使用頻度の高い実データを重点的に選ぶ方法は、運用で多い場面を優先する考え方です。仕様の機能を調べて入力条件を洗い出す設計ではないため、ブラックボックステストのケース設計の説明として適切ではありません。
- エプログラムの全命令が少なくとも 1 回は…:全命令を少なくとも1回は実行させるというのは、命令網羅という基準です。プログラムの内部構造を見てテストケースを作るホワイトボックステストの考え方であり、内部を見ないブラックボックステストとは逆の立場です。
この問題の用語
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。中身を見ずに入出力だけで確かめるやり方とは、対になります。
- テストケース何をどう試して、どうなれば合格かを一つずつ決めたものです。入力する値や操作の手順と、期待する結果を組にして書きます。
出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問8
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問7(テストケース)
- 令和4年度 春期 午前Ⅱ 問8:開発者が行った探索的テストの例(テストケース)
- 平成30年度 秋期 午前Ⅱ 問9:ブラックボックステストの問題(ホワイトボックステスト)
- 平成28年度 秋期 午前Ⅱ 問10:ブラックボックステストの問題(ホワイトボックステスト)
- 平成25年度 秋期 午前Ⅱ 問8:ブラックボックステストの問題(ホワイトボックステスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)