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.

Zur Verwendung dieses Artikels

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.

Testanforderungen

1. Spielanforderungen

1.1 windows games Explorer

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.
  1. Öffnen Sie nach der Installation des Spiels games Explorer.
  2. Vergewissern Sie sich, dass das Spielsymbol in Games Explorer angezeigt wird.
  3. Klicken Sie mit der rechten Maustaste auf das Symbol, und testen Sie jede anwendungsdefinierte &-Supportaufgabe.
  4. Klicken Sie auf das Symbol, und überprüfen Sie, ob die Metadaten (Herausgeber, Entwickler, Genre, Veröffentlichungsdatum, Version) unten angezeigt und korrekt sind.
  5. Stellen Sie sicher, dass das Spielsymbol Windows Experience Index (WEI)-Informationen in Games Explorer anzeigt.
  6. Vergewissern Sie sich, dass Spiellinks für Metadaten in Games Explorer ordnungsgemäß funktionieren. (Wenn Links nicht angezeigt werden, ist dies ein mögliches Zeichen dafür, dass die EXE nicht signiert ist. Siehe Abschnitt 2.3.)
  7. Stellen Sie sicher, dass das Spiel eine genaue Jugendschutzbewertung in Games Explorer anzeigt. (Wenn es nicht bewertet ist, überprüfen Sie, ob es sich um ein nicht bewertetes Spiel handelt. Andernfalls ist dies ein Indikator dafür, dass die Exe nicht signiert ist. Siehe Abschnitt 2.3.)
  8. Stellen Sie sicher, dass das Spiel keine Startverknüpfungen auf dem Benutzerdesktop platziert.
  9. Klicken Sie auf Start > Alle Programme.
  10. Stellen Sie sicher, dass das Spiel keine Startverknüpfungen im Startmenü platziert.
  11. Stellen Sie sicher, dass das Spiel keine Deinstallationsverknüpfungen außerhalb von Systemsteuerung im Startmenü platziert.
  12. Wenn das Spiel digital verteilt wird, überprüfen Sie, ob der Dienstanbieter in windows Games Explorer angezeigt wird.

1.2 Windows Family Safety/Jugendschutz

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.
  1. Erstellen Sie ein Standardbenutzerkonto in Windows Vista oder Windows 7 namens Toby. Start -> Systemsteuerung -> Benutzerkonten hinzufügen oder entfernen -> Neues Konto erstellen
  2. Als Jane richtete vom Administratorkonto die Kindersicherung für das Spiel ein. Start -> Systemsteuerung -> Einrichten der Jugendschutzfunktionen für jeden Benutzer > Toby
    1. Vergewissern Sie sich, dass das Spiel über das Symbol "Games Explorer" gestartet wird.
    2. Vergewissern Sie sich, dass das Spiel die genaue Jugendschutzbewertung unterhalb des Titels in der Kindersicherungs-Systemsteuerung anzeigt.
    3. Stellen Sie vor dem Anwenden der Kindersicherung sicher, dass das Spiel beim Start nicht zur Eingabe von Administratoranmeldeinformationen aufgefordert wird.
    4. Legen Sie die Jugendschutzsteuerung auf "Ein" fest.
    5. Klicken Sie im Abschnitt Windows-Einstellungen auf Spiele.
    6. Klicken Sie auf OK (Einstellung sollte jetzt "AO / alle Spiele") sein.
    7. Vergewissern Sie sich, dass das Spiel mit den folgenden Einstellungen als User Jane ausgeführt wird.
    8. Melden Sie sich als Jane ab und melden Sie sich als Toby an.
    9. Vergewissern Sie sich, dass das Spiel mit diesen Einstellungen als Benutzer-Toby ausgeführt wird.
    10. Melden Sie sich als Toby ab und melden Sie sich als Jane an.
    11. Zurück zum vorherigen Bildschirm, und wählen Sie "Spielbewertungen festlegen" aus.
    12. Wählen Sie eine Bewertung aus, die niedriger als die ESRB-Bewertung des Spiels ist.

      Hinweis:
      Wenn das Spiel nicht bewertet wird, überspringen Sie diesen Schritt, und fahren Sie mit dem nächsten Teil dieses Tests fort. Es kann erforderlich sein, ein anderes Bewertungssystem auszuwählen, um eine Spielbewertung zu finden, abhängig vom Sprachgebietsschema der getesteten SKU.


    13. Melden Sie sich als Jane ab und melden Sie sich als Toby an.
    14. Vergewissern Sie sich, dass das Spiel nicht für User Toby gestartet wird, wenn ESRB von User Jane blockiert wird.
    15. Melden Sie sich als Toby ab und melden Sie sich als Jane an.
    16. Stellen Sie bei vorheriger Änderung die ESRB-Einstellungen wieder her.
    17. 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.
    18. Melden Sie sich als Jane ab und melden Sie sich als Toby an.
    19. Vergewissern Sie sich, dass das Spiel nicht für User Toby gestartet wird, wenn EXE/Name von User Jane blockiert wird.
    20. Melden Sie sich als Toby ab und wieder als Jane.
    21. Öffnen Sie als Jane Benutzersteuerelemente > Anwendungseinschränkungen.
    22. Klicken Sie auf "Toby kann nur die Programme verwenden, die ich zulassen" und klicken Sie auf OK (d. h. keine Exes zulassen).
    23. Zu Benutzersteuerelementen wechseln | Spiele Steuert und lässt das bestimmte Spiel mithilfe der ESRB-Bewertung zu.
    24. Melden Sie sich als Jane ab und melden Sie sich als Toby an, und versuchen Sie, das Spiel zu spielen.
    25. Vergewissern Sie sich, dass das Spiel NICHT blockiert ist und dass Toby es spielen kann, wenn "Keine Exes zulassen" festgelegt ist.

