Testfälle für Spiele für Windows: Bewährte Methoden für Spiele unter Windows XP, Windows Vista, Windows 7 und Windows 8
Dieser Artikel enthält Testfälle für Spiele für Windows.
Dieser Artikel enthält drei Standard Abschnitte:
-
Testanforderungen
-
Jede Testanforderung in diesem Dokument umfasst vier Standard Abschnitte: einen Titel und eine Tabelle mit drei wichtigen Abschnitten (linke Spalte, rechts oben, rechts unten).
-
Title
-
Name des Testfalls.
-
Feld, spalte ganz links
-
Namen der Betriebssysteme, für die der Testfall gilt.
-
Feld, rechts oben
-
Kurze Zusammenfassung des Testfalls.
-
Feld, rechts unten
-
Details zum tatsächlichen Testfall.
-
-
Beispieltestskript
-
Dieser Abschnitt enthält ein Beispiel für die Sequenz, die ein typischer Testdurchlauf befolgen würde, wenn die Testanforderungen als Leitfaden verwendet werden.
-
Hinweise zum Testtool
-
Dieser Abschnitt enthält ausführliche Hinweise zu den einzelnen Testtools, die zum Überprüfen von Bestanden- oder Fehlerbedingungen in den Testanforderungen verwendet werden.
Windows 7 Windows Vista |
Das Spiel muss innerhalb der spiele-Explorer unter Windows Vista und Windows 7 sichtbar sein. Wenn diese Option ausgewählt ist, muss das Spiel auch die richtigen Metadaten anzeigen. Die Installation darf keine Verknüpfung zum Starten des Spiels auf dem Desktop, im Startmenü oder an einem anderen Speicherort erstellen. Aufgaben und Tastenkombinationen zum Entfernen dürfen nicht erstellt werden. |
|
Windows 7 Windows Vista |
Das Spiel muss im Kontext eines "Standardbenutzers" ausgeführt werden. Die Kindersicherung muss das Spiel blockieren können. Überprüfen Sie, ob die GDF über EXE-Namen verfügt. |
|
Diese Anforderung wurde eingestellt.
Windows 7 Windows Vista Windows XP |
Spiele, die Gamepadcontroller unterstützen, müssen die Xbox 360 Controller für Windows mithilfe der XInput-API unterstützen. Alle Verweise auf gängige Controllertrigger und -tasten müssen die Xbox 360-Namen verwenden. |
Hinweis:
|
Windows 7 Windows Vista Windows XP |
Das Spiel muss mindestens die folgenden Seitenverhältnisse und die zugehörigen Bildschirmauflösungen unterstützen:
|
Suchen Sie die Videooptionen für das Spiel (dies kann in unserem out of game sein).
Hinweis:
|
Diese Anforderung wurde eingestellt.
OS | Anforderung |
---|---|
Windows 7 Windows Vista Windows XP |
Wenn das Spiel Direct3D verwendet, muss die unterstützte Mindestversion Direct3D 9 sein, und Direct3D muss die Standardeinstellung für jede Anzeigekonfigurationsoption sein. |
|
Windows 7 Windows Vista |
Spiele und deren Installationsprogramme müssen ohne visuelle Probleme ordnungsgemäß ausgeführt werden, wenn die DPI-Skalierung aktiviert ist. |
|
Windows 7 Windows Vista |
Jede ausführbare Datei (.EXE-Erweiterung), die in einer Anwendung enthalten ist, muss über ein eingebettetes Manifest verfügen, das die Ausführungsebene definiert:
|
|
Windows 7 Windows Vista |
So behalten Sie die Kompatibilität mit x64-Versionen von Windows bei:
Hinweis: |
Manueller Test
|
Windows 7 Windows Vista Windows XP |
Alle ausführbaren Codedateien (z. B. .exe- und .dll-Erweiterungen) müssen mit einem Authenticode-Zertifikat signiert sein. Wenn Sie Windows Installer verwenden, müssen die Paketdateien (.msi Dateien) des Installationsprogramms signiert sein. |
Manueller Test
|
Windows 7 Windows Vista Windows XP |
Alle Kernelmodustreiber, die vom Spiel installiert werden, müssen mit einem öffentlich gültigen Authenticode-Zertifikat signiert werden. Jeder hardwarebasierte Gerätetreiber im Kernelmodus, der vom Spiel installiert wird, muss über eine Microsoft-Signatur verfügen, die über das Programm Windows Hardware Quality Labs (WHQL) oder Driver Reliability Signature (DRS) abgerufen wird. |
Manueller Test
|
Windows 7 Windows Vista Windows XP |
Spiele dürfen nicht auf zukünftigen Betriebssystemen ausgeführt werden, wie durch Änderungen in der Windows-Versionsnummer angegeben, es sei denn, der Endbenutzer-Lizenzvertrag verbietet die Verwendung auf zukünftigen Betriebssystemen. Wenn das Spiel fehlschlagen soll, muss es dies ordnungsgemäß tun, indem dem Benutzer eine Nachricht angezeigt wird. |
|
Windows 7 Windows Vista Windows XP |
Spiele müssen Standardmäßige Windows-Multitaskingszenarien unterstützen. |
Erstellen Sie ein Standardbenutzerkonto in Windows Vista oder Windows 7 namens Toby. Start -> Systemsteuerung -> Benutzerkonten hinzufügen oder entfernen > Neues Konto erstellen
|
Windows 7 Windows Vista Windows XP |
Wenn ein Spiel das Speichern von Dateien unterstützt, muss es in der Lage sein, Dateien mit langen Namen und Pfaden zu speichern. Das Spiel muss spezielle Dateisystemzeichen ordnungsgemäß verarbeiten, z. B. \ / : * ? " < oder > in allen Benutzereingabefeldern, die zum Erstellen von Dateinamen oder Pfaden verwendet werden. |
|
Windows 7 Windows Vista Windows XP |
Spiele mit einer herkömmlichen Installation müssen einen vereinfachten Pfad in ihrer Setup-Benutzeroberfläche bereitstellen. |
|
Windows 7 Windows Vista |
Das Spielinstallationsprogramm darf nicht davon ausgehen, dass es im selben Kontext wie der Benutzer ausgeführt wird. Spiele müssen daher aufgaben pro Benutzer bei der ersten Ausführung getrennt von der Installation ausführen. |
|
Windows 7 Windows Vista Windows XP |
Spiele müssen standardmäßig im Ordner Programme installiert sein. Benutzerdaten müssen bei der ersten Ausführung und nicht während der Installation geschrieben werden. |
Hinweis: |
Windows 7 Windows Vista Windows XP |
Anwendungen dürfen nicht versuchen, Dateien oder Registrierungsschlüssel zu installieren, die durch Windows Resource Protection (WRP) geschützt sind. |
|
Windows 7 Windows Vista Windows XP |
Das Spielinstallationsprogramm sollte nicht davon ausgehen, dass die Installation von Windows-Komponenten aus Neuverteilungspaketen einen Neustart erfordert, es sei denn, der Neustart wird durch ein Rückgabeergebnis oder eine Microsoft-Dokumentation angegeben. |
Hinweis: |
Windows 7 Windows Vista Windows XP |
Das Spielinstallationsprogramm muss ordnungsgemäß überprüfen, um sicherzustellen, dass die neuesten Dateiversionen installiert sind. Die Installation eines Spiels darf niemals Dateien zurückgeben, die Sie nicht erstellen oder die von Anwendungen freigegeben werden, die Sie nicht erstellen. |
|
Windows 7 Windows Vista Windows XP |
Bei Spielen, die auf CD, DVD oder anderen Wechselmedien verteilt werden, die Autorun unterstützen, muss die Anwendung beim erstmaligen Einfügen des Datenträgers automatisch ausführen oder den Benutzer zur Installation des Spiels auffordern.
Hinweis:
|
|
OS | Anforderung |
---|---|
Windows 7 Windows Vista |
Alle Anwendungsinstallationsprogramme müssen die Neustart-Manager-APIs nutzen, um Systemneustarts zu vermeiden (siehe Anforderung 3.5). |
Windows 7 Windows Vista Windows XP |
Das Spiel darf in den folgenden Tests keine Fehler generieren, die unter Microsoft Application Verifier (AppVerifier, Version 4.0 oder höher) ausgeführt werden:
|
Verwenden des Tools: AppVerifier 4.0 (oder höher)
Hinweis: |
Windows 7 Windows Vista Windows XP |
Spiele dürfen nur bekannte und erwartete Ausnahmen behandeln, und Windows-Fehlerberichterstattung darf nicht deaktiviert werden. Wenn ein Fehler (z. B. eine Zugriffsverletzung) in ein Spiel eingefügt wird, muss es Windows-Fehlerberichterstattung ermöglichen, den Absturz zu melden. |
Tool verwenden: Threadenentführer
|
Windows 7 Windows Vista Windows XP |
Alle ausführbaren Dateien (z. B. .exe- oder .dll-Dateien) müssen einen genauen Produktnamen, Firmennamen und Dateiversion enthalten. |
|
Windows 7 Windows Vista Windows XP |
Das normale Beenden des Spiels darf nicht zu einem unbekannten Ausnahmefehler führen. |
|
Dies ist ein Beispiel für einen typischen Testdurchlauf, der die vorherigen Testanforderungen als Leitfaden verwendet.
- 32-Bit-Edition von Windows Vista SP1 und/oder Windows 7 auf einer AMD-CPU
- 32-Bit-Edition von Windows Vista SP1 und/oder Windows 7 auf einer Intel-CPU
- 64-Bit-Edition von Windows Vista SP1 und/oder Windows 7 auf einer AMD-CPU
- 64-Bit-Edition von Windows Vista SP1 und/oder Windows 7 auf einer Intel-CPU
- 32-Bit-Edition Windows XP SP2 auf einer AMD-CPU
- 32-Bit-Edition Windows XP SP2 auf einer Intel-CPU
- Breitbildmonitor, der 1680 1050 unterstützt
- Xbox 360 Controller für Windows
Windows Vista und Windows 7: Erstellen von zwei Standardbenutzern: Jane und Toby
Windows Vista und Windows 7: Sicherstellen, dass die Benutzerkontensteuerung aktiviert ist
Erstellen einer vorinstallierten Momentaufnahme von System32
- Erstellen eines Verzeichnisses namens G4Wtest
- Aufrufen eines Befehlsfensters (Start –> Ausführen –> cmd)
- Navigieren Sie zu c:\windows\system32.
- Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt ein.
Windows Vista und Windows 7: Auf 150 % DPI festgelegt [1.8]
Fahren Sie mit der Installation fort.
- Melden Sie sich als User Jane an.
- Legen Sie den Spieldatenträger in das CD/DVD-Laufwerk ein, und vergewissern Sie sich, dass das Dialogfeld "Installieren/Ausführen" automatisch angezeigt wird [3.7]
- Stellen Sie sicher, dass benutzer Jane beim Installieren des Spiels aufgefordert wird, Administratoranmeldeinformationen zu erhöhen [3.2]
- Vergewissern Sie sich, dass das Autorun-Programm des Spiels benutzerseitig nicht dazu auffordert, über Administratoranmeldeinformationen erhöhte Rechte zu erhalten [3.7]
- Vergewissern Sie sich, dass das Spiel nicht mehr als einen End-User Lizenzvertrag (EULA) anzeigt [3.1]
- Vergewissern Sie sich, dass für das Spiel die Installationsoptionen Standard/Einfach und Benutzerdefiniert/Erweitert angezeigt werden [3.1]
- Stellen Sie sicher, dass die Option Standard/Einfache Installation alle Benutzereingaben für den Installationsvorgang umgeht (Auswahl des Installationsordners, Auswahl von Komponenten usw.). [3.1]
- Stellen Sie sicher, dass die Installation des Spiels nicht zur Einrichtung von Betriebssystemkomponenten aufgefordert wird (DirectX-Setup, C Run-Time Bibliotheken usw.). [3.1]
- Stellen Sie sicher, dass die Installation des Spiels nicht zur Firewallinteraktion aufgefordert wird [3.1]
- Stellen Sie sicher, dass bei der Installation des Spiels kein Fehler in Bezug auf die Betriebssystemversion [2.5] [4.2] auftritt.
- Stellen Sie sicher, dass beim Installationsprozess des Spiels keine nicht signierten Treiberdialoge angezeigt werden [2.4]
- Stellen Sie sicher, dass während des Installationsvorgangs keine Windows Resource Protection-Dialogfelder (WRP) angezeigt werden [3.4]
- Stellen Sie sicher, dass das erneute Einlegen des Datenträgers in das Laufwerk nach der Installation nicht dazu führt, dass die Installation automatisch neu gestartet wird.
- Stellen Sie sicher, dass das Spiel nach der Installation nicht neu gestartet werden muss [3.5]
- Stellen Sie sicher, dass Sie das Spiel als User Jane installieren können [3.2]
- Vergewissern Sie sich, dass das Spiel automatisch ausgeführt wird oder ob am Ende des Installationsvorgangs ein Startprogrammmenü vorhanden ist [3.1]
- Wenn das Spiel nach der Installation automatisch ausgeführt wird, fahren Sie mit Runtime fort.
- Wenn das Spiel ein Startmenü verlassen hat oder nicht deinstalliert werden konnte, finden Sie weitere Informationen im Abschnitt Nach der Installation.
Stellen Sie sicher, dass das Spiel keine Startverknüpfungen auf dem Benutzerdesktop platziert [1.1]
Stellen Sie sicher, dass das Spiel keine Startverknüpfungen im Startmenü platziert [1.1]
Überprüfen Sie, ob das Spielsymbol in Windows Games Explorer [1.1] angezeigt wird.
Vergewissern Sie sich, dass die Metadaten (Herausgeber, Entwickler, Genre, Veröffentlichungsdatum, Version) unten angezeigt und korrekt sind [1.1]
Überprüfen Sie, ob das Spielsymbol Windows Experience Index (WEI)-Informationen in Windows Games Explorer [1.1] anzeigt.
Überprüfen Sie, ob Spiellinks für Metadaten in Windows Games Explorer [1.1] ordnungsgemäß funktionieren.
Vergewissern Sie sich, dass das Spiel in Windows Games Explorer [1.1] eine genaue Jugendschutzbewertung anzeigt.
Erstellen einer nach der Installation Momentaufnahme von System32
- Aufrufen eines Befehlsfensters (Start –> Ausführen –> cmd)
- Navigieren Sie zu c:\windows\system32.
- Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Stellen Sie sicher, dass das Spiel keine Dateiversionen der in den beiden Dokumenten aufgeführten Dateien zurückgibt, indem Sie pregame.txt mit postgame.txt [3.6] vergleichen.
Fahren Sie mit runtime fort.
RUNTIME 1: Wenn das Startmenü vorhanden ist, starten Sie das Spiel von dort aus. Wenn das Spiel nach der Installation automatisch ausgeführt oder über das Spielstartmenü gestartet wurde, führen Sie die folgenden Schritte aus: Falls nicht, fahren Sie mit RUNTIME 2 fort:
- Erstellen eines Profils (sofern das Spiel dies zulässt)
- Starten eines neuen Spiels
- Speichern des Spiels
- Beenden des Spiels
- Starten Sie das Spiel von Games Explorer
- Vergewissern Sie sich, dass das Spiel über das Symbol "Games Explorer" gestartet wird [1.2]
- Stellen Sie sicher, dass das Spiel beim Start nicht zur Eingabe von Administratoranmeldeinformationen auffordert [1.2]
- Vergewissern Sie sich, dass benutzerprofile und Spiele speichern über das Konto "User Jane" zugegriffen werden kann [3.2]
- Fahren Sie mit RUNTIME 3 fort.
RUNTIME 2: Wenn das Spiel nicht automatisch ausgeführt oder ein Start über das Spielstartmenü angezeigt wurde, ist dies ein Fehler von [3.1]; Die Tests können jedoch normal fortgesetzt werden:
- Starten Sie das Spiel von Games Explorer
- Vergewissern Sie sich, dass das Spiel über das Symbol "Games Explorer" gestartet wird [1.2]
- Stellen Sie sicher, dass das Spiel beim Start nicht zur Eingabe von Administratoranmeldeinformationen auffordert [1.2]
- Fahren Sie mit RUNTIME 3 fort.
RUNTIME 3: Wenn das Spiel ein Gamepad unterstützt, überprüfen Sie, ob das Spiel Xbox 360 Controller für Windows als Eingabegerät erkennt [1.4]
- Aktivieren Sie den Controller bei Bedarf über das Optionsmenü.
- Überprüfen Sie mithilfe von Xbox 360-Namen, ob sich das Spiel auf die Controllertasten und -trigger bezieht.
- Stellen Sie sicher, dass das Spiel- und Menüsystem mit dem Xbox 360 Controller für Windows
- Überprüfen Sie, ob sich die Xbox 360 Controller für Windows gemäß den akzeptierten Standards verhält.
Legen Sie das Video auf [1.5] fest:
- Überprüfen Sie, ob das Spiel mit einer 4:3-Seitenverhältnisauflösung (800 600 oder 1024 768) ausgeführt wird.
- Überprüfen Sie, ob das Spiel mit einer 16:9-Seitenverhältnisauflösung (1280 720) ausgeführt wird.
- Überprüfen Sie, ob das Spiel mit einer Auflösung von 16:10 Seitenverhältnis (1680, 1050, 800 480 oder 1152 720) ausgeführt wird.
- Überprüfen Sie, ob das Spiel den Benutzer auffordert, wenn eine Änderung an der Auflösung vorgenommen wird.
- Stellen Sie sicher, dass die Anzeige auf die vorherige Einstellung zurückgesetzt wird, wenn Sie nicht innerhalb von 15 Sekunden akzeptieren.
- Stellen Sie sicher, dass das Spiel das Bild nicht dehiert und somit einen breiteren Sichtbereich bietet.
- Stellen Sie sicher, dass das Spiel links und rechts vom Spielbereich keine schwarzen Balken hinzugibt.
Falls in den Videoeinstellungen verfügbar, überprüfen Sie, ob die Renderoptionen des Spiels standardmäßig Direct3D [1.7] verwenden. Andernfalls fahren Sie mit automatisierten Tests fort.
Wenn Sie dazu aufgefordert werden oder die Option verfügbar ist, erstellen Sie ein Benutzerprofil. Stellen Sie sicher, dass beim Spiel keine Fehler auftreten, wenn lange Dateinamen verwendet werden [2.7]
Starten Sie ein neues Spiel, erstellen Sie eine Spielspeicherung, und stellen Sie sicher, dass beim Behandeln nicht unterstützter Dateisystemzeichen keine Fehler auftreten [2.7]
Vergewissern Sie sich, dass das Spiel ordnungsgemäß ALT+TABs für den Windows-Desktop verwendet [2.6]
- Wechseln Von Benutzern mit ausgeführtem Spiel, indem Sie auf Start –> Benutzer wechseln klicken
- Melden Sie sich als Toby an
- Vergewissern Sie sich, dass das Spiel als User Toby gestartet wird, während es weiterhin als User Jane ausgeführt wird [2.6]
- Stellen Sie sicher, dass das Spiel während des Benutzerwechselprozesses keine Fehler für User Toby oder User Jane auftritt [2.6]
- Stellen Sie sicher, dass Sie keine Audiodaten aus der ursprünglichen Spielsitzung hören können [2.6]
- Beenden des Spiels
- Abmelden von Toby
- Zurückwechseln zum ursprünglichen Benutzer, in dem das Spiel ausgeführt wird
- ALT+TAB zurück ins Spiel
Beenden des Spiels
Fahren Sie mit Post-Runtime fort.
- Stellen Sie sicher, dass das Spiel beim Beenden keine Fehler generiert [4.3]
- Überprüfen Sie, ob das Spiel in Den Programme installiert ist [3.3]
- Fahren Sie mit Jugendschutz fort.
Öffnen der Kindersicherung in Systemsteuerung
Vergewissern Sie sich, dass das Spiel die genaue Jugendschutzbewertung unterhalb des Titels in der Kindersicherungs-Systemsteuerung [1.2] anzeigt.
Die folgenden Tests finden Sie im Testfall [1.2]:
Überprüfen Sie nach dem Festlegen der Kindersicherung auf "Ein", ob das Spiel mit den folgenden Einstellungen als User Jane ausgeführt wird [1.2]
Abmelden und Anmelden als Toby
Vergewissern Sie sich, dass das Spiel mit diesen Einstellungen als User Toby [1.2] ausgeführt wird.
Melden Sie sich ab, und melden Sie sich als Jane an.
Blockieren Sie im Abschnitt Jugendschutz, dass User Toby Spiele ab dem soeben installierten Spiel eine ESRB-Stufe nach oben und höher sieht.
Beispiel: Wenn das Spiel mit E bewertet wird, legen Sie es so fest, dass Toby nur Spiele mit der Bewertung C spielen kann.
Vergewissern Sie sich, dass das Spiel mit diesen Einstellungen als User Jane [1.2] ausgeführt wird.
Abmelden und Anmelden als Benutzer Toby
Vergewissern Sie sich, dass das Spiel nicht auf User Toby gestartet wird, wenn ESRB von User Jane blockiert wird [1.2]
Melden Sie sich als Benutzer toby ab und wieder als Benutzer Jane
Stellen Sie bei vorheriger Änderung die ESRB-Einstellungen wieder her.
Wenn keine ESRB-Einstellungen vorhanden sind, wählen Sie "Bestimmte Spiele blockieren oder zulassen" aus, und wählen Sie das Spiel anhand des Namens aus.
Melden Sie sich als Jane und als Toby an
Vergewissern Sie sich, dass das Spiel nicht auf User Toby gestartet wird, wenn EXE/Name von User Jane blockiert wird [1.2]
Melden Sie sich als Toby ab und wieder als Jane
Öffnen Sie als Jane Benutzersteuerelemente –> Anwendungseinschränkungen.
Klicken Sie auf "Toby kann nur die Programme verwenden, die ich zulassen", und klicken Sie dann auf OK (d.h. keine Exes zulassen).
Klicken Sie auf das Kontrollkästchen Alle deaktivieren, und klicken Sie dann auf OK.
Zu Benutzersteuerelementen wechseln | Spiele steuert und lässt das bestimmte Spiel mithilfe der ESRB-Bewertung zu.
Melden Sie sich als Jane ab und melden Sie sich als Toby an, und versuchen Sie, das Spiel zu spielen
Vergewissern Sie sich, dass das Spiel NICHT blockiert ist und dass Toby es spielen kann, wenn "Keine Exes zulassen" festgelegt ist [1.2]
Melden Sie sich als Benutzer toby ab und wieder als Benutzer Jane
Wechseln Sie in Systemsteuerung zu Jugendschutz, und entfernen Sie die Einschränkungen.
Vergewissern Sie sich, dass beide Benutzer jetzt das Spiel spielen können.
Fahren Sie mit automatisierten Tests fort.
- Vergewissern Sie sich, dass das Spiel beim Ausführen unter Application Verifier keine Fehler generiert – siehe Dokumentation zum Brandingtesttool [4.2]
- Überprüfen Sie, ob die ausführbaren Dateien des Spiels Manifeste enthalten. Weitere Informationen finden Sie in der Dokumentation zum Brandingtesttool [2.1]
- Überprüfen Sie, ob das ausführbare Dateimanifest des Spiels requestedExecutionLevel den Wert "AsInvoker" aufweist. Weitere Informationen finden Sie in der Dokumentation zum Brandingtesttool [2.1]
- Fahren Sie mit Anderen Tests fort.
Überprüfen Sie, ob die ausführbaren Dateien des Spiels eine digitale Signatur enthalten [2.3]
Stellen Sie sicher, dass der Spielinstallationsprozess unter 64-Bit-Editionen von Windows Vista und/oder Windows 7 normal ausgeführt wird [2.3]
Stellen Sie sicher, dass beim Spiel kein Fehler aufgrund von 16-Bit-ausführbaren Dateien in 64-Bit-Editionen von Windows Vista und/oder Windows 7 auftritt [2.3]
Erzwingen des Absturzes der Anwendung beim Testen, und überprüfen Sie, ob das Spiel Windows-Fehlerberichterstattung ordnungsgemäß anzeigt und Absturzdaten sammelt [4.3]
Sicherstellen ordnungsgemäßer Dateizusammenfassungen [4.3]
Klicken Sie auf Start –> Computer.
Navigieren Zum Spielverzeichnis
Geben Sie im Suchfenster *.dll
Für jede Datei: Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie auf Eigenschaften.
- In Windows XP: Klicken Sie auf die Registerkarte Version. Stellen Sie sicher, dass die Felder Produktname, Firmenname und Dateiversion ordnungsgemäß ausgefüllt sind. [4.3]
- In Windows Vista und Windows 7: Klicken Sie auf die Registerkarte Details. Stellen Sie sicher, dass die Felder Produktname und Dateiversion ordnungsgemäß aufgefüllt sind. Der Unternehmensname ist auf der Eigenschaftenseite von Windows Vista oder Windows 7 nicht sichtbar [4.3]
Wiederholen Sie diese Überprüfung für .exe Dateien.
Starten Sie das Spiel.
- Drücken Sie STRG+ALT+ENTF.
- Klicken Sie auf den Pfeil "Optionen zum Herunterfahren".
- Klicken Sie auf Neu starten.
- Überprüfen, ob das Herunterfahren des Spiels nicht blockiert wird [3.1]
Fahren Sie mit der Deinstallation fort.
Stellen Sie sicher, dass beim Deinstallationsprozess des Spiels alle installierten, nicht verteilten Betriebssystemkomponentendateien entfernt und alle Einstellungen gelöscht werden [3.1]
- Überprüfen Sie in Windows Vista oder Windows 7, ob Systemsteuerung die einzige Möglichkeit zum Entfernen des Programms ist [1.1]
Dies sind Hinweise für die einzelnen Testtools, die in den obigen Testanforderungen aufgeführt sind.
Testfall: 2.5, 4.2
Hinweis
Einige Anwendungen können aufgrund des Kopierschutzes nicht ausgeführt werden, wenn AppVerifier ausgeführt wird. Dies kann behoben werden, indem Sie mit einer ungeschützten Releaseversion der ausführbaren Datei des Spiels ausführen.
Installieren von AppVerifier 4.0 (oder höher) auf einem Computer unter Windows XP
Starten Sie AppVerifier, und klicken Sie auf Datei –> Anwendung hinzufügen.
Suchen Sie die ausführbare Spieldatei, wählen Sie sie aus, und klicken Sie auf Öffnen.
Wählen Sie im Abschnitt "Anwendungen" die ausführbare Datei des Spiels aus.
Wählen Sie im Abschnitt "Grundlagen" die folgenden Tests aus:
- Ziehpunkte
- Heaps
- Locks
- Arbeitsspeicher
- TLS
Wählen Sie im Abschnitt "Sonstiges" die folgenden Tests aus:
- DangerousAPIs
- DirtyStacks
Stellen Sie sicher, dass nicht alle anderen Tests ausgewählt sind.
Starten Des Spiels
Spielen Sie das Spiel
Schließen Des Spiels
Wählen Sie in AppVerifier Die Option Ansicht –> Protokolle aus.
Wählen Sie im Abschnitt "Anwendungen" die App .exe Datei aus.
Wählen Sie im Abschnitt "Protokolle" die Protokolldatei aus, und beobachten Sie die Fehleranzahl. Wenn keine Fehler auftreten, beenden Sie die AppVerifier-Tests. Wenn Fehler auftreten, klicken Sie auf die Schaltfläche Anzeigen.
Suchen Sie im Dokument (STRG+F) nach Schweregrad="Fehler.
Erstellen von Fehlern basierend auf dem LayerName=-Teil des Fehlers
Testfall: 1.8, 2.1
Dieses Tool wird über eine Eingabeaufforderung ausgeführt, an der sich MT.exe befindet.
Beispiel:
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Klicken Sie auf Start –> Ausführen –> geben Sie cmd ein, und klicken Sie auf die Schaltfläche OK.
Führen Sie das mt.exe-Tool aus, um eine MANIFEST-Datei für jede .exe Datei zu generieren, die mit dem Spiel installiert wird.
Öffnen der generierten MANIFEST-Datei
Stellen Sie sicher, dass jede .exe-Datei Folgendes enthält (angefordert:
<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>
Hinweis
Die angeforderte Ausführungsebene sollte für jede Datei vorhanden sein, und dpiAware sollte mindestens für die ausführbare Datei des Spiels vorhanden sein.
Dieses Tool wird über eine Eingabeaufforderung ausgeführt, an der sich threadhijacker.exe befindet.
Beispiel:
threadhijacker.exe /process:str
Str ist die name_of_program.exe
- Öffnen Sie den Task-Manager, klicken Sie auf die Registerkarte Prozesse, und suchen Sie den Namen der ausführbaren Spieldatei.
- Öffnen einer Eingabeaufforderung im Admin Modus
- Navigieren Sie zu dem Verzeichnis, in dem sich threadhijacker.exe befindet.
- Typ: **threadhijacker.exe /process:**str, wobei str der Name der ausführbaren Datei ist, die Sie erreichen möchten.
Dieses Tool befindet sich im DirectX SDK. Sobald das SDK auf einem Computer installiert ist, kann das Installationsprogramm für das Games for Windows Test Tool auf dem Testcomputer platziert und installiert werden.
Suchen Sie das Installationsprogramm microsoft Games für Windows Test Tool auf dem Entwicklungscomputer, auf dem das DirectX SDK installiert ist. Standardmäßig wird sie an folgendem Speicherort platziert:
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Kopieren Sie das Installationsprogramm (MicrosoftGFWTestTool.msi/setup.exe) auf den Testcomputer.
Führen Sie das Installationsprogramm aus.
Starten Sie das Testtool Microsoft Games für Windows.
Ersetzen Sie im Feld ProjektlisteNeues Projekt erstellen durch Ihren Titelnamen, und klicken Sie auf Neu erstellen.
Warten Sie, bis die Baseline abgeschlossen ist.
Geben Sie alle Informationen ein, die Sie möglicherweise im Abschnitt Spielinformationen haben, und klicken Sie auf Spielinformationen aktualisieren.
Klicken Sie auf die Registerkarte Testfälle .
Fahren Sie oben mit den Testfällen fort, und klicken Sie nach Bedarf auf Bestanden oder Fehlschlagen .
Ausführliche Informationen zum Einfügen eines Fehlers in den Bericht finden Sie weiter unten in diesem Abschnitt unter "Schreiben eines Fehlers".
Kehren Sie zur Registerkarte Projekte zurück, nachdem Sie den Bericht überprüft haben (indem Sie die Registerkarten Bericht und Fehlerbearbeitung überprüfen).
Klicken Sie auf Bericht kompilieren.
Wenn die Kompilierung des Berichts abgeschlossen ist, wird ein Fenster geöffnet. Hier finden Sie einen .ZIP Dateinamen ProjectName_report.zip. Diese Datei enthält alle Protokolle und Ergebnisse, die während des Testdurchlaufs gesammelt wurden.
Es gibt zwei Möglichkeiten, einen Fehlerbericht zu schreiben: Sie können die Testfälle durchlaufen und auf Fehler klicken, wenn der Titel in einem Testfall fehlschlägt, oder Sie können auf die Registerkarte Fehlerbearbeitung klicken und manuell einen Fehlerbericht hinzufügen.
- Wenn Sie in einem Testfall auf Fehler klicken, wird die Dropdownliste Problemtyp automatisch auf den Testfalltyp festgelegt.
- Fügen Sie dem Feld Titel eine kurze Beschreibung hinzu, die das Problem kurz beschreibt.
- Fügen Sie dem Feld Beobachtetes Verhalten eine detaillierte Beschreibung des Problems hinzu.
- Fügen Sie ggf. dem Feld Erwartetes Verhalten (im Gegensatz zu einer Beschreibung des Problems) das erwartete Verhalten hinzu.
- Fügen Sie dem Feld Repro-Steps eine ausführliche Beschreibung der Reproduktion des Problems hinzu.
- Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Speichern .
Dieser Vorgang entspricht dem Klicken auf Fehler, mit Ausnahme der automatisch aufgefüllten Dropdownliste. Wählen Sie in diesem Fall entweder den entsprechenden TCR-Fehlertyp aus, oder wählen Sie ** Non-TR Issue ** für Fehler aus, die außerhalb des TR-Bereichs liegen, aber dennoch gemeldet werden sollen.
-
Spiele für Windows: Technische Anforderungen
-
Windows SDK
-
Richtlinien für die Benutzerkontensteuerung
-
Windows Vista Anwendungsentwicklungsanforderungen für die Kompatibilität der Benutzerkontensteuerung
-
Windows Installer-Informationen
-
DirectX-Entwicklerportal
-
Spiele für Windows und DirectX SDK Blog
-
Zusätzliche DirectX-Artikel