Skip to main content

灰色のボックステストとは何ですか?

frayグレーボックステストは、コンピューターソフトウェアによく使用されるプロのテストの一種であり、ブラックボックステストと白いボックステストの特定の側面を組み合わせたものです。一般的なアイデアは、これらの2つの他のタイプを組み合わせて、それぞれの強みを利用しながら、制限または短所を最小限に抑えることです。グレーボックステストは基本的に、テスターがソフトウェアが機能する方法のいくつかを理解する専門的なテストで構成されていますが、それについてのすべてを理解していません。。これらはブラックボックステストと白いボックステストであり、グレーボックステストは基本的に両方の組み合わせです。ブラックボックステストは、テスターがソフトウェアを実行するコードを理解していない、またはアクセスできるテストで構成されています。たとえば、誰かがブラックボックステストを利用して、外部企業がOSのソースコードを提供することなく、コンピューターオペレーティングシステム(OS)でソフトウェアを開発することを可能にすることができます。企業、および社内および外部テストの両方に使用できます。ただし、このタイプのテストの最大の弱点の1つは、テスターに関する限られた知識がテストを妨げる可能性があることです。これには、多くの場合、実行中のテストとテスト対象のソフトウェアの背後にあるコードの両方を理解しているサードパーティによって結果を分析する必要があります。グレーボックステストでは、このタイプのテストと白いボックステストの特定の要素を組み合わせることにより、これらの問題の一部を軽減しようとしています。ソフトウェア用。これは多くの場合、ソフトウェア開発者で社内で行われ、プログラムが適切に実行されるようにし、テスターがプログラムの背後にあるコードと直接対話できるようにします。ただし、このタイプのテストには潜在的なセキュリティの問題があるため、灰色のボックステストは、生産的で安全な方法で両方のタイプを組み合わせるためによく使用されます。使用され、ソースコードの一部を見ることができるかもしれませんが、すべてではありません。これにより、テスターは、ブラックボックステストで許可されているよりもテストしているプログラムとより完全に対話し、理解することができますが、ホワイトボックステストから生じる可能性のあるフルアクセスとセキュリティの問題はありません。たとえば、新しいOSのソフトウェアでグレーボックステストを実行している人は、プログラムのテストに関連するOSの側面のコードを見ることができますが、ソースコードのすべてではありません。