平成28年度 III-17

科目: 専門科目 / 分野: 情報工学部門 / 年度: 平成28年度

III-17 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

ソフトウェアのテストの中で、ホワイトボックステストとして最も適切なものを選ぶ問題。制御パステスト(命令網羅・分岐網羅・パス網羅)は、プログラムの内部構造に基づくホワイトボックステスト。

解説

この問題で問われていること

内部構造に基づくテスト(ホワイトボックス)と、仕様に基づくテスト(ブラックボックス)などを区別する問題。

解き方

① ホワイトボックス=内部構造(分岐・経路)を見てテストを作る(命令網羅・分岐網羅・制御パステスト)。ブラックボックス=仕様だけを見る(同値クラス・境界値など)
② 内部の制御パスを網羅するのは制御パステスト
③ ③

正解が正しい理由

ホワイトボックステストは、プログラムの内部構造(制御の流れ、条件分岐など)に着目して、テストケースを設計するテストである。制御パステストは、プログラム中の制御パス(経路)を網羅するようにテストするので、ホワイトボックステストに分類される。したがって③が最も適切である。

各選択肢について

覚えるべきポイント

ホワイトボックス=内部構造(命令網羅、分岐網羅、条件網羅、パス網羅)。ブラックボックス=仕様(同値分割、境界値分析、原因結果グラフ、組合せテスト)。

キーワード: ホワイトボックステスト、ブラックボックステスト、制御パステスト、同値クラス、負荷テスト、アドホックテスト、情報工学部門

出題履歴

同じ問題が計2回出題されています(平成28年度、令和7年度)。