システムアーキテクト暗記無料で始める

ブラックボックステストとは?ぶらっくぼっくすてすと

ブラックボックステストとは、テストケースの根拠をコードではなく仕様に置くテスト。入力と出力の対応が仕様どおりかだけを見るため、内部の実装を書き換えてもケースは作り直さずに済む。ケース設計の代表的な技法は同値分割、境界値分析、原因結果グラフ。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では2回出題されています(2016年度〜2018年度)。

システムアーキテクト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

実装を見ながらケースを作ると、作った本人の思い込みごと検証してしまい、仕様に書かれた条件の書き落としを見逃す。仕様の側から独立に作れば、書いた本人以外でもテストが設計でき、外注先の成果物を受け入れるときの根拠にもなる。SAでは、どの工程でどちらの根拠を使うかを説明できることが求められる。

具体例

年齢から料金区分を判定する機能なら、仕様書の区分表だけを見て入力値を選ぶ。JUnitのパラメータ化テストに区分表をそのまま持たせておけば、実装を書き換えても表は変わらず、仕様が変わったときに直す場所も表の1か所に閉じる。

試験での引っ掛け

対になるホワイトボックステストと技法名を入れ替えた選択肢が定番。同値分割・境界値分析・原因結果グラフはこちら側、命令網羅や分岐網羅などの網羅率はコードを見るホワイトボックス側。仕様に書かれていない余分な機能は、この技法では原理的に検出できない点も押さえる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2018年度)
  • 分野:午前II
  • 対になるホワイトボックステストと技法名を入れ替えた選択肢が定番。