CHAOS テスト (Device Fundamental)
CHAOS (Concurrent Hardware and Operating System) テストでは、さまざまな PnP ドライバー テスト、デバイス ドライバーのファジー テスト、および電源システム テストを同時に実行します。
CHAOS テスト
テスト | 説明 |
---|---|
拡張デバイス テスト (EDT) のサポートを無効にする |
このテストは、DQ パラメーターを使用して指定されたデバイスの上位フィルターとしてのテスト フィルター ドライバー (msdmfilt.sys) をアンインストールします。 このテスト フィルターは、このテスト カテゴリで実行中のテストの一部としてインストールされます PnP ドライバー テストでは、EDT フィルター ドライバーを使用して、ターゲット デバイス スタックに IRP_MN_CANCEL_REMOVE_DEVICE を送信します。 パラメーター:- 「デバイスの基本テストパラメーター」 を参照してください。 DQ |
CHAOS テストの実行 |
サポートされているすべてのシステム電源状態でシステムを循環させながら、PnPテストとファジーテストを並列で実行します。 PnPドライバーテストは、PnP操作の実行中にターゲットデバイススタックにi/o要求を送信します。 このテストでは、サポートされているすべてのスリープ状態(S1、S2、S3、S4およびコネクトスタンバイ)でテストシステムを循環させながら、テストデバイスでPnPテスト(disable/enable、rebalance、remove/restart、surprise remove、およびDIF remove)とドライバーのファジーテストを並列で実行します。 このテストの目的は、PNP、I/O、および電源のコンカレンシーのシナリオをテストし、プロセスのクラッシュやハングを検出することです。 テストバイナリ: Devfund_ChaosTest.dll 試験方法: RunCHAOSTest パラメーター: DQ- 「Device Fundamentalテストのパラメーター」 を参照してください。 TestPeriod-テストの実行時間を分単位で指定します。 |
関連トピック
Visual Studio を使って実行時にドライバーをテストする方法