基本情報技術者平成26年秋期 午前問48

問48

ブラックボックステストに関する記述として,適切なものはどれか。
  • テストデータの作成基準として,命令や分岐の網羅率を使用する。
  • 被テストプログラムに冗長なコードがあっても検出できない。
  • プログラムの内部構造に着目し,必要な部分が実行されたかどうかを検証する。
  • 分岐命令やモジュールの数が増えると,テストデータが急増する。
  • [出題歴]
  • 基本情報技術者 H17秋期 問42
  • 基本情報技術者 H24秋期 問48
  • 基本情報技術者 H29秋期 問49
  • 基本情報技術者 H31春期 問47
  • ソフトウェア開発技術者 H15春期 問51

分類

テクノロジ系 » システム開発技術 » ソフトウェア構築

正解

解説

ブラックボックステストは、システムの内部構造を考慮せず、システムに与える入力とそれに対する出力だけに着目して、入力に対する出力が仕様書どおりになっているかを検証するテストです。内部でどのような処理が行われているのかは無視するため、システムの内部をブラックボックス(中が見えない箱)に見立てて「ブラックボックステスト」といいます。具体的なテスト手法としては、同値分割、限界値分析、原因-結果グラフ、エラー推測などがあります。

ブラックボックステストとは対照的に、プログラムの内部構造や処理に注目して実施するテストを「ホワイトボックステスト」といいます。こちらは、記述したソースコードが設計書どおりに正しく実装されているかを検証する目的で開発者自身や開発チームによって実施されます。
  • 命令や分岐のうちどの程度の割合をテストしたかを基準とするには、どのようなソースコードになっているか明らかでなければなりません。よって、ホワイトボックステストについての記述です。
  • 正しい。ブラックボックステストでは、内部処理がどのようになっているかを考えず、入力と出力が合っていればそれで合格となります。よって、プログラムにコーディング規約違反や実装上よくない部分があっても検出することはできません。
  • プログラムの内部構造に着目しているので、ホワイトボックステストについての記述です。
  • ホワイトボックステストについての記述です。ブラックボックステストでは、仕様書の機能通りに動くかどうかだけを検証するので、テストケースの多さはプログラムの実装方法とは無関係です。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop