ブラックボックステストとホワイトボックステスト


ブラックボックステスト


概念と特徴:


ブラックボックステスト:機能テスト、データ駆動テスト、または仕様説明に基づくテストとも呼ばれ、既知の製品が持つべき機能であり、テストによって各機能が正常に使用できるかどうかを検出し、テスト時にプログラムの外部構造に着目し、プログラムを開けられないブラックボックスと見なし、プログラムの内部構造と内部特性を全く考慮せずに、テスト者はプログラムインタフェースでテストを行う.プログラム機能が需要仕様書の規定に従って正常に使用されているかどうか、プログラムが入力数鋸を適切に受信して正確な出力情報を生成し、データベースやファイルなどの外部情報の完全性を維持できるかどうかを確認します.ブラックボックス法は入力テストを窮挙し、可能なすべての入力をテスト状況として使用してこそ、この方法でプログラム内のすべてのエラーを検出することができる.

一般的な方法

 : 、 、 — 、 。

ブラックボックスのテストは主に以下のエラーを発見するためです。

1、 ?
2、 , ? ?
3、 ( ) ?
4、 ?
5、 ?

メリットとデメリット

 : 。
 : , , 。

ホワイトボックステスト


概念と特徴:


ホワイトボックステスト:構造テストや論理駆動テストとも呼ばれ、プログラムのソースコードを通じてテストを行い、ユーザーインタフェースを使用せずに、テスト対象を開いた箱と見なし、内部ロジックから着手し、テストを通じて製品の内部動作が規格説明書の規定に従って正常に行われているかどうかを検出することができ、プログラム内部の構造テストプログラムに従って、プログラム中の各通路が予定の要求通りに正しく動作しているかどうかを検査することができる.その機能を顧みず、「ホワイトボックス」法はプログラム内部の論理構造を全面的に理解し、すべての論理経路をテストする.「ホワイトボックス」法は窮屈なパステストです.このシナリオを使用する場合、テスト者はプログラムの内部構造を検査し、プログラムの論理から着手し、テストデータを導出しなければならない.

一般的な方法

 : 、 。
1、 : , ;
2、 : , , 。

ホワイトボックスのテストは主に以下のエラーを発見するためです。

1、 。
2、 , “ ” “ ” 。
3、 。
4、 。

メリットとデメリット

 : 
 : 

グレーボックステスト


ブラックボックステストとホワイトボックステストの間に介在するテストで、入力に対する出力の正確性に注目するとともに、内部構造にも注目するが、それほど詳細ではなく、効率と正確性の2つのテストの折衷である.