1.3 Windows Vista Rich Gespeicherte Spiele

Diese Anforderung wurde eingestellt.

1.4 Xbox 360 Common Controller für Windows [Bedingte Anforderung]

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.
  1. Starten Sie das Spiel.
  2. Wechseln Sie zu den Controlleroptionen. **
  3. Stellen Sie sicher, dass das Spiel Xbox 360 Controller für Windows als Eingabegerät erkennt.
  4. Spielen Sie das Spiel, und überprüfen Sie, ob das Spiel- und Menüsystem mit Xbox 360 Controller für Windows steuerbar sind.
  5. Überprüfen Sie, ob sich die Xbox 360 Controller für Windows gemäß den akzeptierten Standards verhält. (B wie zurück, A wie annehmen, Start für im Spielmenü/Pause oder Annehmen usw.)
  6. Überprüfen Sie mithilfe von Xbox 360-Namen, ob sich das Spiel auf die Controllertasten und Trigger bezieht.

Hinweis:
Wenn das Spiel keinen Gamecontroller und/oder nur Tastatur/Maus unterstützt, überspringen Sie diesen Testfall.


** Einstellungen für den Controller befinden sich möglicherweise außerhalb des Spiels.

1.5 Mehrere Seitenverhältnisse und Auflösungen

Windows 7
Windows Vista
Windows XP
Das Spiel muss mindestens die folgenden Seitenverhältnisse und die zugehörigen Bildschirmauflösungen unterstützen:
  • 4:3 "normal" (800 600 oder 1024 768)
  • 16:9 "Breitbild" (1280 720)
  • 16:10 "Breitbild" (1152 720, 1680 1050 oder 800 480)
Suchen Sie die Videooptionen für das Spiel (dies kann in unserem out of game sein).

Hinweis:
Die folgenden Tests müssen auf einem Breitbildmonitor durchgeführt werden.


  1. Wählen Sie im Abschnitt Videoauflösung die Option 800 600 oder 1024 768 aus.
  2. Überprüfen Sie, ob das Spiel mit einer Auflösung des Seitenverhältnisses von 4:3 ausgeführt wird.
  3. Wählen Sie im Abschnitt Videoauflösung die Option 1280 720 aus.
  4. Überprüfen Sie, ob das Spiel mit einer Auflösung des Seitenverhältnisses von 16:9 ausgeführt wird.
  5. Wählen Sie im Abschnitt Videoauflösung 1680 1050, 800 480 oder 1152 720 aus.
  6. Stellen Sie sicher, dass das Spiel mit einer Auflösung des Seitenverhältnisses von 16:10 ausgeführt wird.
  7. Stellen Sie sicher, dass das Spiel das Bild nicht dehiert und somit einen breiteren Sichtbereich bietet.
  8. Stellen Sie sicher, dass das Spiel den Benutzer auffordert, wenn eine Änderung an der Auflösung vorgenommen wird.
  9. Wenn der Benutzer nicht innerhalb von 15 Sekunden akzeptiert, überprüfen Sie, ob die Anzeige auf die vorherige Einstellung zurückgesetzt wird.
  10. Stellen Sie sicher, dass das Spiel links und rechts vom Spielbereich keine schwarzen Balken hinzugibt. (In diesem Fall sehen Sie den Spielbereich noch im Verhältnis 4:3 in der Mitte des Bildschirms.)

1.6 Windows Media Center

Diese Anforderung wurde eingestellt.

1.7 Direct3D [Bedingte Anforderung]

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.
Manuell
Starten Sie das Spiel. Überprüfen Sie in den Videooptionen, ob Renderoptionen, D3D und/oder OpenGL, vorhanden sind. Falls vorhanden, vergewissern Sie sich, dass die Spielrenderungsoptionen standardmäßig Direct3D verwenden. Wenn Sie nicht überprüfen können, ob D3D9 die verwendete DirectX-Version ist, fahren Sie mit automatisiertem Test fort.
Automatisierter Test
Tool verwenden: Depends.exe

1.8 Aktivieren der Hohen DPI-Unterstützung

Windows 7
Windows Vista
Spiele und deren Installationsprogramme müssen ohne visuelle Probleme ordnungsgemäß ausgeführt werden, wenn die DPI-Skalierung aktiviert ist.
Manuell
  1. Legen Sie das System auf DPI 150 % fest:
    Windows Vista: Systemsteuerung: Personalisierung, Anpassen des Schriftgrads (DPI), Benutzerdefinierter DPI-Wert. Auf 150 % festgelegt.
    Windows 7: Systemsteuerung: Anzeige, auf Größer festgelegt - 150 %.
  2. Führen Sie den Installationsvorgang und das Spiel aus, um sicherzustellen, dass keine Probleme mit beschnittenen Bildschirmen oder Dialogfeldern vorliegen.
Automatisierter Test
Stellen Sie sicher, dass das Element <dpiAware>true im eingebetteten Manifest enthalten ist.
Tool verwenden: Mt.exe

2. Sicherheit und Kompatibilität

2.1 Befolgen Der Richtlinien für die Benutzerkontensteuerung

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:
<requestedExecutionLevel level=&quot;asInvoker|highestAvailable|requireAdministrator&quot; 
              uiAccess=&quot;true|false&quot;/></code></pre>

