KabuGuide.com Blog # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z NASDAQ NYSE AMEX

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

灰色のボックスには、その内部動作の限られた知識とソフトウェアのテストです。グレーボックステストは、ハッカーがターゲットのセキュリティネットワークの強みと弱みを特定するために限られた情報を使用しなければならない倫理的なハッキング技術です。

灰色のボックスを破壊

灰色のボックスには、私たちが最初に黒理解する必要があり、テスターは、ソフトウェアのcode.Toが理解グレーボックステストについて何も知らないテスターは、ソフトウェアのコードの内部ロジックと構造を調べ、ホワイトボックステスト、およびブラックボックステストのハイブリッドでありますボックステストとホワイトボックステスト。

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

ブラックボックステストは、ユーザーによる入力よりも何を見て、ソフトウェアは、これらの入力与え作り出すものを出力します。ブラックボックステストは、プログラミング言語やその他の技術的な詳細についての知識は必要ありません。これは、システムテストと受け入れテストに使用される高レベルのテストの一種です。ソフトウェアエンジニアは、ブラックボックステストを実行するためのソフトウェアの要求仕様(SRS)の文書が必要です。この試験は、ブラックボックステスター出力は入力から生成される方法を知らないエンドユーザーの視点を取ります。

ホワイトボックステストは、関連するプログラミング言語を含め、ソフトウェアを構築するために使用される技術やプラットフォームの深い知識が必要です。これは、ユニットテストと表示テストに使用される低レベルのテストの一種です。ソフトウェアエンジニアは、彼らがそのソースコードを理解できるように、アプリケーションを作成するために使用されるプログラミング言語を理解する必要があります。ホワイトボックステストの主な目的は、セキュリティを強化し、入力と出力がアプリケーションを流れるかを調べると、デザインとユーザビリティを向上させることがあります。ホワイトボックステスタは与えられた入力から期待される出力を取得していないときは、その結果は修正する必要がバグであると考えられています。

グレーボックステスト

グレーボックステストは、どちらかだけでは得ることができたよりも良い結果を得るために、両方の黒と白のボックステストの重要なコンポーネントが含まれています。エンドユーザおよび開発者の両方は、アプリケーションのソースコードの限定された(部分的な)知識をグレーボックステストを行います。グレーボックステストは、手動または自動化することができます。これは、ホワイトボックステストなどがかかるなど、包括的なや時間のブラックボックステストよりも包括的でより多くの時間がかかりますが、ありません。グレーボックステスト担当者は、詳細な設計文書を必要とします。

グレーボックステストは、出力を特定の主要な経路を特定し、サブ関数を識別する入力を識別することを含みます。次に、サブ機能のための入力および出力を現像サブ機能のテストケースを実行し、その結果を検証に進みます。

灰色のボックスの例

灰色のボックステスターは、ウェブサイト上のリンクをチェックし、修正することがあります。リンクが機能しない場合、テスターは、リンクが機能するかどうかを確認するために、ユーザーインターフェイスを再チェックし、リンクを機能させるためにしようとするHTMLコードを変更します。灰色のボックステスターは、オンライン計算機をテストすることがあります。テスターは、+ 1、* 2 2、5-4のような入力、数式を定義し、15/3次になる計算は、それらの入力所与正しい出力を提供することを確認してください。灰色のボックステスターは電卓のHTMLコードへのアクセス権を持っているし、エラーが識別されている場合は、それを変更することができます。

グレーボックステストは、アプリケーションのユーザー・インターフェース、またはプレゼンテーション層、およびその内部の仕組み、またはコードの両方を調べます。これは主に、統合テストと侵入テストで使用されているが、それは、アルゴリズムのテストには適していません。グレーボックステストは、一般に、そのようなマトリックステスト、回帰テスト、直交試験、及びパターン検査などの技術を介してアプリケーションのユーザインタフェース、セキュリティ、またはオンライン機能をテストするために使用されます。グレーボックステスト担当者は、コンテキスト固有の問題を特定する可能性が最も高いです。

「グレー」は、アプリケーションの内部動作を確認するには、テスターの部分的能力を指します。 「白」は、その内部の仕組みと「黒」へのソフトウェアのインターフェースは、ソフトウェアの内部動作を見ることができないことを意味を通して見る能力を指します。グレーボックステストホワイトボックステストが時々クリアテストとブラックボックステストと呼ばれながら、時には、透光テストと呼ばれても不透明な試験と呼ばれてもよいです。