ブラックボックステスト【black box testing】機能テスト

別名  :FT/functional test/ファンクションテスト/function test/ファンクショナルテスト

ブラックボックステストとは?

ソフトウェアやシステムの内部構造を考慮せず、外部から見た機能や振る舞いが仕様通りかどうかを検証するテスト手法。テスト対象を「中身の見えない箱」として扱い、入力と出力の関係だけに着目して正しく動作するかを確認する。
ブラックボックステストのイメージ画像

テストケース仕様書要件定義書に基づいて作成され、ある入力に対して期待した出力が返るかどうかを確かめる。内部のコードや処理手順は考慮しないため、プログラム言語の知識を持たない品質管理担当者や利用部門でも実施しやすい。

第三者が検証することで、開発者が見落としがちな仕様上の不具合を発見しやすくなる。検証の対象は機能の正否に留まらず、画面遷移、入力制限、エラーメッセージの表示といった動作全般に及ぶ。正常な入力だけでなく、空欄、桁数超過、不正な文字列など異常系の確認も行われる。

効率的にテストケースを設計するため、いくつかの技法が用いられる。「同値分割」は、同じ処理が行われると想定される入力値をグループ化し、各グループから代表値を選んでテストする方法である。「境界値分析」(限界値分析)は、入力条件の上限・下限付近で不具合が発生しやすいことを踏まえ、境界周辺の値を重点的に確認する方法である。これらを組み合わせることで、限られた工数でも不具合を効率よく検出できる。

一方、内部のコードの流れを直接把握しないため、テストが通っていても実行されていないコードが残る可能性がある。この点を補うのが、プログラムの内部構造を参照しながら検証する「ホワイトボックステスト」(white box testing)で、ブラックボックステストと相互補完的に用いられる。ブラックボックステストは仕様との一致を確かめるテスト手法として、システムテストや受け入れテストの工程で広く採用されている。

(2026.5.18更新)

他の辞典等による「ブラックボックステスト」の解説 (外部サイト)

資格試験などの「ブラックボックステスト」の出題履歴

▼ ITパスポート試験
令4 問45】 ブラックボックステストに関する記述として、適切なものはどれか。
平26秋 問44】 システムテストに参加するAさんは、自部門の主要な取引について、端末からの入力項目と帳票の出力項目を検証用に準備した。Aさんが実施しようとしているテスト技法はどれか。
平26春 問35】 ソフトウェアのテストで使用するブラックボックステストにおけるテストケースの作り方として、適切なものはどれか。
平21春 問42】 入力と出力だけに着目して様々な入力に対して仕様書どおりの出力が得られるかどうかを確認していく、システムの内部構造とは無関係に外部から見た機能について検証するテスト方法はどれか。
▼ 基本情報技術者試験
令7修7 問37】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
令6修12 問37】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
令5修12 問37】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
令5修6 問37】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
令2修6 問46】 ブラックボックステストに関する記述として,最も適切なものはどれか。
令2修1 問48】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平31春 問47】 ブラックボックステストに関する記述として,最も適切なものはどれか。
平30修12 問48】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
平30修7 問49】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平30春 問48】 ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
平29秋 問49】 ブラックボックステストに関する記述として,適切なものはどれか。
平29修6 問48】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
平28修12 問49】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平27修12 問50】 入力データと出力結果の関係だけに注目してテストデータを作成し,プログラムの機能をテストする手法はどれか。
平27修6 問48】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平27修1 問48】 モジュールの内部構造を考慮することなく,仕様書どおりに機能するかどうかをテストする手法はどれか。
平26秋 問48】 ブラックボックステストに関する記述として,最も適切なものはどれか。
平26春 問49】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平26修1 問51】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
平24秋 問48】 ブラックボックステストに関する記述として,最も適切なものはどれか。
平24修6 問51】 入力データと出力結果の関係だけに注目してテストデータを作成し,プログラムの機能をテストする手法はどれか。
平24春 問48】 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する説明として,適切なものはどれか。
平23秋 問47】 モジュールの内部構造を考慮することなく,仕様書どおりに機能するかどうかをテストする手法はどれか。
平22秋 問48】 ブラックボックステストにおけるテストケースの設計方法として,適切なものはどれか。
平22修6 問51】 ブラックボックステストに関する記述として,適切なものはどれか。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。