Hinweis:
Für Spiele und Spieleinstallationsinstaller sollte uiAccess immer auf "false" festgelegt sein.


  1. Überprüfen Sie, ob ausführbare Spieledateien Manifeste enthalten.
  2. Überprüfen Sie, ob das ausführbare Dateimanifest des Spiels angefordertExecutionLevel auf "AsInvoker" festgelegt ist.
Tool verwenden: Mt.exe

2.2 Unterstützung von x64-Versionen von Windows

Windows 7
Windows Vista
So behalten Sie die Kompatibilität mit x64-Versionen von Windows bei:
  • Titel- und Titelinstallationsprogramme dürfen keinen 16-Bit-Code enthalten oder sich auf eine 16-Bit-Komponente stützen.
  • Wenn das Spiel für den Betrieb von Kernelmodustreibern abhängig ist, müssen x64-Versionen dieser Treiber verfügbar sein. Das Spielsetup muss die richtigen Treiber und Komponenten für 64-Bit-Editionen von Windows erkennen und installieren.

Hinweis:
Die Unterstützung für die 64-Bit-Edition von Windows XP Professional ist optional.


Manueller Test
  1. Führen Sie das Spiel unter 64-Bit-Editionen von Windows aus. Stellen Sie sicher, dass der Spielinstallationsprozess unter 64-Bit-Editionen von Windows Vista oder Windows 7 normal ausgeführt wird.
  2. Stellen Sie sicher, dass das Spiel aufgrund von 16-Bit-ausführbaren Dateien in 64-Bit-Editionen von Windows Vista oder Windows 7 keinen Fehler auftritt. Der Fehler Erwähnung die 16-Bit-Anwendung im Fehlerfenster.
  3. Wenn das Spiel über eine native 64-Bit-ausführbare Datei verfügt, verwenden Sie diese ebenfalls.

2.3 Sign-Dateien

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
  1. Navigieren Sie zum Spielverzeichnis.
  2. Suchen Sie alle .exe- und .dll-Dateien.
  3. Klicken Sie mit der rechten Maustaste auf Eigenschaften für jede Datei.
  4. Überprüfen Sie, ob die ausführbaren Dateien des Spiels eine digitale Signatur enthalten.

2.4 Signieren von Treibern

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
  1. Installieren Sie das Spiel.
  2. Vergewissern Sie sich, dass im Spielinstallationsvorgang keine nicht signierten Treiberdialoge angezeigt werden.

2.5. Ordnungsgemäßes Durchführen der Versionsüberprüfung

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.
Manuell
  1. Installieren Sie das Spiel unter Windows XP, in den 32-Bit-Editionen von Windows Vista und Windows 7 sowie unter den 64-Bit-Editionen von Windows Vista und Windows 7.
  2. Stellen Sie sicher, dass beim Installationsprozess des Spiels kein Fehler in Bezug auf die Betriebssystemversion auftritt.
Automatisierter Test
Tool verwenden: Application Verifier
  1. Starten Sie Application Verifier.
  2. Aktivieren Sie den Test Compatibility:HighVersionLie, nachdem Sie die INSTALL.EXE ausgewählt haben.
  3. Installieren Sie das Spiel, und stellen Sie sicher, dass die Installation nicht basierend auf der Betriebssystemversion blockiert wird.
  4. Aktivieren Sie den Test Compatibility:HighVersionLie, nachdem Sie die GAME.EXE ausgewählt haben.
  5. Führen Sie das Spiel aus, und stellen Sie sicher, dass die Ausführung nicht basierend auf der Betriebssystemversion blockiert wird.

2.6 Unterstützung gleichzeitiger Benutzersitzungen

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
  1. Starten Sie das Spiel als User Jane.
  2. ALT+TAB zurück zum Desktop.
  3. Vergewissern Sie sich, dass das Spiel ordnungsgemäß ALT+TABs für den Windows-Desktop verwendet.
  4. Klicken Sie auf Start -> [Pfeil rechts neben Sperren] -> Benutzer wechseln.
  5. Melden Sie sich als Benutzer-Toby an.
  6. Vergewissern Sie sich, dass das Spiel als User Toby gestartet wird, während es weiterhin als User Jane ausgeführt wird.
  7. Vergewissern Sie sich, dass beim Benutzerwechsel keine Fehler für User Toby oder User Jane auftreten.
  8. Wenn Sie eine andere Spielsitzung starten können, vergewissern Sie sich, dass Sie keine Audiowiedergabe aus der ursprünglichen Spielsitzung hören können.
  9. Schließen Sie das Spiel, und wechseln Sie zurück zum ursprünglichen Benutzer und Spiel.

2.7 Unterstützung langer Namen

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.
  1. Starten Sie das Spiel.
  2. Starten Sie ein neues Spiel.
  3. Speichern Sie das Spiel. Überprüfen Sie während des Speichervorgangs, ob das Spiel mithilfe des Speichernamens "Mein erstes Spiel speichern" gespeichert wird.
  4. Verlassen Sie das menü Standard.
  5. Versuchen Sie, das neu gespeicherte Spiel zu laden.
  6. Vergewissern Sie sich, dass beim Behandeln nicht unterstützter Dateisystemzeichen keine Fehler auftreten, z. B. \/ : * ? " < oder > Wenn das Spiel es zulässt, benennen Sie das gespeicherte Spiel.
  7. Wenn der Benutzer sein Profil und/oder seinen Charakter benennen oder Spiele speichern darf, vergewissern Sie sich, dass beim Spiel auch hier keine Fehler auftreten, wenn lange Dateinamen verwendet werden.

