ブラックボックステストとは?ぶらっくぼっくすてすと
ブラックボックステストとは、プログラムの内部構造には立ち入らず、仕様書に書かれた入力と出力の対応が満たされているかだけを外から確認するテストの考え方。代表的なケース設計技法は同値分割と限界値分析(境界値分析)で、仕様さえ確定していれば実装を待たずにケースを起こせる。
最終更新:2026-10-06
プロジェクトマネージャを最短で暗記・合格する →背景
内部の作りを見て網羅する方法だけでは、そもそも仕様を取り違えて実装した誤りを見つけられない。書かれたとおりに動くかと、求められたとおりに動くかは別の問いだからである。外部仕様だけを拠り所にする検証を別に置くことで、作った本人の思い込みから独立した確認が成り立つ。誰にテストを担当させるかという要員配置の判断にも直結する。
具体例
入力された年齢から「大人」「子供」を判定する機能に対し、実装を読まずに仕様書の判定条件だけからケースを起こし、JUnitのパラメータ化テストとして先に用意しておく。設計工程のうちにケースが揃うため、実装完了と同時にテストへ入る計画が組める。
試験での引っ掛け
対になるホワイトボックステストと技法名を取り違えやすい。同値分割・限界値分析はブラックボックス側、命令網羅や分岐(判定条件)網羅といったカバレッジ基準は内部構造を見るホワイトボックス側の技法である。どちらか一方で他方を代替できるものではない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。