基本情報トップに戻る
A難易度: 標準2026年度

基本情報技術者 予想問題A 第59問

問題

ホワイトボックステストとブラックボックステストの違いはどれか。

選択肢

  1. 1ア ホワイトボックスは内部構造を考慮し、ブラックボックスは入出力のみで判定する
  2. 2イ どちらも同じ内容で実施する
  3. 3ウ ブラックボックスはソースコードを見る
  4. 4エ ホワイトボックスはユーザ視点のテストである

正解

1. ア ホワイトボックスは内部構造を考慮し、ブラックボックスは入出力のみで判定する

詳しい解説を見る

解説

ホワイトボックステストは、プログラムの内部構造に着目し、命令網羅や分岐網羅(判定条件網羅)といった網羅基準を設けて処理経路を確認するテストである。一方、ブラックボックステストは内部構造を一切見ずに、仕様で定められた入力と出力の関係だけに着目して機能を検証するテストである。よってアが正解である。イは両者が異なる以上明らかに誤りで、ウはソースコードを見る点がホワイトボックスの特徴であるため逆である。エの利用者視点・仕様ベースのテストはブラックボックスに該当する。ブラックボックスの代表技法である同値分割法(有効・無効の代表値を選ぶ)と境界値分析(境界の前後の値を試す)、およびホワイトボックスの網羅基準の種類は、テスト分野の最頻出事項である。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。