基本情報技術者試験 2012年度 = 平成24年度・春期 午前 問48

 ソフトウェア開発におけるテスト技法のうち、ブラックボックステストに関する記述として、適切なものはどれか。

ア ソースコードを解析し、プログラムの制御の流れと変数間のデータの流れのテストを、主にプログラム開発者以外の第三者が実施する。
イ プログラムが設計者の意図した機能を実現しているかどうかのテストを、主にプログラム開発者以外の第三者が実施する。
ウ プログラムの全ての命令について最低1回は実行することを完了の条件とするテストを、主にプログラム開発者自身が実施する。
エ プログラムの内部構造や論理が記述された内部仕様書に基づくテストを、主にプログラム開発者自身が実施する。

解答



解説

 ブラックボックステストは、プログラムの設計書からその機能を中心にテストする方法です。適切な入力を行い、期待した通りの出力が得られるかを、内部構造を考慮することなくテストします。因果グラフ、限界値分析、同値分割などの手法を使います。

 ソースコードを解析し、プログラムの制御の流れと変数間のデータの流れのテストを主にプログラム開発者以外の第三者が実施するのは、第三者によるホワイトボックステストです。

 プログラムが設計者の意図した機能を実現しているかどうかのテストを、主にプログラム開発者以外の第三者が実施するのは、ブラックボックステストです。

 プログラムの全ての命令について最低1回は実行することを完了の条件とするテストを主にプログラム開発者自身が実施するのは、ホワイトボックステスト命令網羅です。

 プログラムの内部構造や論理が記述された内部仕様書に基づくテストを主にプログラム開発者自身が実施するのは、開発者自身によるホワイトボックステストです。


BohYoh.comトップページへ