Udostępnij przez


Testy podstaw urządzeń

W tej sekcji

Temat Opis

TESTY CHAOS (Podstawy Urządzeń)

Testy CHAOS (Concurrent Hardware and Operating System) uruchamiają współbieżnie różne testy sterowników PnP, fuzz testing sterowników urządzeń oraz testy systemu zasilania.

testy pokrycia (fundamenty urządzeń)

Testy podstawowego pokrycia urządzeń monitorują i zgłaszają różne żądania we/wy (IRP), które wchodzą do stosu sterowników określonych urządzeń lub go opuszczają. Dane z testów pokrycia mogą pomóc w zidentyfikowaniu słabych stron pokrycia podczas testu i weryfikacji kierowcy.

Testy obciążeniowe CPU (Podstawowe testy urządzeń)

Testy cpuStress wykonują testy we/wy urządzeń z różnymi poziomami wykorzystania procesora.

DriverInstall Tests (Podstawy urządzeń)

Kategoria Test instalacji sterownika zawiera testy, które odinstalowują i ponownie instalują sterownik kilka razy, aby przetestować funkcje instalacji. Testy rozpoczynają testy wejścia/wyjścia dla sterownika i urządzenia po każdej ponownej instalacji. Testy są przeznaczone do poprawy ogólnego środowiska dla użytkowników końcowych, którzy muszą zainstalować i ponownie zainstalować sterownik urządzenia lub urządzenie.

testy wejścia/wyjścia (podstawy działania urządzeń)

Testy podstawowe I/O dotyczące urządzeń wykonują testy I/O na określonych urządzeniach.

Testy penetracyjne (Podstawy funkcjonowania urządzeń)

Testy penetracyjne Device Fundamentals przeprowadzają różne formy ataków wejściowych, które są krytycznym składnikiem testowania zabezpieczeń. Testy ataków i penetracyjne mogą pomóc w zidentyfikowaniu luk w zabezpieczeniach w interfejsach oprogramowania.

Testy PnP (podstawy urządzeń)

Podstawowe testy PnP dotyczące urządzeń wymuszają na sterowniku obsługę prawie wszystkich żądań IRP PnP; jednak szczególnie podkreślane są trzy obszary: usunięcie, ponowne równoważenie i niespodziewane usunięcie. Test PnP zapewnia mechanizm testowania każdego z tych elementów oddzielnie lub testowania ich wszystkich razem (czyli jako testu obciążeniowego). Ten test PnP odbywa się przy użyciu kombinacji wywołań interfejsu API trybu użytkownika (za pośrednictwem aplikacji testowej) i wywołań interfejsu API trybu jądra (za pośrednictwem sterownika górnego filtru).

testy ponownego uruchamiania (podstawy urządzeń)

Podstawowe testy ponownego uruchamiania urządzeń przeprowadzają operacje we/wy na określonych urządzeniach przed, po lub podczas restartu systemu.

Testy uśpienia (Podstawy urządzenia)

Testy Podstawowe Urządzeń dla trybu uśpienia wykonują operacje We/Wy oraz PnP na określonych urządzeniach przed, po lub podczas przejść stanu uśpienia systemu. Testy uśpienia zapewniają, że testowane urządzenie zezwala na przechodzenie systemu przez wszystkie obsługiwane stany uśpienia. Ponadto gwarantuje, że urządzenie nadal działa po tych zmianach stanu za pomocą prostego testowania obciążenia we/wy.