3. Installation

3.1 Einfache Installation

Windows 7
Windows Vista
Windows XP
Spiele mit einer herkömmlichen Installation müssen einen vereinfachten Pfad in ihrer Setup-Benutzeroberfläche bereitstellen.
  1. Fügen Sie den Spieldatenträger ein.
  2. Vergewissern Sie sich, dass das Spiel nicht mehr als eine End-User Lizenzvereinbarung (EULA) anzeigt.
  3. Wenn das Spiel eine benutzerdefinierte oder erweiterte Installationsoption unterstützt, vergewissern Sie sich, dass während des Installationsprozesses auf diese Option zugegriffen werden kann.
  4. Stellen Sie sicher, dass die Standardinstallationsoption alle Benutzereingabeauswahlen für den Installationsprozess umgeht (Auswahl des Installationsordners, Auswahl der Komponenten usw.).
  5. Stellen Sie sicher, dass der Spielinstallationsvorgang nicht zur Einrichtung der Betriebssystemkomponenten (DirectX-Setup, Visual C Runtimes usw.) aufgefordert wird.
  6. Stellen Sie sicher, dass der Spielinstallationsprozess nicht zur Firewallinteraktion aufgefordert wird.
  7. Vergewissern Sie sich, dass das Spiel automatisch ausgeführt wird oder dass am Ende des Installationsvorgangs ein Startprogrammmenü vorhanden ist.
  8. Vergewissern Sie sich, dass durch den Deinstallationsprozess des Spiels alle installierten, nicht verteilten Betriebssystemkomponentendateien entfernt und alle Einstellungen gelöscht werden. Das Bereinigen aller Benutzereinstellungen und Daten (z. B. gespeicherte Spiele) ist nicht erforderlich.

3.2 Unterstützung der Benutzerkontensteuerung für die Installation

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.
  1. Vergewissern Sie sich, dass Sie das Spiel als User Jane installieren können. (Dies erfordert erhöhte Rechte während des Setup-/Installationsvorgangs.)
  2. Vergewissern Sie sich, dass benutzer Jane beim Installieren des Spiels aufgefordert wird, die Administratoranmeldeinformationen zu erhöhen. (Die Aufforderung zum Erhöhen wird angezeigt, wenn der Benutzer versucht, die Installation zu installieren.)
  3. Wählen Sie das Spiel autorun am Ende der Installation aus, falls dies noch nicht der Fall ist, oder starten Sie es über das angezeigte Menü.
  4. Erstellen Sie im Spiel ein neues Profil, spielen Und speichern Sie es.
  5. Beenden Sie das Spiel.
  6. Starten Sie das Spiel neu, und vergewissern Sie sich, dass benutzerprofile und gespeicherte Spiele über das User Jane-Konto zugänglich sind.

3.3 Installieren von Ordnern

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.
  1. Installieren Sie das Spiel mithilfe des Installationstyps Standard.
  2. Vergewissern Sie sich, dass das Spiel in Programme installiert wurde.

Hinweis:
Wenn dieser Test fehlschlägt, überprüfen Sie, ob das Spiel für alle Benutzer installiert werden soll. Wenn ja, ist dies ein Fehler.


3.4 Installieren von Windows-Ressourcen ordnungsgemäß

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.
  • Stellen Sie sicher, dass während des Installationsprozesses keine Dialogfelder für windows Resource Protection WRP angezeigt werden.

3.5 Vermeiden von Neustarts während der Installation

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.
  1. Installieren Sie das Spiel.
  2. Vergewissern Sie sich, dass das System nach der Installation nicht neu gestartet werden muss.

Hinweis:
Wenn ein Microsoft-Systemupdate REDIST einen Neustart erfordert, gehen Sie wie folgt vor: Schließen Sie die Installation des Spiels ab, deinstallieren Sie das Spiel, und installieren Sie das Spiel ein zweites Mal neu. Für den Installationsprozess des Spiels sollte bei dieser zweiten Installation kein Neustart erforderlich sein.


3.6 Verwenden Der Dateiversionsverwaltung ordnungsgemäß

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.
  1. Erstellen Sie vor der Installation des Spiels eine Vorabinstallation Momentaufnahme von System32.
    1. Erstellen Sie ein Verzeichnis namens G4Wtest.
    2. Rufen Sie ein Befehlsfenster auf (Start -> Ausführen von -> cmd).
    3. Navigieren Sie zu c:\windows\system32.
    4. Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt ein.
  2. Erstellen Sie nach der Installation einen Momentaufnahme von System32.
    1. Rufen Sie ein Befehlsfenster auf (Start -> Ausführen von -> cmd).
    2. Navigieren Sie zu c:\windows\system32.
    3. Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt ein.
    4. Vergewissern Sie sich, dass das Spiel keine Dateiversionen von Dateien zurückgibt, die das Spiel nicht erzeugt hat (... der in den beiden Dokumenten aufgeführten Dateien durch Vergleich pregame.txt mit postgame.txt).

3.7 Support Autorun [Bedingte Anforderung]

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:
Autorun-Programme, die für die Verwendung in Versionen von Windows vor Windows Vista geschrieben wurden, sollten nicht die .NET-Runtime verwenden, da diese Technologie nicht in Windows XP oder älteren Versionen von Windows enthalten ist.


