ブラックボックステスト
ブラックボックステストは、テスト担当者がソフトウェアのテストを行う際に、アプリケーションの設計やソースコードを知らない状態で実施するテストです。これにより、開発者は、機能のリクエストや、開発チームが見落とした可能性のあるバグなど、外部からのフィードバックを受け取ることができます。
ホワイトボックステストがアプリの負荷テストに役立つ一方で、ブラックボックステストはユーザー体験の改善に役立ちます。このため、ソフトウェア会社は、社外のベータテスターのグループにベータ版を提供することがあります。初めてそのアプリを使う可能性のあるこれらのユーザーは、ユーザーインターフェースや全体的な機能について、客観的なフィードバックを提供できます。
ブラックボックステスターは、元のプログラマーが見つけられなかったバグを発見することもあります。大人数のベータテスターは、少人数の開発者グループよりも、エラーや互換性の問題を早く発見できます。そのため、大手ソフトウェア会社は、アプリを正式にリリースする前にベータ版を公開することがよくあります。テスターは、数か月続くこともある開発のベータ段階で、バグレポートやその他のフィードバックを提出できます。
多くのソフトウェアプログラムでは、ホワイトボックステストとブラックボックステストの両方が行われます。ホワイトボックステストはアルファ段階でより一般的に行われ、ブラックボックステストは通常、ベータ段階で実施されます。両方のテストを同時に行うことを「グレーボックステスト」と呼びます。
知識をテストする