次の方法で共有


Device Fundamental のテスト

このセクションの内容

裁判官 説明

CHAOS テスト (Device Fundamental)

CHAOS (Concurrent Hardware and Operating System) テストでは、さまざまな PnP ドライバー テスト、デバイス ドライバーのファジー テスト、および電源システム テストを同時に実行します。

カバレッジ テスト (Device Fundamental)

Device Fundamental Coverage テストは、指定されたデバイスのドライバー スタックとの間で入出力されるさまざまな I/O 要求パケット (IRP) を監視し、レポートします。 カバレッジ テストのデータは、ドライバーのテストおよび検証中にカバレッジの弱点を特定するのに役立ちます。

CPUStress テスト (Device Fundamental)

CpuStress テストは、さまざまなプロセッサ使用率レベルでデバイス I/O テストを実行します。

DriverInstall テスト (Device Fundamental)

ドライバーのインストール テスト カテゴリには、インストール機能をテストするためにドライバーのアンインストールと再インストールを数回繰り返すテストが含まれています。 テストでは、各再インストール後にドライバーとデバイスに対して I/O テストを開始します。 テストは、デバイス ドライバーまたはデバイスをインストールして再インストールする必要があるエンド ユーザーの全体的なエクスペリエンスが向上するよう設計されています。

I/O テスト (Device Fundamental)

Device Fundamental I/O テストは、指定されたデバイスで基本的な I/O テストを実行します。

侵入テスト (Device Fundamental)

Device Fundamental 侵入テストは、セキュリティ テストの重要なコンポーネントであるさまざまな形式の入力攻撃を実行します。 攻撃と侵入のテストは、ソフトウェア インターフェイスの脆弱性を特定するのに役立ちます。

PnP テスト (Device Fundamental)

Device Fundamental PnP テストは、ほぼすべての PnP IRP を処理するようにドライバーを強制します。ただし、特に、削除、再調整、および突然の削除という 3 つの領域が強調されています。 PnP テストでは、これらの各テストを個別に行うか、それらをすべてまとめてテストするメカニズム (つまり、ストレス テストとして) が提供されます。 この PnP テストは、(テスト アプリケーションを介した) ユーザー モード API 呼び出しと (上位フィルター ドライバーを介した) カーネル モード API 呼び出しの組み合わせを使用して実行されます。

再起動テスト (Device Fundamental)

Device Fundamental の再起動テストでは、指定されたデバイスで、システムの再起動の前後、または再起動中に I/O を実行します。

スリープ テスト (Device Fundamental)

Device Fundamental のスリープ テストでは、指定されたデバイスで、システムのスリープ状態への遷移の前後、または遷移中に I/O および PnP 操作を実行します。 スリープ テストでは、テスト対象のデバイスで、システムがサポートされているすべてのスリープ状態を循環することが許可されることを確認します。 さらに、単純な I/O ストレス テストを通じて、これらの状態が変化した後もデバイスが引き続き機能することを確認します。