Weitere Anleitungen finden Sie unter Games for Windows Technical Requirements 3.7, Support Autorun.

  1. Legen Sie den Spieldatenträger oder das Spielmedium ein.
  2. Vergewissern Sie sich, dass das Dialogfeld "Installieren/Ausführen" automatisch angezeigt wird.
  3. Windows Vista oder Windows 7: Vergewissern Sie sich, dass das Autorun-Programm des Spiels benutzerseitig nicht dazu auffordert, die Administratoranmeldeinformationen zu erhöhen.
  4. Stellen Sie sicher, dass die ausführbare Autorun-Datei keine vordefinierten REDIST-Komponenten benötigt, z. B. .NET 3.5, C Run-Time Bibliotheken usw.
  5. Stellen Sie sicher, dass das erneute Einfügen des Datenträgers in das Laufwerk nach der Installation nicht dazu führt, dass die Installation automatisch wieder beginnt.

4. Zuverlässigkeit

4.1 Vermeiden unnötiger Neustarts

OS Anforderung
Windows 7
Windows Vista
Alle Anwendungsinstallationsprogramme müssen die Neustart-Manager-APIs nutzen, um Systemneustarts zu vermeiden (siehe Anforderung 3.5).

4.2 Vermeiden von Anwendungsüberprüfungsfehlern

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:
  • Grundlagen: Handles, Heaps, Sperren, Arbeitsspeicher, TLS
  • Sonstiges: DangerousAPIs, DirtyStacks
Verwenden des Tools: AppVerifier 4.0 (oder höher)
  1. Installieren Sie AppVerifier.
  2. Starten Sie AppVerifier, und wählen Sie Datei > Anwendung hinzufügen aus.
  3. Suchen Sie die ausführbare Datei des Spiels, wählen Sie sie aus, und klicken Sie auf die Schaltfläche "Öffnen".
  4. Wählen Sie im Abschnitt "Anwendungen" die ausführbare Datei des Spiels aus.
  5. Wählen Sie im Abschnitt "Tests" die oben aufgeführten Tests unter den Kategorien "Grundlagen" und "Sonstiges" aus (deaktivieren Sie ThreadPool und TimeRollOver), und stellen Sie sicher, dass alle anderen Tests nicht ausgewählt sind.
  6. Starten Sie das Spiel.
  7. Vergewissern Sie sich, dass das Spiel keine Fehler generiert, wenn es unter Application Verifier ausgeführt wird.

Hinweis:
Für einige Tests muss ein Debugger vollständig ausgeführt werden. Dies erfordert möglicherweise eine ungeschützte Releaseversion der ausführbaren Spieldatei, da die Anti-Cheat-/Antipiraterie-Technologie AppVerifer beeinträchtigen kann.


4.3 Support Windows-Fehlerberichterstattung

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
  • Wenn die Anwendung beim Testen abstürzt, überprüfen Sie, ob das Spiel Windows-Fehlerberichterstattung ordnungsgemäß anzeigt und Absturzdaten sammelt.
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.
Manueller Test:
  1. Klicken Sie mit der rechten Maustaste auf die ausführbaren Dateien des Spiels auf den Installationsmedien und auf den auf der Computerfestplatte installierten Dateien.
  2. Wählen Sie „Eigenschaften“.
  3. Windows XP: Klicken Sie auf die Registerkarte Version . Vergewissern Sie sich, dass die Felder Produktname, Firmenname und Dateiversion ordnungsgemäß aufgefüllt sind.
  4. Windows Vista oder Windows 7: Klicken Sie auf die Registerkarte Details . Vergewissern Sie sich, dass die Felder Produktname und Dateiversion ordnungsgemäß aufgefüllt sind. Der Firmenname ist auf der Eigenschaftenseite von Windows Vista oder Windows 7 nicht sichtbar.
Automatisierter Test:
  • Verwenden Sie das Microsoft Games for Windows-Testtool. Siehe Abschnitt 6.4.
Windows 7
Windows Vista
Windows XP
Das normale Beenden des Spiels darf nicht zu einem unbekannten Ausnahmefehler führen.
  • Nachdem Sie das Spiel für eine normale Spielsitzung gespielt haben, vergewissern Sie sich, dass das Spiel beim Beenden keine Fehler generiert.

5. Beispieltestskript

Dies ist ein Beispiel für einen typischen Testdurchlauf, der die vorherigen Testanforderungen als Leitfaden verwendet.

5.1 Tools

  • 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

5.2 Vorinstallation

  1. Windows Vista und Windows 7: Erstellen von zwei Standardbenutzern: Jane und Toby

  2. Windows Vista und Windows 7: Sicherstellen, dass die Benutzerkontensteuerung aktiviert ist

  3. Erstellen einer vorinstallierten Momentaufnahme von System32

    1. Erstellen eines Verzeichnisses namens G4Wtest
    2. Aufrufen eines Befehlsfensters (Start –> Ausführen –> cmd)
    3. Navigieren Sie zu c:\windows\system32.
    4. Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt ein.
  4. Windows Vista und Windows 7: Auf 150 % DPI festgelegt [1.8]

  5. Fahren Sie mit der Installation fort.

