平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問8

ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。

解答・解説

正解: ウ. プログラムがどのような機能を果たすのかを仕様書で調べて,テストケースを設計する。

ブラックボックステストとは、プログラムの内部構造を考慮せず、外部から見た機能や入出力の仕様に基づいてテストケースを設計する手法です。プログラムが仕様書どおりの機能を果たすか(ある入力に対して期待される出力が得られるか)を検証するため、正解はウです。

各選択肢の解説

  • ア:実データからの無作為抽出では、仕様上の境界値や例外処理などの検証に必要なケースが網羅できないため、ブラックボックステストの設計手法として適切ではありません。
  • イ:使用頻度が高いデータに偏って抽出すると、まれにしか発生しない条件や異常系のテストが漏れてしまうため、適切ではありません。
  • ウ:正解です。仕様書からプログラムが果たすべき機能を調べ、同値分割法や限界値分析などを用いてテストケースを設計します。
  • エ:プログラムの内部構造(命令や分岐など)に着目してテストケースを設計する手法はホワイトボックステスト(命令網羅など)の説明です。

Spineチーム