Partager via


Tests Device Fundamentals

Dans cette section

Sujet Descriptif

Tests CHAOS (Principes de base de l’appareil)

Les tests CHAOS (Concurrent Hardware and Operating System) exécutent divers tests de pilotes PnP, tests de fuzzing de pilotes d’appareil et tests de système d’alimentation simultanément.

Tests de couverture (notions de base de l’appareil)

Les tests de couverture fondamentale de l’appareil surveillent et signalent les différents paquets de demandes d’E/S (IRP) qui entrent ou quittent une pile de pilotes pour les appareils spécifiés. Les données des tests de couverture peuvent aider à identifier les faiblesses de couverture pendant les tests de conduite et la vérification.

Tests CPUStress (Principes de base de l’appareil)

Les tests CpuStress effectuent des tests d’E/S d’appareil avec différents niveaux d’utilisation du processeur.

Tests DriverInstall (Principes de base de l’appareil)

La catégorie de test Driver Install inclut des tests qui désinstallent et réinstallent un pilote plusieurs fois pour tester la fonctionnalité d’installation. Les tests lancent des tests d’E/S sur le pilote et l’appareil après chaque réinstallation. Les tests sont conçus pour améliorer l’expérience globale pour les utilisateurs finaux qui doivent installer et réinstaller un pilote de périphérique ou un appareil.

Tests d’E/S (Notions de base de l’appareil)

Les tests d’E/S de base de l’appareil effectuent des tests d’E/S de base sur les appareils spécifiés.

Tests d’intrusion (principes de base de l’appareil)

Les tests de pénétration des fondamentaux des appareils effectuent diverses formes d’attaques d’entrée, qui sont un élément critique des tests de sécurité. Les tests d’attaque et de pénétration peuvent aider à identifier les vulnérabilités dans les interfaces logicielles.

Tests PnP (Principes de base de l’appareil)

Les tests fondamentaux PnP des appareils forcent un pilote à gérer presque tous les IRP PnP ; toutefois, il existe trois domaines qui sont mis en avant spécifiquement : la suppression, le rééquilibrage et la suppression surprise. Le test PnP fournit un mécanisme permettant de tester chacun de ces éléments séparément, ou de les tester ensemble (autrement dit, en tant que test de contrainte). Ce test PnP s’effectue à l’aide d’une combinaison d’appels d’API en mode utilisateur (via l’application de test) et d’appels d’API en mode noyau (via un pilote de filtre supérieur).

Tests de redémarrage (notions de base de l’appareil)

Les tests de redémarrage des principes de base de l’appareil exécutent des E/S sur les appareils spécifiés, avant et après, ou pendant les redémarrages du système.

Tests de veille (principes fondamentaux de l’appareil)

Les tests de veille de l’appareil exécutent des opérations d’E/S et PnP sur les appareils spécifiés, soit avant, après, ou pendant les transitions d’état de veille du système. Les tests de veille garantissent que l’appareil sous test permet au système d’être cyclé à travers tous les états de veille pris en charge. En outre, il garantit que l’appareil est toujours fonctionnel après ces modifications d’état par le biais de tests de contraintes d’E/S simples.