5.3 Installieren

  1. Melden Sie sich als User Jane an.
  2. 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]
  3. Stellen Sie sicher, dass benutzer Jane beim Installieren des Spiels aufgefordert wird, Administratoranmeldeinformationen zu erhöhen [3.2]
  4. Vergewissern Sie sich, dass das Autorun-Programm des Spiels benutzerseitig nicht dazu auffordert, über Administratoranmeldeinformationen erhöhte Rechte zu erhalten [3.7]
  5. Vergewissern Sie sich, dass das Spiel nicht mehr als einen End-User Lizenzvertrag (EULA) anzeigt [3.1]
  6. Vergewissern Sie sich, dass für das Spiel die Installationsoptionen Standard/Einfach und Benutzerdefiniert/Erweitert angezeigt werden [3.1]
  7. 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]
  8. Stellen Sie sicher, dass die Installation des Spiels nicht zur Einrichtung von Betriebssystemkomponenten aufgefordert wird (DirectX-Setup, C Run-Time Bibliotheken usw.). [3.1]
  9. Stellen Sie sicher, dass die Installation des Spiels nicht zur Firewallinteraktion aufgefordert wird [3.1]
  10. Stellen Sie sicher, dass bei der Installation des Spiels kein Fehler in Bezug auf die Betriebssystemversion [2.5] [4.2] auftritt.
  11. Stellen Sie sicher, dass beim Installationsprozess des Spiels keine nicht signierten Treiberdialoge angezeigt werden [2.4]
  12. Stellen Sie sicher, dass während des Installationsvorgangs keine Windows Resource Protection-Dialogfelder (WRP) angezeigt werden [3.4]
  13. 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.
  14. Stellen Sie sicher, dass das Spiel nach der Installation nicht neu gestartet werden muss [3.5]
  15. Stellen Sie sicher, dass Sie das Spiel als User Jane installieren können [3.2]
  16. Vergewissern Sie sich, dass das Spiel automatisch ausgeführt wird oder ob am Ende des Installationsvorgangs ein Startprogrammmenü vorhanden ist [3.1]
  17. Wenn das Spiel nach der Installation automatisch ausgeführt wird, fahren Sie mit Runtime fort.
  18. Wenn das Spiel ein Startmenü verlassen hat oder nicht deinstalliert werden konnte, finden Sie weitere Informationen im Abschnitt Nach der Installation.

5.4 Nach der Installation

  1. Stellen Sie sicher, dass das Spiel keine Startverknüpfungen auf dem Benutzerdesktop platziert [1.1]

  2. Stellen Sie sicher, dass das Spiel keine Startverknüpfungen im Startmenü platziert [1.1]

  3. Überprüfen Sie, ob das Spielsymbol in Windows Games Explorer [1.1] angezeigt wird.

  4. Vergewissern Sie sich, dass die Metadaten (Herausgeber, Entwickler, Genre, Veröffentlichungsdatum, Version) unten angezeigt und korrekt sind [1.1]

  5. Überprüfen Sie, ob das Spielsymbol Windows Experience Index (WEI)-Informationen in Windows Games Explorer [1.1] anzeigt.

  6. Überprüfen Sie, ob Spiellinks für Metadaten in Windows Games Explorer [1.1] ordnungsgemäß funktionieren.

  7. Vergewissern Sie sich, dass das Spiel in Windows Games Explorer [1.1] eine genaue Jugendschutzbewertung anzeigt.

  8. Erstellen einer nach der Installation Momentaufnahme von System32

    1. Aufrufen eines Befehlsfensters (Start –> Ausführen –> cmd)
    2. Navigieren Sie zu c:\windows\system32.
    3. Geben Sie dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
    4. 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.
  9. Fahren Sie mit runtime fort.

5.5 Runtime

  1. 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:

    1. Erstellen eines Profils (sofern das Spiel dies zulässt)
    2. Starten eines neuen Spiels
    3. Speichern des Spiels
    4. Beenden des Spiels
    5. Starten Sie das Spiel von Games Explorer
    6. Vergewissern Sie sich, dass das Spiel über das Symbol "Games Explorer" gestartet wird [1.2]
    7. Stellen Sie sicher, dass das Spiel beim Start nicht zur Eingabe von Administratoranmeldeinformationen auffordert [1.2]
    8. Vergewissern Sie sich, dass benutzerprofile und Spiele speichern über das Konto "User Jane" zugegriffen werden kann [3.2]
    9. Fahren Sie mit RUNTIME 3 fort.
  2. 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:

    1. Starten Sie das Spiel von Games Explorer
    2. Vergewissern Sie sich, dass das Spiel über das Symbol "Games Explorer" gestartet wird [1.2]
    3. Stellen Sie sicher, dass das Spiel beim Start nicht zur Eingabe von Administratoranmeldeinformationen auffordert [1.2]
    4. Fahren Sie mit RUNTIME 3 fort.
  3. 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]

    1. Aktivieren Sie den Controller bei Bedarf über das Optionsmenü.
    2. Überprüfen Sie mithilfe von Xbox 360-Namen, ob sich das Spiel auf die Controllertasten und -trigger bezieht.
    3. Stellen Sie sicher, dass das Spiel- und Menüsystem mit dem Xbox 360 Controller für Windows
    4. Überprüfen Sie, ob sich die Xbox 360 Controller für Windows gemäß den akzeptierten Standards verhält.
  4. Legen Sie das Video auf [1.5] fest:

    1. Überprüfen Sie, ob das Spiel mit einer 4:3-Seitenverhältnisauflösung (800 600 oder 1024 768) ausgeführt wird.
    2. Überprüfen Sie, ob das Spiel mit einer 16:9-Seitenverhältnisauflösung (1280 720) ausgeführt wird.
    3. Ü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.
    4. Überprüfen Sie, ob das Spiel den Benutzer auffordert, wenn eine Änderung an der Auflösung vorgenommen wird.
    5. Stellen Sie sicher, dass die Anzeige auf die vorherige Einstellung zurückgesetzt wird, wenn Sie nicht innerhalb von 15 Sekunden akzeptieren.
    6. Stellen Sie sicher, dass das Spiel das Bild nicht dehiert und somit einen breiteren Sichtbereich bietet.
    7. Stellen Sie sicher, dass das Spiel links und rechts vom Spielbereich keine schwarzen Balken hinzugibt.
  5. 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.

  6. 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]

  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]

  8. Vergewissern Sie sich, dass das Spiel ordnungsgemäß ALT+TABs für den Windows-Desktop verwendet [2.6]

    1. Wechseln Von Benutzern mit ausgeführtem Spiel, indem Sie auf Start –> Benutzer wechseln klicken
    2. Melden Sie sich als Toby an
    3. Vergewissern Sie sich, dass das Spiel als User Toby gestartet wird, während es weiterhin als User Jane ausgeführt wird [2.6]
    4. Stellen Sie sicher, dass das Spiel während des Benutzerwechselprozesses keine Fehler für User Toby oder User Jane auftritt [2.6]
    5. Stellen Sie sicher, dass Sie keine Audiodaten aus der ursprünglichen Spielsitzung hören können [2.6]
    6. Beenden des Spiels
    7. Abmelden von Toby
    8. Zurückwechseln zum ursprünglichen Benutzer, in dem das Spiel ausgeführt wird
    9. ALT+TAB zurück ins Spiel
  9. Beenden des Spiels

  10. Fahren Sie mit Post-Runtime fort.

