次の方法で共有


デバイス基礎テスト

このセクションで

トピック 説明

CHAOS テスト (デバイスの基礎)

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

カバレッジ テスト (デバイスの基礎)

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

CPUStress テスト (デバイスの基礎)

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

DriverInstall テスト (デバイスの基礎)

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

I/O テスト (デバイスの基礎)

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

侵入テスト (デバイスの基礎)

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

PnP テスト (デバイスの基礎)

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

再起動テスト (デバイスの基礎)

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

スリープ テスト (デバイスの基礎)

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