システム開発技術
平成24年度 春期 基本情報技術者試験 午前 問48
ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する記述として,適切なものはどれか。
- ア ソースコードを解析し,プログラムの制御の流れと変数間のデータの流れのテストを,主にプログラム開発者以外の第三者が実施する。
- イ プログラムが設計者の意図した機能を実現しているかどうかのテストを,主にプログラム開発者以外の第三者が実施する。
- ウ プログラムの全ての命令について最低 1 回は実行することを完了の条件とするテストを,主にプログラム開発者自身が実施する。
- エ プログラムの内部構造や論理が記述された内部仕様書に基づくテストを,主にプログラム開発者自身が実施する。
出典:平成24年度 春期 基本情報技術者試験 午前 問48
答えと解説を見る
正解:イ
覚える知識
ブラックボックステストとホワイトボックステストの違い
ブラックボックステストは、内部構造を考慮せず、仕様どおりの機能を実現しているかを検証するテスト技法である。
この問題で必要なこと
ブラックボックステストは、内部構造ではなく外部仕様に基づき、設計者の意図した機能を実現しているかを確認する。
ひっかけ
ソースコード・制御の流れ・命令網羅を扱うホワイトボックステストの特徴と混同させる。
この知識の出題:本試験系 10 回・免除試験 25 回(公開問題での観測値)