5.6 Nach der Laufzeit

  1. Stellen Sie sicher, dass das Spiel beim Beenden keine Fehler generiert [4.3]
  2. Überprüfen Sie, ob das Spiel in Den Programme installiert ist [3.3]
  3. Fahren Sie mit Jugendschutz fort.

5.7 Jugendschutz

  1. Öffnen der Kindersicherung in Systemsteuerung

  2. Vergewissern Sie sich, dass das Spiel die genaue Jugendschutzbewertung unterhalb des Titels in der Kindersicherungs-Systemsteuerung [1.2] anzeigt.

  3. Die folgenden Tests finden Sie im Testfall [1.2]:

    1. Ü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]

    2. Abmelden und Anmelden als Toby

    3. Vergewissern Sie sich, dass das Spiel mit diesen Einstellungen als User Toby [1.2] ausgeführt wird.

    4. Melden Sie sich ab, und melden Sie sich als Jane an.

    5. 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.

    6. Vergewissern Sie sich, dass das Spiel mit diesen Einstellungen als User Jane [1.2] ausgeführt wird.

    7. Abmelden und Anmelden als Benutzer Toby

    8. Vergewissern Sie sich, dass das Spiel nicht auf User Toby gestartet wird, wenn ESRB von User Jane blockiert wird [1.2]

    9. Melden Sie sich als Benutzer toby ab und wieder als Benutzer Jane

    10. Stellen Sie bei vorheriger Änderung die ESRB-Einstellungen wieder her.

    11. 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.

    12. Melden Sie sich als Jane und als Toby an

    13. Vergewissern Sie sich, dass das Spiel nicht auf User Toby gestartet wird, wenn EXE/Name von User Jane blockiert wird [1.2]

    14. Melden Sie sich als Toby ab und wieder als Jane

    15. Öffnen Sie als Jane Benutzersteuerelemente –> Anwendungseinschränkungen.

    16. Klicken Sie auf "Toby kann nur die Programme verwenden, die ich zulassen", und klicken Sie dann auf OK (d.h. keine Exes zulassen).

    17. Klicken Sie auf das Kontrollkästchen Alle deaktivieren, und klicken Sie dann auf OK.

    18. Zu Benutzersteuerelementen wechseln | Spiele steuert und lässt das bestimmte Spiel mithilfe der ESRB-Bewertung zu.

    19. Melden Sie sich als Jane ab und melden Sie sich als Toby an, und versuchen Sie, das Spiel zu spielen

    20. Vergewissern Sie sich, dass das Spiel NICHT blockiert ist und dass Toby es spielen kann, wenn "Keine Exes zulassen" festgelegt ist [1.2]

    21. Melden Sie sich als Benutzer toby ab und wieder als Benutzer Jane

    22. Wechseln Sie in Systemsteuerung zu Jugendschutz, und entfernen Sie die Einschränkungen.

    23. Vergewissern Sie sich, dass beide Benutzer jetzt das Spiel spielen können.

  4. Fahren Sie mit automatisierten Tests fort.

5.8 Automatisierte Tests

  1. Vergewissern Sie sich, dass das Spiel beim Ausführen unter Application Verifier keine Fehler generiert – siehe Dokumentation zum Brandingtesttool [4.2]
  2. Überprüfen Sie, ob die ausführbaren Dateien des Spiels Manifeste enthalten. Weitere Informationen finden Sie in der Dokumentation zum Brandingtesttool [2.1]
  3. Ü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]
  4. Fahren Sie mit Anderen Tests fort.

5.9 Sonstige Tests

  1. Überprüfen Sie, ob die ausführbaren Dateien des Spiels eine digitale Signatur enthalten [2.3]

  2. Stellen Sie sicher, dass der Spielinstallationsprozess unter 64-Bit-Editionen von Windows Vista und/oder Windows 7 normal ausgeführt wird [2.3]

  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]

  4. Erzwingen des Absturzes der Anwendung beim Testen, und überprüfen Sie, ob das Spiel Windows-Fehlerberichterstattung ordnungsgemäß anzeigt und Absturzdaten sammelt [4.3]

  5. Sicherstellen ordnungsgemäßer Dateizusammenfassungen [4.3]

    1. Klicken Sie auf Start –> Computer.

    2. Navigieren Zum Spielverzeichnis

    3. Geben Sie im Suchfenster *.dll

    4. 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]
    5. Wiederholen Sie diese Überprüfung für .exe Dateien.

  6. Starten Sie das Spiel.

    1. Drücken Sie STRG+ALT+ENTF.
    2. Klicken Sie auf den Pfeil "Optionen zum Herunterfahren".
    3. Klicken Sie auf Neu starten.
    4. Überprüfen, ob das Herunterfahren des Spiels nicht blockiert wird [3.1]
  7. Fahren Sie mit der Deinstallation fort.

