Тесты CHAOS (фундаментальные тесты устройств)

Тесты CHAOS (одновременное выполнение аппаратных средств и операционных систем) выполняют одновременно различные тесты драйверов PnP, фаззинг тесты драйверов устройств и тесты системы питания.

Тесты CHAOS

Тест Описание

Отключение поддержки расширенного тестирования устройств (EDT)

Этот тест удаляет драйвер тестового фильтра (msdmfilt.sys) в качестве верхнего фильтра на устройствах, указанных с помощью параметра DQ. Этот фильтр тестирования устанавливается в рамках выполнения тестов в этой категории тестов

Тест драйвера PnP использует драйвер фильтра EDT для отправки IRP_MN_CANCEL_REMOVE_DEVICE в целевые стеки устройств.

Параметры : — см. раздел Параметры тестирования основных устройств

DQ

Запуск теста CHAOS

Выполняет тестирование PnP и фаззинг параллельно, при циклической работе через все поддерживаемые состояния питания. Тесты драйвера PnP отправляют запросы ввода-вывода в целевые стеки устройств при выполнении операций PnP.

В этом тесте проводятся тесты PnP (отключение/включение, перебалансировка, удаление/перезапуск, неожиданное удаление и удаление DIF) и фаззинг драйвера на тестовом устройстве параллельно, в то же время переключая тестовую систему в и из всех поддерживаемых состояний сна (S1, S2, S3, S4 и Подключённый режим ожидания). Цель этого теста заключается в проверке сценариев параллелизма PNP, I/O и Power и в выявлении сбоев и/или зависаний в процессе.

Тестовый двоичный файл: Devfund_ChaosTest.dll

Метод испытаний: RunCHAOSTest

Параметры:

DQ — см. параметры теста основных функций устройства

TestPeriod — указывает время выполнения теста (в минутах).

Как протестировать драйвер во время выполнения с помощью Visual Studio

Как выбрать и настроить тесты основной функциональности устройства

Тесты на основные функции устройств

PwrTest

Тесты на проникновение (основы устройств)

Тесты PnP (основы устройства)