ブラックボックステスト

更新日:

用語解説

ブラックボックステストは、プログラム内部のコードや構造に依存せず、要求仕様で定めた入力、状態、操作に対して期待する出力・振る舞いを確認するテスト方法です。

■ 試験で押さえるポイント

  • 同じ結果が期待される入力範囲を代表値で試す同値分割と、区分の境界・直前直後を試す境界値分析が代表技法です。

  • 条件の組合せはデシジョンテーブル、状態とイベントによる遷移は状態遷移テスト、原因と結果の論理関係は原因結果グラフで設計します。

  • 利用者視点の機能漏れやインタフェース不具合を発見しやすい一方、実装内部の未実行分岐や隠れた不要コードは直接確認できません。

  • 仕様自体に誤り・欠落があれば期待結果も誤るため、要求レビューとホワイトボックステストを補完的に行います。

■ 選択肢での判断ポイント

内部構造ではなく仕様上の入出力関係からケースを作ります。同値分割、境界値、デシジョンテーブルを対応付けます。

例: 年齢の有効範囲が18~65なら、17、18、65、66を境界値として試し、範囲内の30等を同値クラスの代表値として試します。

音声で聞く

同じ分野の用語