5.10 Deinstallieren

  • 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]

Hinweise zum Testtool

Dies sind Hinweise für die einzelnen Testtools, die in den obigen Testanforderungen aufgeführt sind.

6.1 Appverifier 4.0 (oder höher)

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.

  1. Installieren von AppVerifier 4.0 (oder höher) auf einem Computer unter Windows XP

  2. Starten Sie AppVerifier, und klicken Sie auf Datei –> Anwendung hinzufügen.

  3. Suchen Sie die ausführbare Spieldatei, wählen Sie sie aus, und klicken Sie auf Öffnen.

  4. Wählen Sie im Abschnitt "Anwendungen" die ausführbare Datei des Spiels aus.

  5. Wählen Sie im Abschnitt "Grundlagen" die folgenden Tests aus:

    • Ziehpunkte
    • Heaps
    • Locks
    • Arbeitsspeicher
    • TLS
  6. Wählen Sie im Abschnitt "Sonstiges" die folgenden Tests aus:

    • DangerousAPIs
    • DirtyStacks
  7. Stellen Sie sicher, dass nicht alle anderen Tests ausgewählt sind.

  8. Starten Des Spiels

  9. Spielen Sie das Spiel

  10. Schließen Des Spiels

  11. Wählen Sie in AppVerifier Die Option Ansicht –> Protokolle aus.

  12. Wählen Sie im Abschnitt "Anwendungen" die App .exe Datei aus.

  13. 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.

  14. Suchen Sie im Dokument (STRG+F) nach Schweregrad="Fehler.

  15. Erstellen von Fehlern basierend auf dem LayerName=-Teil des Fehlers

6.2 Manifesttest – mt.exe

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
  1. Klicken Sie auf Start –> Ausführen –> geben Sie cmd ein, und klicken Sie auf die Schaltfläche OK.

  2. 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.

  3. Öffnen der generierten MANIFEST-Datei

  4. 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.

6.3 Thread-Hijacker - threadhijacker.exe

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

  1. Öffnen Sie den Task-Manager, klicken Sie auf die Registerkarte Prozesse, und suchen Sie den Namen der ausführbaren Spieldatei.
  2. Öffnen einer Eingabeaufforderung im Admin Modus
  3. Navigieren Sie zu dem Verzeichnis, in dem sich threadhijacker.exe befindet.
  4. Typ: **threadhijacker.exe /process:**str, wobei str der Name der ausführbaren Datei ist, die Sie erreichen möchten.

6.4 Microsoft-Spiele für Windows-Testtool

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\
  1. Kopieren Sie das Installationsprogramm (MicrosoftGFWTestTool.msi/setup.exe) auf den Testcomputer.

  2. Führen Sie das Installationsprogramm aus.

  3. Starten Sie das Testtool Microsoft Games für Windows.

  4. Ersetzen Sie im Feld ProjektlisteNeues Projekt erstellen durch Ihren Titelnamen, und klicken Sie auf Neu erstellen.

    Warten Sie, bis die Baseline abgeschlossen ist.

  5. Geben Sie alle Informationen ein, die Sie möglicherweise im Abschnitt Spielinformationen haben, und klicken Sie auf Spielinformationen aktualisieren.

  6. Klicken Sie auf die Registerkarte Testfälle .

  7. 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".

  8. Kehren Sie zur Registerkarte Projekte zurück, nachdem Sie den Bericht überprüft haben (indem Sie die Registerkarten Bericht und Fehlerbearbeitung überprüfen).

  9. 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.

Schreiben eines Fehlers

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.

Klicken auf Fehler in einem Testfall

  1. Wenn Sie in einem Testfall auf Fehler klicken, wird die Dropdownliste Problemtyp automatisch auf den Testfalltyp festgelegt.
  2. Fügen Sie dem Feld Titel eine kurze Beschreibung hinzu, die das Problem kurz beschreibt.
  3. Fügen Sie dem Feld Beobachtetes Verhalten eine detaillierte Beschreibung des Problems hinzu.
  4. Fügen Sie ggf. dem Feld Erwartetes Verhalten (im Gegensatz zu einer Beschreibung des Problems) das erwartete Verhalten hinzu.
  5. Fügen Sie dem Feld Repro-Steps eine ausführliche Beschreibung der Reproduktion des Problems hinzu.
  6. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Speichern .

Manuelles Hinzufügen eines Fehlers

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.

Ressourcen

Spiele für Windows: Technische Anforderungen

Technische Anforderungen für Spiele für Windows: Best Practices für Spiele unter Windows XP, Windows Vista und Windows 7

Windows SDK

Windows SDKs

Richtlinien für die Benutzerkontensteuerung

Windows Vista Anwendungsentwicklungsanforderungen für die Kompatibilität der Benutzerkontensteuerung

Windows Installer-Informationen

Windows Installer

DirectX-Entwicklerportal

DirectX Developer Center

Spiele für Windows und DirectX SDK Blog

Spiele für Windows und das DirectX SDK

Zusätzliche DirectX-Artikel

Technische Artikel zu DirectX