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