ブラックボックステスト
更新日:
用語解説
ブラックボックステストは、プログラム内部のコードや構造に依存せず、要求仕様で定めた入力、状態、操作に対して期待する出力・振る舞いを確認するテスト方法です。
■ 試験で押さえるポイント
同じ結果が期待される入力範囲を代表値で試す同値分割と、区分の境界・直前直後を試す境界値分析が代表技法です。
条件の組合せはデシジョンテーブル、状態とイベントによる遷移は状態遷移テスト、原因と結果の論理関係は原因結果グラフで設計します。
利用者視点の機能漏れやインタフェース不具合を発見しやすい一方、実装内部の未実行分岐や隠れた不要コードは直接確認できません。
仕様自体に誤り・欠落があれば期待結果も誤るため、要求レビューとホワイトボックステストを補完的に行います。
■ 選択肢での判断ポイント
内部構造ではなく仕様上の入出力関係からケースを作ります。同値分割、境界値、デシジョンテーブルを対応付けます。
例: 年齢の有効範囲が18~65なら、17、18、65、66を境界値として試し、範囲内の30等を同値クラスの代表値として試します。