Software-testing-dictionary-glass-box-testing

提供:Dev Guides
移動先:案内検索

ガラスボックス試験

Glass Box Testingとは何ですか?

ガラスボックステストは、プログラムの構造を調べ、プログラムのロジック/コードからテストデータを取得するテスト手法です。 ガラスボックステストの他の名前は、クリアボックステスト、オープンボックステスト、ロジック駆動テスト、パス駆動テスト、または構造テストです。

ガラスボックスのテスト手法:

  • * Statement Coverage-*この手法は、最小限のテストですべてのプログラミングステートメントを実行することを目的としています。
  • *ブランチカバレッジ-*この手法では、すべてのブランチが少なくとも1回はテストされるように、一連のテストを実行しています。
  • *パスカバレッジ-*この手法は、すべての可能なパスのテストに対応します。つまり、各ステートメントとブランチがカバーされます。

構造試験の有効性の計算:

Statement Testing = (Number of Statements Exercised/Total Number of Statements) x 100 %

Branch Testing = (Number of decisions outcomes tested/Total Number of decision Outcomes) x 100 %

Path Coverage = (Number paths exercised/Total Number of paths in the program) x 100 %

ガラスボックステストの利点:

  • テスト開発者に実装について慎重に推論させます。
  • 「隠された」コードのエラーを明らかにします。
  • デッドコードやその他の問題を、プログラミングのベストプラクティスに関して見つけます。

ガラスボックステストの欠点:

  • ホワイトボックステストを実行するには時間とお金の両方を費やす必要があるため、費用がかかります。
  • 数行のコードが誤って見逃される可能性があります。
  • ホワイトボックステストを実行するには、プログラミング言語に関する深い知識が必要です。