Бөлісу құралы:


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

В этом разделе

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

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

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

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

Тесты Device Fundamental Coverage контролируют и составляют отчеты о различных пакетах запросов ввода-вывода (IRPs), которые входят или покидают стек драйверов для указанных устройств. Данные из тестов покрытия могут помочь выявить слабые места покрытия во время тестирования и проверки водителя.

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

Тесты CpuStress выполняют тестирование ввода-вывода устройства с различными уровнями использования процессора.

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

Категория "Установка драйвера" включает тесты, которые удаляют и переустанавливают драйвер несколько раз для тестирования функциональности процесса установки. После каждой переустановки тесты инициируют проверку ввода-вывода для драйвера и устройства. Тесты предназначены для улучшения общего интерфейса для конечных пользователей, которым необходимо установить и переустановить драйвер устройства или устройство.

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

Тесты основных операций ввода-вывода устройств выполняют базовое тестирование ввода-вывода на указанных устройствах.

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

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

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

Тесты PnP на основе основных устройств позволяют драйверу обрабатывать почти все PnP IRP; однако есть три области, которые подчеркиваются специально: удаление, перебалансация и неожиданное удаление. Тест PnP предоставляет механизм для проверки каждого из этих отдельно или для их тестирования все вместе (то есть в качестве стресс-теста). Это тестирование PnP выполняется с помощью сочетания вызовов API в пользовательском режиме (через тестовое приложение) и вызовов API в режиме ядра (через драйвер верхнего фильтра).

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

Тесты "Device Fundamentals Reboot" выполняют операции ввода-вывода на указанных устройствах до и после или во время перезагрузки системы.

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

Тесты "Основы устройства в спящем режиме" выполняют операции ввода-вывода и PnP на указанных устройствах, до, после или во время переходов состояния сна системы. Тесты спящего режима гарантируют, что устройство под тестом позволяет системе выполнять циклический цикл по всем поддерживаемым состояниям спящего режима. Кроме того, это гарантирует, что устройство по-прежнему работает после этих изменений состояния через простое стресс-тестирование ввода-вывода.