グレーボックステスト
Cem Kanerは、「グレーボックステストは入力と出力をテストするが、テストの設計は、通常はテスターからは見えないコードやプログラム操作の情報に基づいて作成される」と定義している。 グレーボックステストの手法は次の通りである。
マトリックステスト:プロジェクトのステータスレポート。
回帰テスト:新しい変更が加えられた場合にテストケースを再実行する。
パターンテスト:その設計またはアーキテクチャとパターンに適したアプリケーションを検証する。
直交表テスト:すべての可能な組み合わせのサブセットとして使用する。
グレーボックステスト (英: gray-box testing)は、ホワイトボックステストとブラックボックステストを組み合わせたテスト技法のこと。内部構造を把握したうえで、外部からのデータ・仕様に基づきテストをする。アプリケーションの不適切な構造、不適切な使用による欠陥を見つけるのが目的である 。