ITパスポート 令和4年度 問45
システム開発技術
ブラックボックステストの問題
ブラックボックステストに関する記述として,適切なものはどれか。
- ア プログラムの全ての分岐についてテストする。
- イ プログラムの全ての命令についてテストする。
- ウ プログラムの内部構造に基づいてテストする。
- エ プログラムの入力と出力に着目してテストする。
答えと解説
✓ これが正解エ プログラムの入力と出力に着目してテストする。
解説
ブラックボックステストは入口と出口だけを見て確かめます。
ブラックボックステストは、プログラムの中身を黒い箱の中身のように見えないものとみなして、決められた入力を与えたときに期待どおりの出力が返るかどうかだけを確かめるやり方です。仕様書に書かれた振る舞いを満たしているかを外から見るので、作った人以外でも試験を組み立てられますし、中身を書き直しても試験のやり方を変えずに済みます。これに対して、プログラムの内部構造を読み、すべての命令やすべての分岐を通るように試験を組み立てるやり方はホワイトボックステストと呼ばれ、見ているものがちょうど裏返しの関係になります。残る三つの記述は、いずれもそのホワイトボックステストの側の説明です。なお、仕様書に書かれていない振る舞いは見つけにくいという弱点もあります。よって適切なのは入力と出力に着目してテストするという記述です。
ほかの選択肢の解説
- ア プログラムの全ての分岐についてテストする。:すべての分岐についてテストするというのは、プログラムの中の枝分かれをたどれるように組み立てるやり方で、ホワイトボックステストに当たります。中身を読まなければ分岐がどこにあるか分からないので、外から見る立場では組み立てられません。
- イ プログラムの全ての命令についてテストする。:すべての命令についてテストするというのも、書かれた一行一行を通るように組み立てるホワイトボックステストの考え方です。命令の並びは中身を開いて初めて分かるものなので、入力と出力だけを見るやり方とは立場が違います。
- ウ プログラムの内部構造に基づいてテストする。:プログラムの内部構造に基づいてテストするというのは、ホワイトボックステストの説明そのものです。ブラックボックステストは、中身が見えないという前提に立って外から確かめるやり方なので、まさに反対のことを述べています。
関連用語
- ブラックボックステスト中の作りを見ずに、入れる値と出てくる結果だけで仕様のとおりかを確かめるテストです。
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。
出典:令和4年度 ITパスポート試験 問45
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 平成26年度 秋期 (特別措置試験) 問44
(ホワイトボックステスト) - 平成30年度 秋期 (特別措置試験) 問44:
ホワイトボックステストの 問題 (ブラックボックステスト) - 平成26年度 春期 (特別措置試験) 問35:
ブラックボックステストの 問題 (ブラックボックステスト) - 平成26年度 春期 (特別措置試験) 問34
(ホワイトボックステスト) - 平成24年度 秋期 (特別措置試験) 問46
(ブラックボックステスト)
同じ分野の問題
誤りを見つけたら報告する