jeux pour Windows cas de Test : meilleures pratiques pour les jeux sur Windows XP, Windows Vista, Windows 7 et Windows 8
Cet article fournit des cas de test pour les jeux pour Windows.
Procédure d'utilisation de cet article
Cet article comporte trois sections principales :
-
Spécifications de test
-
Chaque spécification de test dans ce document comporte quatre sections principales : un titre et une table avec trois sections notables (colonne de gauche, droite en haut, à droite en bas).
-
Bonhomme
-
Nom du cas de test.
-
Box, colonne de gauche
-
Noms des systèmes d’exploitation auxquels s’applique le cas de test.
-
Box, à droite en haut
-
Bref résumé du cas de test.
-
Box, à droite en bas
-
Détails du cas de test réel.
-
-
Exemple de script de test
-
Cette section est un exemple de la séquence qu’une passe de test typique suivra si vous utilisez les spécifications de test comme guide.
-
Notes de l’outil de test
-
Cette section contient des remarques détaillées sur chacun des outils de test utilisés pour vérifier les conditions de réussite ou d’échec dans les spécifications de test.
Spécifications de test
1. spécifications du jeu
1,1 Windows l’explorateur de jeux
| Windows 7 Windows Vista |
le jeu doit être visible dans l’explorateur de jeux sur Windows Vista et Windows 7. Lorsque cette option est sélectionnée, le jeu doit également afficher les métadonnées correctes. l’installation ne doit pas créer de raccourci pour lancer le jeu sur le bureau, dans le menu Démarrer ou dans un autre emplacement. Les tâches et les raccourcis de suppression ne doivent pas être créés. |
|
contrôle parental/sécurité de la famille 1,2 Windows
| Windows 7 Windows Vista |
Le jeu doit s’exécuter dans le contexte d’un " utilisateur standard " . Le contrôle parental doit pouvoir bloquer le jeu. Vérifiez que le fichier GDF contient des noms EXE. |
|
1,3 jeux enrichis Windows Vista
Cette exigence a été supprimée.
1,4 Xbox 360 contrôleur commun pour Windows [ exigence conditionnelle]
| Windows 7 Windows Vista Windows XP |
les jeux qui prennent en charge les contrôleurs de manette doivent prendre en charge le manette Xbox 360 pour Windows à l’aide de l’API XInput. Toutes les références aux déclencheurs et aux boutons du contrôleur commun doivent utiliser les noms Xbox 360. |
[!Note] * * Paramètres pour le contrôleur peut être situé en dehors du jeu. |
1,5 plusieurs proportions et résolutions
| Windows 7 Windows Vista Windows XP |
Le jeu doit prendre en charge au moins les proportions et les résolutions d’écran associées suivantes :
|
Recherchez les options vidéo pour le jeu (cela peut être dans notre jeu).[!Note]
|
1,6 Windows Media Center
Cette exigence a été supprimée.
1,7 [ condition conditionnelle Direct3D]
| Système d''exploitation | Condition requise |
|---|---|
| Windows 7 Windows Vista Windows XP |
Si le jeu utilise Direct3D, la version minimale prise en charge doit être Direct3D 9, et Direct3D doit être la valeur par défaut pour toutes les options de configuration de l’affichage. |
|
1,8 activer la prise en charge des résolutions élevées
| Windows 7 Windows Vista |
Les jeux et leurs programmes d’installation doivent s’exécuter correctement sans problèmes visuels lorsque la mise à l’échelle DPI est activée. |
|
2. sécurité et compatibilité
2,1 suivre les instructions relatives au contrôle de compte d’utilisateur
| Windows 7 Windows Vista |
Chaque fichier exécutable (extension .EXE) inclus dans une application doit avoir un manifeste incorporé qui définit son niveau d’exécution :
|
2,2 prendre en charge les versions x64 de Windows
| Windows 7 Windows Vista |
Pour maintenir la compatibilité avec les versions x64 de Windows :
[!Note] |
Test manuel
|
2,3 fichiers de signature
| Windows 7 Windows Vista Windows XP |
Tous les fichiers de code exécutable (par exemple, les extensions .exe et .dll) doivent être signés avec un certificat Authenticode. si vous utilisez Windows Installer, les fichiers de package du programme d’installation (fichiers .msi) doivent être signés. |
Test manuel
|
2,4 signer les pilotes
| Windows 7 Windows Vista Windows XP |
Tout pilote en mode noyau installé par le jeu doit être signé avec un certificat Authenticode publiquement valide. tout pilote de périphérique en mode noyau installé par le jeu doit avoir une signature Microsoft obtenue par le biais du programme Windows WHQL (hardware Quality Labs) ou DRS (driver fiabilite signature). |
Test manuel
|
2,5 effectuer la vérification de la version correctement
| Windows 7 Windows Vista Windows XP |
les jeux ne doivent pas être exécutés sur des systèmes d’exploitation ultérieurs, comme indiqué par les modifications apportées au numéro de version Windows, sauf si le contrat de licence utilisateur final interdit l’utilisation sur les systèmes d’exploitation ultérieurs. Si le jeu est supposé échouer, il doit le faire normalement en affichant un message à l’utilisateur. |
|
2,6 prendre en charge les sessions utilisateur simultanées
| Windows 7 Windows Vista Windows XP |
les jeux doivent prendre en charge les scénarios de multitâches Windows standard. |
créez un compte d’utilisateur Standard dans Windows Vista ou Windows 7 appelé Toby. Démarrer-> le panneau de configuration-> ajouter ou supprimer des comptes d’utilisateur-> créer un nouveau compte
|
2,7 prendre en charge les noms longs
| Windows 7 Windows Vista Windows XP |
Si un jeu prend en charge l’enregistrement de fichiers, il doit être en mesure d’enregistrer des fichiers avec des noms et des chemins d’accès longs. Le jeu doit gérer correctement les caractères spéciaux du système de fichiers, tels que \/ : * ? " < ou > dans les champs d’entrée utilisateur utilisés pour créer des noms de fichiers ou des chemins d’accès. |
|
3. installation
Installation facile de 3,1
| Windows 7 Windows Vista Windows XP |
Les jeux avec une installation traditionnelle doivent fournir un chemin d’accès simplifié dans leur interface utilisateur d’installation. |
|
3,2 prendre en charge le contrôle de compte d’utilisateur pour l’installation
| Windows 7 Windows Vista |
Le programme d’installation du jeu ne doit pas supposer qu’il s’exécute dans le même contexte que l’utilisateur. Les jeux doivent donc exécuter des tâches par utilisateur lors de la première exécution séparément de l’installation. |
|
3,3 installer pour corriger les dossiers
| Windows 7 Windows Vista Windows XP |
Les jeux doivent être installés dans le dossier Program Files par défaut. Les données utilisateur doivent être écrites lors de la première exécution et non lors de l’installation. |
[!Note] |
3,4 installer correctement les ressources Windows
| Windows 7 Windows Vista Windows XP |
les Applications ne doivent pas tenter d’installer des fichiers ou des clés de registre protégés par Protection des ressources Windows (WRP). |
|
3,5 éviter les redémarrages au cours de l’installation
| Windows 7 Windows Vista Windows XP |
le programme d’installation de jeu ne doit pas supposer que l’installation de Windows composants à partir de packages de redistribution nécessite un redémarrage, sauf si le redémarrage est indiqué par un résultat de retour ou par la documentation de Microsoft. |
[!Note] |
3,6 utiliser le contrôle de version de fichier correctement
| Windows 7 Windows Vista Windows XP |
Le programme d’installation du jeu doit vérifier correctement si les dernières versions de fichiers sont installées. L’installation d’un jeu ne doit jamais régresser les fichiers que vous ne générez pas ou qui sont partagés par des applications que vous ne générez pas. |
|
3,7 prise en charge de l’exigence conditionnelle d’exécution automatique []
| Windows 7 Windows Vista Windows XP |
Pour les jeux distribués sur CD, DVD ou tout autre support amovible qui prennent en charge l’exécution automatique, lorsque le disque est inséré pour la première fois, l’application doit automatiquement s’exécuter ou inviter l’utilisateur à installer le jeu. [!Note] pour plus d’informations, reportez-vous à jeux pour Windows exigences techniques 3,7, Support Autorun. |
|
4. fiabilité
4,1 éliminer les redémarrages inutiles
| Système d''exploitation | Condition requise |
|---|---|
| Windows 7 Windows Vista |
Tous les programmes d’installation de l’application doivent tirer parti des API du gestionnaire de redémarrage pour éviter les redémarrages du système (voir la condition 3,5). |
4,2 éliminer les échecs de Application Verifier
| Windows 7 Windows Vista Windows XP |
Le jeu ne doit générer aucun échec s’exécutant sous Microsoft Application Verifier (AppVerifier), version 4,0 ou ultérieure, dans les tests suivants :
|
Utiliser l’outil : AppVerifier 4,0 (ou version ultérieure)
[!Note] |
Rapport d’erreurs Windows de Support 4,3
| Windows 7 Windows Vista Windows XP |
les jeux doivent gérer uniquement les exceptions connues et attendues, et la Rapport d’erreurs Windows ne doit pas être désactivée. si une erreur (telle qu’une Violation d’accès) est injectée dans un jeu, elle doit autoriser Rapport d’erreurs Windows à signaler l’incident. |
Utiliser l’outil : détourneur de thread
|
| Windows 7 Windows Vista Windows XP |
Tous les fichiers exécutables (par exemple, les fichiers .exe ou .dll) doivent contenir un nom de produit, un nom de société et une version de fichier précis. |
|
| Windows 7 Windows Vista Windows XP |
La sortie normale du jeu ne doit pas aboutir à une erreur d’exception inconnue. |
|
5. exemple de script de test
Il s’agit d’un exemple de test typique en utilisant les exigences de test ci-dessus comme guide.
5,1 outils
- édition 32 bits de Windows Vista SP1 et/ou Windows 7 sur un processeur AMD
- édition 32 bits de Windows Vista SP1 et/ou Windows 7 sur un processeur Intel
- édition 64 bits de Windows Vista SP1 et/ou Windows 7 sur un processeur AMD
- édition 64 bits de Windows Vista SP1 et/ou Windows 7 sur un processeur Intel
- édition 32 bits Windows XP SP2 sur un processeur AMD
- édition 32 bits Windows XP SP2 sur un processeur Intel
- Moniteur à écran étendu qui prend en charge 1680 1050
- manette Xbox 360 pour Windows
5,2 pré-installation
Windows Vista et Windows 7 : créer deux utilisateurs Standard : Jane et Toby
Windows Vista et Windows 7 : vérifier que le contrôle de compte d’utilisateur est activé
Créer un instantané de préinstallation de system32
- Créer un répertoire appelé G4Wtest
- Afficher une fenêtre de commande (Start-> Run-> cmd)
- Accédez à c : \ Windows \ system32
- Tapez dir/o :-g/o :-d >> c : \ G4Wtest \pregame.txt
Windows Vista et Windows 7 : définissez sur 150% ppp [ 1,8]
Continuer l' installation
installation de 5,3
- Ouvrir une session en tant qu’utilisateur Jane
- Insérez le disque du jeu dans le lecteur de CD/DVD, vérifiez que la boîte de dialogue installation/exécution s’affiche automatiquement [ 3,7]
- Vérifiez que le processus d’installation du jeu invite l’utilisateur Jane à élever les informations d’identification de l’administrateur [ 3,2]
- Vérifiez que le programme d’exécution automatique de jeu lui-même ne demande pas à l’utilisateur Jane d’effectuer une élévation via les informations d’identification d’administrateur [ 3,7]
- Vérifiez que le jeu n’affiche pas plus d’un contrat de licence End-User (CLUF) [ 3,1]
- Vérifiez que le jeu affiche les options d’installation par défaut/simples et personnalisées/avancées [ 3,1]
- Vérifiez que l’option d’installation par défaut/Easy contourne toutes les sélections d’entrée utilisateur pour le processus d’installation (sélection du dossier d’installation, sélection des composants, etc.) [ . 3,1]
- Vérifiez que le processus d’installation du jeu ne demande pas la configuration des composants du système d’exploitation (installation de DirectX, bibliothèques C Run-Time, etc.) [ . 3,1]
- Vérifier que le processus d’installation du jeu ne demande pas d’interaction avec le pare-feu [ 3,1]
- Vérifiez que le processus d’installation du jeu ne rencontre pas d’erreur concernant la version [ 2,5 ] [ 4,2 du système d’exploitation]
- Vérifiez que le processus d’installation du jeu n’affiche pas de boîte (s) de dialogue de pilote non signé [ 2,4]
- vérifiez qu’aucune boîte de dialogue de Protection des ressources Windows (WRP) ne s’affiche pendant le processus d’installation [ 3,4]
- Vérifiez que la réinsertion du disque dans le lecteur après l’installation n’entraîne pas le redémarrage automatique de l’installation
- Vérifiez que le jeu ne nécessite pas le redémarrage du système après l’installation [ 3,5]
- Vérifiez que vous pouvez installer le jeu en tant qu’utilisateur Jane [ 3,2]
- Vérifiez que le jeu s’exécute automatiquement ou qu’un menu de lancement est présent à la fin du processus d’installation [ 3,1]
- Si le jeu s’exécute automatiquement après l’installation, passez au Runtime
- Si le jeu a quitté un menu de lancement ou n’a pas pu désinstaller, voir la section après l’installation
5,4 après l’installation
Vérifier que le jeu ne place pas de raccourcis de lancement sur le Bureau de l’utilisateur [ 1,1]
Vérifiez que le jeu ne place pas de raccourcis de lancement dans le menu démarrer [ 1,1]
vérifier que l’icône du jeu s’affiche dans Windows l’explorateur de jeux [ 1,1]
Vérifiez que les métadonnées (éditeur, développeur, genre, date de publication, version) s’affichent en bas et qu’elles sont correctes. [ 1,1]
vérifiez que l’icône de jeu affiche les informations de l’Index de Windows WEI dans Windows Games Explorer [ 1,1]
vérifier que les liens hypertexte de jeu pour les métadonnées fonctionnent correctement dans Windows Games Explorer [ 1,1]
vérifier que le jeu affiche une évaluation précise du contrôle parental dans Windows Games Explorer [ 1,1]
Créer un instantané postérieur à l’installation de system32
- Afficher une fenêtre de commande (Start-> Run-> cmd)
- Accédez à c : \ Windows \ system32
- Tapez dir/o :-g/o :-d >> c : \ G4Wtest \postgame.txt
- Vérifiez que le jeu ne régresse pas les versions de fichiers listées dans les deux documents en comparant pregame.txt à postgame.txt [ 3,6]
Passer au Runtime
Runtime 5,5
RUNTIME 1 : si le menu de lancement est présent, lancez le jeu à partir de là. Si le jeu a été exécuté automatiquement ou a été lancé à partir du menu du lanceur de jeux après l’installation, procédez comme suit : Si ce n’est pas le cas, passez au RUNTIME 2 :
- Créer un profil (si le jeu le permet)
- Démarrer un nouveau jeu
- Enregistrer le jeu
- Quitter le jeu
- Lancer le jeu à partir de l’Explorateur de jeux
- Vérifier que le jeu est lancé à partir de l’icône de l’Explorateur de jeux [ 1,2]
- Vérifiez que le jeu ne demande pas les informations d’identification de l’administrateur au lancement de [ 1,2]
- Vérifier que les profils utilisateur et l’enregistrement des jeux sont accessibles par l’utilisateur Jane compte [ 3,2]
- Passer au RUNTIME 3
RUNTIME 2 : si le jeu n’a pas été exécuté automatiquement ou si vous affichez un lancement à partir du menu du lanceur de jeu, il s’agit d’une défaillance de [ 3,1 ] ; Toutefois, le test peut se poursuivre normalement :
- Lancer le jeu à partir de l’Explorateur de jeux
- Vérifier que le jeu est lancé à partir de l’icône de l’Explorateur de jeux [ 1,2]
- Vérifiez que le jeu ne demande pas les informations d’identification de l’administrateur au lancement de [ 1,2]
- Passer au RUNTIME 3
RUNTIME 3 : si le jeu prend en charge un boîtier de jeu, vérifiez que le jeu reconnaît manette Xbox 360 pour Windows en tant qu’appareil d’entrée [ 1,4]
- Si nécessaire, activez le contrôleur via le menu options.
- Vérifier que le jeu fait référence aux boutons et aux déclencheurs de contrôleur à l’aide des noms Xbox 360
- vérifiez que le jeu et le système de menus sont contrôlable avec la manette Xbox 360 pour Windows
- vérifier que le manette Xbox 360 pour Windows se comporte conformément aux normes acceptées
Définissez la vidéo sur [ 1,5 ] :
- Vérifier que le jeu s’exécute à une résolution de 4:3 de proportions (800 600 ou 1024 768)
- Vérifier que le jeu s’exécute à une résolution de proportions 16:9 (1280 720)
- Vérifier que le jeu s’exécute à une résolution de proportions 16:10 (1680 1050, 800 480 ou 1152 720)
- Vérifier que le jeu demande à l’utilisateur quand une modification est apportée à la résolution
- Vérifiez que l’affichage revient au paramètre précédent si vous n’acceptez pas dans les 15 secondes.
- Vérifier que le jeu n’étire pas l’image et, à son tour, présente une zone de vue plus vaste
- Vérifier que le jeu n’ajoute pas de barres noires à gauche et à droite de la zone de jeu
S’il est disponible dans les paramètres vidéo, vérifiez que les options de rendu du jeu sont par défaut Direct3D [ 1,7 ] ; sinon, passez à tests automatisés
Si vous y êtes invité ou si l’option est disponible, créez un profil utilisateur. Vérifier que le jeu ne rencontre pas d’erreurs lors de l’utilisation de noms de fichiers longs [ 2,7]
Démarrez un nouveau jeu, créez un jeu et vérifiez que le jeu ne rencontre pas d’erreurs lors de la gestion des caractères de système de fichiers non pris en charge [ 2,7]
vérifiez que le jeu est correctement ALT + tabulations sur le Windows desktop [ 2,6]
- Permuter les utilisateurs avec le jeu en cours d’exécution en cliquant sur Démarrer-> changer d’utilisateur
- Ouvrir une session en tant que Toby
- Vérifiez que le jeu démarre en tant qu’utilisateur Toby, tout en étant toujours en cours d’exécution en tant qu’utilisateur Jane [ 2,6]
- Vérifier que le jeu ne rencontre pas d’erreurs pour l’utilisateur Toby ou l’utilisateur Jane pendant le processus de changement d’utilisateur [ 2,6]
- Vérifiez que vous ne pouvez pas entendre l’audio de la session de jeu d’origine [ 2,6]
- Quitter le jeu
- Fermer la session Toby
- Revenir à l’utilisateur d’origine sur lequel le jeu est en cours d’exécution
- ALT + TAB de nouveau dans le jeu
Quitter le jeu
Passer au Runtime
5,6 après le Runtime
- Vérifier que le jeu ne génère pas d’erreurs à la sortie [ 4,3]
- Vérifier que le jeu est installé dans Program Files [ 3,3]
- Passer aux contrôles de contrôle parental
5,7 contrôle parental
Ouvrir le contrôle parental dans le panneau de configuration
Vérifiez que le jeu affiche une évaluation exacte du contrôle parental sous le titre du jeu dans le panneau de configuration du contrôle parental [ 1,2]
Consultez le cas [ de Test 1,2 ] pour les tests suivants :
Après avoir défini le contrôle parental sur « on », vérifiez que le jeu s’exécute avec ces paramètres en tant qu’utilisateur Jane [ 1,2]
Déconnectez-vous et ouvrez une session en tant que Toby
Vérifiez que le jeu s’exécute avec ces paramètres en tant qu’utilisateur Toby [ 1,2]
Déconnectez-vous et ouvrez une session en tant que Jane
Dans la section contrôle parental, empêchez l’utilisateur Toby de voir les jeux un niveau ESRB supérieur et supérieur du jeu que vous venez d’installer.
Exemple : si le jeu est évalué E, définissez-le de sorte que Toby ne puisse jouer que des jeux classés en C
Vérifiez que le jeu s’exécute avec ces paramètres en tant qu’utilisateur Jane [ 1,2]
Fermer la session et ouvrir une session en tant qu’utilisateur Toby
Vérifier que le jeu n’est pas lancé sur l’utilisateur Toby lorsque ESRB est bloqué par l’utilisateur Jane [ 1,2]
Déconnectez-vous en tant qu’utilisateur Toby et reconnectez-vous en tant qu’utilisateur Jane
En cas de modification précédente, restaurez les paramètres ESRB
S’il n’existe aucun paramètre ESRB, sélectionnez « bloquer ou autoriser des jeux spécifiques », puis sélectionnez le jeu par son nom.
Déconnectez-vous en tant que Jane et en tant que Toby
Vérifier que le jeu n’est pas lancé sur l’utilisateur Toby lorsque l’utilisateur ou le nom est bloqué par l’utilisateur Jane [ 1,2]
Déconnectez-vous en tant que Toby et revenez sous le titre Jane
Pour Jane, ouvrez contrôles utilisateur-> restrictions d’application
Cliquez sur « Toby ne peut utiliser que les programmes que je peux autoriser », puis cliquez sur OK (c’est-à-dire n’autoriser aucun exe)
Cliquez sur la case décocher tout, puis sur OK.
Accéder à l’utilisateur contrôle les | contrôles des jeux et autoriser le jeu spécifique à utiliser l’évaluation de la ESRB
Déconnectez-vous en tant que Jane et connectez-vous en tant que Toby et essayez de jouer au jeu
Vérifiez que le jeu n’est pas bloqué et que Toby peut le lire quand « n’autoriser aucun exe » est défini [ 1,2]
Déconnectez-vous en tant qu’utilisateur Toby et reconnectez-vous en tant qu’utilisateur Jane
Accédez à contrôle parental dans le panneau de configuration et supprimez les restrictions
Vérifier que les deux utilisateurs peuvent maintenant jouer au jeu
Passer aux tests automatisés
5,8 tests automatisés
- Vérifiez que le jeu ne génère pas d’erreurs lorsqu’il est exécuté sous Application Verifier-consultez documentation de l’outil de test de personnalisation [ 4,2]
- Vérifiez que les fichiers exécutables du jeu contiennent des manifestes. consultez la documentation de l’outil de test de personnalisation [ 2,1]
- Vérifiez que le manifeste de fichier exécutable du jeu requestedExecutionLevel est « asInvoker ». consultez la documentation de l’outil de test de personnalisation [ 2,1]
- Passer à d' autres tests
5,9 autres tests
Vérifiez que les fichiers exécutables du jeu contiennent une signature numérique [ 2,3]
vérifiez que le processus d’installation du jeu s’exécute normalement sur les éditions 64 bits de Windows Vista et/ou Windows 7 [ 2,3]
vérifiez que le jeu ne rencontre pas d’erreur en raison d’exécutables 16 bits sur les éditions 64 bits de Windows Vista et/ou Windows 7 [ 2,3]
forcer l’application à se bloquer pendant le test et vérifier que le jeu affiche Rapport d’erreurs Windows correctement et collecte les données de panne [ 4,3]
Garantir des résumés de fichiers appropriés [ 4,3]
Cliquez sur Démarrer-> un ordinateur
Accédez au répertoire du jeu
Dans la fenêtre de recherche, tapez *.dll
Pour chaque fichier : cliquez avec le bouton droit sur le fichier, puis cliquez sur Propriétés.
- dans Windows XP : cliquez sur l’onglet Version. Vérifiez que les champs nom du produit, nom de la société et version du fichier sont correctement remplis. [4,3]
- dans Windows Vista et Windows 7 : cliquez sur l’onglet détails. Vérifiez que les champs nom du produit et version du fichier sont correctement remplis. le nom de la société n’est pas visible dans la page de propriétés Windows Vista ou Windows 7 [ 4,3]
Répétez cette vérification pour les fichiers .exe
Lancez le jeu.
- Appuyez sur CTRL + ALT + SUPPR
- Cliquez sur la flèche « Options d’arrêt »
- Cliquez sur redémarrer
- Vérifier que le jeu ne bloque pas l’arrêt [ 3,1]
Continuer la désinstallation
désinstallation de 5,10
Vérifiez que le processus de désinstallation du jeu supprime tous les fichiers de composants du système d’exploitation non redistribués installés et efface tous les paramètres [ 3,1]
- vérifiez dans Windows Vista ou Windows 7 que le panneau de configuration est le seul moyen de supprimer le programme [ 1,1]
Notes de l’outil de test
Voici quelques remarques pour chacun des outils de test répertoriés dans les spécifications de test ci-dessus.
6,1 AppVerifier 4,0 (ou version ultérieure)
Cas de test : 2,5, 4,2
Notes
Certaines applications ne peuvent pas s’exécuter avec AppVerifier en cours d’exécution, en raison de la protection contre la copie. Cela peut être résolu en exécutant avec une version non protégée de l’exécutable du jeu.
installer AppVerifier 4,0 (ou version ultérieure) sur un ordinateur exécutant Windows XP
Lancez AppVerifier et cliquez sur fichier-> ajouter une application
Recherchez l’exécutable du jeu, sélectionnez-le, puis cliquez sur Ouvrir.
Dans la section « applications », sélectionnez l’exécutable du jeu
Dans la section « principes de base », sélectionnez les tests suivants :
- Poignées
- Tas
- Verrous
- Mémoire
- TLS
Sélectionnez les tests suivants dans la section « divers » :
- DangerousAPIs
- DirtyStacks
Vérifiez que tous les autres tests ne sont pas sélectionnés
Lancer le jeu
Jouer au jeu
Fermer le jeu
Dans AppVerifier, sélectionnez Afficher-> les journaux
Dans la section « applications », sélectionnez le fichier d' .exe d’application.
Dans la section « journaux », sélectionnez le fichier journal et observez le nombre d’erreurs. S’il n’y a pas d’erreurs, terminez les tests AppVerifier. Si des erreurs se produisent, cliquez sur le bouton afficher.
Rechercher le document (CTRL + F) comme gravité = "erreur
Créer des bogues basés sur la partie NomCouche = de l’échec
6,2 manifeste de test-mt.exe
Cas de test : 1,8, 2,1
Cet outil est exécuté à partir d’une invite de commandes à l’emplacement où se trouve MT.exe.
Exemple :
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Cliquez sur Démarrer-> exécuter-> tapez cmd et cliquez sur le bouton OK
Exécutez l’outil mt.exe pour générer un fichier. manifest pour chaque fichier .exe qui est installé avec le jeu.
Ouvrir le fichier. manifest généré
Vérifiez que chaque fichier .exe contient les éléments suivants (demandés :
<description>Example Game Name</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker"></requestedExecutionLevel> </requestedPrivileges> </security> </trustInfo> <asmv3:windowsSettings xmlns=http://schemas.microsoft.com/SMI/2005/WindowsSettings> <dpiAware>true<dpiAware> </asmv3:windowsSettings> </asmv3:application>
Notes
Le niveau d’exécution demandé doit être présent pour chaque fichier, et dpiAware doit être présent pour au moins le fichier exécutable du jeu.
détourneur de thread 6,3-threadhijacker.exe
Cet outil est exécuté à partir d’une invite de commandes à l’emplacement où se trouve threadhijacker.exe.
Exemple :
threadhijacker.exe /process:str
Où str est le nom _ de _program.exe
- Affichez le gestionnaire des tâches, cliquez sur l’onglet processus, puis recherchez le nom de l’exécutable du jeu.
- Ouvrir une invite de commandes en mode administrateur
- Accédez au répertoire où threadhijacker.exe est
- Type : threadhijacker.exe/process : Str, où str est le nom de l’exécutable que vous souhaitez atteindre.
6,4 jeux Microsoft pour l’outil de Test Windows
Cet outil se trouve dans le kit de développement logiciel (SDK) DirectX. une fois le kit de développement logiciel (SDK) installé sur un ordinateur, le programme d’installation de l’outil de test Games for Windows peut être placé sur l’ordinateur de test et installé.
localisez le programme d’installation de Microsoft Games for Windows Test Tool sur l’ordinateur de développement sur lequel le kit SDK DirectX est installé. Par défaut, il est placé à l’emplacement suivant :
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Copiez le programme d’installation (MicrosoftGFWTestTool.msi/setup.exe) sur l’ordinateur de test.
Exécutez le programme d’installation.
lancez l’outil de Test jeux Microsoft pour Windows.
dans le champ de liste Project , remplacez create new Project par le nom de votre titre, puis cliquez sur create new.
Attendez la fin de la ligne de base.
Renseignez toutes les informations que vous pouvez avoir dans la section informations sur le jeu , puis cliquez sur mettre à jour les informations de jeu.
Cliquez sur l’onglet cas de test .
En commençant par le haut, suivez les cas de test, en cliquant sur réussite ou échec , le cas échéant.
Pour plus d’informations sur l’inclusion d’un bogue dans le rapport, consultez « écriture d’un bogue », plus loin dans cette section.
Revenez à l’onglet projets après avoir consulté le rapport (en vérifiant les onglets rapport et modification des bogues ).
Cliquez sur compiler le rapport.
Une fenêtre s’ouvre lorsque la compilation du rapport est terminée. Vous trouverez ici un .ZIP noms de fichiers nom_projet _report.zip. Ce fichier contient tous les journaux et résultats collectés pendant la réussite du test.
Écriture d’un bogue
Il existe deux façons d’écrire un rapport de bogue : vous pouvez parcourir les cas de test et cliquer sur échec lorsque le titre échoue à un cas de test, ou vous pouvez cliquer sur l’onglet modifier un bogue et ajouter manuellement un rapport de bogue.
Cliquer sur échec dans un cas de test
- Lorsque vous cliquez sur échec dans un cas de test, la liste déroulante type de problème est automatiquement définie sur le type de cas de test.
- Ajoutez une courte description au champ titre qui décrit brièvement le problème.
- Ajoutez une description détaillée du problème au champ comportement observé .
- Le cas échéant, ajoutez ce qui était attendu (par opposition à une description du problème) au champ comportement attendu .
- Ajoutez une description détaillée de la façon de reproduire le problème dans le champ reproduction-étapes .
- Lorsque vous avez terminé, cliquez sur le bouton Enregistrer .
Ajout manuel d’un bogue
Ce processus revient à cliquer sur échec, à l’exception de la liste déroulante de remplissage automatique. Dans ce cas, sélectionnez le type d’échec TCR approprié ou sélectionnez un * * problème * * non-TR pour les bogues qui se trouvent en dehors de la plage TR mais qui doivent toujours être signalés.
Ressources
-
jeux pour Windows : exigences techniques
-
Windows SDK
-
Instructions relatives au contrôle de compte d’utilisateur
-
Windows Informations sur le programme d’installation
-
Portail des développeurs WinQual
-
Portail des développeurs DirectX
-
Blog sur les jeux pour Windows et DirectX SDK
-
Jeux pour Windows et kit de développement logiciel (SDK) DirectX
-
Autres articles DirectX