Udostępnij za pośrednictwem


Gry dla przypadków testowych systemu Windows: najlepsze rozwiązania dotyczące gier w systemie Windows XP, Windows Vista, Windows 7 i Windows 8

Ten artykuł zawiera przypadki testowe dla gier dla systemu Windows.

Jak używać tego artykułu

W tym artykule znajdują się trzy główne sekcje:

wymagania testowe

Każde wymaganie dotyczące testu w tym dokumencie zawiera cztery główne sekcje: tytuł i tabelę z trzema istotnymi sekcjami (lewa kolumna, prawy górny róg, prawy dolny róg).

tytuł

Nazwa przypadku testowego.

Box, skrajna lewa kolumna

Nazwy systemów operacyjnych, do których ma zastosowanie przypadek testowy.

Box, prawy górny

Krótkie podsumowanie przypadku testowego.

Pudełko, prawy dolny

Szczegóły rzeczywistego przypadku testowego.

przykładowy skrypt testowy

W tej sekcji przedstawiono przykładową sekwencję, której typowy przebieg testu by się trzymał, używając wymagań testowych jako przewodnika.

Notatki narzędzia testowego

Ta sekcja zawiera szczegółowe uwagi dotyczące każdego z narzędzi testowych używanych do weryfikowania warunków powodzenia lub niepowodzenia w wymaganiach testowych.

Wymagania testowe

1. Wymagania dotyczące gier

1.1 Eksplorator gier systemu Windows

Windows 7
Windows Vista
Gra musi być widoczna w Eksploratorze gier w systemach Windows Vista i Windows 7. Po wybraniu gra musi również wyświetlać poprawne metadane. Instalacja nie może utworzyć skrótu do uruchomienia gry na pulpicie, w menu Start lub w żadnej innej lokalizacji. Nie można tworzyć zadań i skrótów do usuwania.
  1. Po zainstalowaniu gry otwórz Eksploratora gier.
  2. Sprawdź, czy w Eksploratorze gier jest wyświetlana ikona gry.
  3. Kliknij prawym przyciskiem myszy ikonę i przetestuj każde zadanie pomocy technicznej & zdefiniowane przez aplikację.
  4. Kliknij ikonę i sprawdź, czy metadane (wydawca, deweloper, gatunek, data wydania, wersja) w dolnej części są wyświetlane i są poprawne.
  5. Sprawdź, czy ikona gry wyświetla informacje o indeksie środowiska systemu Windows (WEI) w Eksploratorze gier.
  6. Sprawdź, czy hiperlinki gier dla metadanych działają poprawnie w Eksploratorze gier. (Jeśli hiperlinki nie są wyświetlane, jest to możliwy znak, że plik exe nie jest podpisany; zobacz sekcję 2.3).
  7. Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej w Eksploratorze gier. (Jeśli widnieje informacja o nierankingowaniu, sprawdź, czy jest to gra bez oceny; w przeciwnym razie oznacza to, że plik exe nie jest podpisany; zobacz sekcję 2.3.)
  8. Sprawdź, czy gra nie umieszcza skrótów uruchamiania na pulpicie użytkownika.
  9. Kliknij przycisk Start -> Wszystkie programy.
  10. Sprawdź, czy gra nie umieszcza skrótów uruchamiania w menu Start.
  11. Sprawdź, czy gra nie umieszcza skrótów dezinstalacji w menu Start poza panelem sterowania.
  12. Jeśli gra jest dystrybuowana cyfrowo, sprawdź, czy dostawca usług jest wyświetlany w Eksploratorze gier systemu Windows.

1.2 Bezpieczeństwo rodziny systemu Windows / Kontrola rodzicielska

Windows 7
Windows Vista
Gra musi być wykonywana w kontekście "Użytkownika standardowego". Kontrola rodzicielska musi być w stanie zablokować grę. Sprawdź, czy GDF ma nazwy EXE.
  1. Utwórz konto użytkownika standardowego w systemie Windows Vista lub Windows 7 o nazwie Toby. Start —> Panel sterowania —> dodawanie lub usuwanie kont użytkowników —> tworzenie nowego konta
  2. Jako Jane, z konta administratora skonfiguruj kontrolę rodzicielską dla gry. Start —> Panel sterowania —> Konfigurowanie kontroli rodzicielskiej dla jakiegokolwiek użytkownika —> Toby
    1. Sprawdź, czy gra jest uruchamiana z poziomu ikony Eksploratora gier.
    2. Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej poniżej tytułu gry w Panelu Kontroli Rodzicielskiej.
    3. Przed zastosowaniem kontroli rodzicielskiej sprawdź, czy gra nie wyświetla monitu o poświadczenia administratora podczas uruchamiania.
    4. Ustaw pozycję Kontrola rodzicielska na wartość "Włączone".
    5. W sekcji Ustawienia systemu Windows kliknij pozycję Gry.
    6. Kliknij przycisk OK (ustawienie powinno być teraz "AO / wszystkie gry").
    7. Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Jane.
    8. Wyloguj się jako Jane i zaloguj się jako Toby.
    9. Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Toby.
    10. Wyloguj się z konta Toby i zaloguj się na konto Jane.
    11. Wróć do poprzedniego ekranu i wybierz pozycję "Ustaw klasyfikacje gier".
    12. Wybierz ocenę niższą niż ocena ESRB w grze.

      Uwaga:
      Jeśli gra nie jest oceniana, pomiń ten krok i przejdź do następnej części tego testu. Może być konieczne wybranie innego systemu klasyfikacji w celu znalezienia klasyfikacji gier, w zależności od ustawień regionalnych języka testowanej jednostki SKU.


    13. Wyloguj się jako Jane i zaloguj się jako Toby.
    14. Sprawdź, czy gra nie jest uruchamiana dla użytkownika Toby, gdy ESRB jest blokowany przez użytkownika Jane.
    15. Wyloguj się jako Toby i zaloguj się jako Jane.
    16. W przypadku wcześniejszej zmiany przywróć ustawienia ESRB.
    17. Jeśli nie ma żadnych ustawień ESRB, wybierz pozycję "Blokuj lub Zezwalaj na określone gry" i wybierz grę według nazwy.
    18. Wyloguj się jako Jane i zaloguj się jako Toby.
    19. Sprawdź, czy gra nie jest uruchamiana dla użytkownika Toby, gdy plik EXE/nazwa jest blokowany przez użytkownika Jane.
    20. Wyloguj się jako Toby i wróć jako Jane.
    21. Jako Jane otwórz zakładkę "Ograniczenia aplikacji>" w Panelu Sterowania Użytkownika.
    22. Kliknij pozycję "Toby może używać tylko dozwolonych programów", a następnie kliknij przycisk OK (to znaczy, że nie zezwalaj na pliki exe).
    23. Przejdź do kontrolek użytkownika | Gry Controls i zezwalaj na konkretną grę przy użyciu klasyfikacji ESRB.
    24. Wyloguj się jako Jane i zaloguj się jako Toby i spróbuj grać w grę.
    25. Sprawdź, czy gra nie jest zablokowana, i czy Toby może w nią grać, gdy ustawiono opcję "nie zezwalaj na żadne pliki .exe".

1.3 Windows Vista Rich Saved Games

To wymaganie zostało wycofane.

1.4 Xbox 360 Common Controller for Windows [Wymaganie warunkowe]

Windows 7
Windows Vista
Windows XP
Gry obsługujące kontrolery gamepadów muszą obsługiwać kontroler Xbox 360 dla systemu Windows przy użyciu interfejsu API XInput. Wszystkie odwołania do typowych wyzwalaczy i przycisków kontrolera muszą używać nazw konsoli Xbox 360.
  1. Uruchom grę.
  2. Przejdź do opcji kontrolera. **
  3. Sprawdź, czy gra rozpoznaje kontroler Xbox 360 dla systemu Windows jako urządzenie wejściowe.
  4. Odtwórz grę i sprawdź, czy system gier i menu można kontrolować za pomocą kontrolera Xbox 360 dla systemu Windows.
  5. Sprawdź, czy kontroler Xbox 360 dla systemu Windows działa zgodnie z zaakceptowanymi standardami. (B jako powrót, A jako akceptuj, Start jako menu/pauza w grze lub akceptuj itp.)
  6. Sprawdź, czy gra odwołuje się do przycisków kontrolera i wyzwalaczy przy użyciu nazw konsoli Xbox 360.

Uwaga:
Jeśli gra nie obsługuje kontrolera gry i/lub obsługuje tylko klawiaturę/mysz, pomiń ten przypadek testowy.


** Ustawienia kontrolera mogą znajdować się poza grą.

1,5 Współczynniki proporcji i rozdzielczości wielokrotne

Windows 7
Windows Vista
Windows XP
Gra musi obsługiwać co najmniej następujące współczynniki proporcji i skojarzone rozdzielczości ekranu:
  • 4:3 "normalny" (800 600 lub 1024 768)
  • 16:9 "widescreen" (1280 720)
  • 16:10 "widescreen" (1152 720, 1680 1050 lub 800 480)
Znajdź opcje wideo dla gry (mogą być one dostępne w grze lub poza nią).

Uwaga:
Na monitorze szerokoekranowym należy wykonać następujące testy.


  1. W sekcji rozdzielczość wideo wybierz pozycję 800 600 lub 1024 768.
  2. Sprawdź, czy gra działa w rozdzielczości współczynnika proporcji 4:3.
  3. W sekcji rozdzielczość wideo wybierz pozycję 1280 720.
  4. Sprawdź, czy gra działa w rozdzielczości współczynnika proporcji 16:9.
  5. W sekcji rozdzielczość wideo wybierz pozycję 1680 1050, 800 480 lub 1152 720.
  6. Sprawdź, czy gra działa w rozdzielczości współczynnika proporcji 16:10.
  7. Sprawdź, czy gra nie rozciąga obrazu, a z kolei przedstawia szerszy obszar widzenia.
  8. Sprawdź, czy gra wyświetla użytkownikowi monit o wprowadzenie zmiany w rozwiązaniu.
  9. Jeśli użytkownik nie akceptuje w ciągu 15 sekund, sprawdź, czy ekran zostanie przywrócony do poprzedniego ustawienia.
  10. Sprawdź, czy gra nie dodaje czarnych słupków po lewej i prawej stronie obszaru gry. (W tym przypadku zobaczysz obszar gry nadal w stosunku 4:3 w środku ekranu).

1.6 Windows Media Center

To wymaganie zostało wycofane.

1.7 Direct3D [Wymaganie warunkowe]

System operacyjny Wymaganie
Windows 7
Windows Vista
Windows XP
Jeśli gra używa direct3D, minimalna obsługiwana wersja musi być Direct3D 9, a Direct3D musi być domyślna dla każdej opcji konfiguracji wyświetlania.
podręcznik
Uruchom grę. W opcjach wideo sprawdź, czy istnieją opcje renderowania, D3D i/lub OpenGL. Jeśli istnieją, sprawdź, czy opcje renderowania gry są domyślnie ustawione na Direct3D. Jeśli nie możesz sprawdzić, czy D3D9 jest wersją używanego programu DirectX, przejdź do testu automatycznego.
test automatyczny
Użyj narzędzia: Depends.exe

1.8 Włączanie rozpoznawania High-DPI

Windows 7
Windows Vista
Gry i ich instalatory muszą działać poprawnie bez problemów wizualnych, gdy skalowanie DPI jest włączone.
Podręcznik
  1. Ustaw system na DPI 150%:
    Windows Vista: Panel sterowania: Personalizacja, Dostosowywanie rozmiaru czcionki (DPI), Niestandardowe DPI. Ustaw wartość 150%.
    Windows 7: Panel sterowania: wyświetlanie, ustaw na większy rozmiar — 150%.
  2. Uruchom proces instalacji i gry, aby sprawdzić, czy nie ma problemów ze przyciętymi ekranami lub oknami dialogowymi.
test automatyczny
Sprawdź, czy element <dpiAware>true znajduje się w osadzonym manifeście.
Użyj narzędzia: Mt.exe

2. Zabezpieczenia i zgodność

2.1 Postępuj zgodnie z wytycznymi dotyczącymi kontroli konta użytkownika

Windows 7
Windows Vista
Każdy plik wykonywalny (rozszerzenie .EXE) dołączony do aplikacji musi mieć osadzony manifest, który definiuje jej poziom wykonywania:
<requestedExecutionLevel level="asInvoker|highestAvailable|requireAdministrator" 
              uiAccess="true|false"/>

Uwaga:
W przypadku gier i instalatorów gier parametr uiAccess powinien zawsze być ustawiony na "false".


  1. Sprawdź, czy pliki wykonywalne gry zawierają manifesty.
  2. Sprawdź, czy w manifeście pliku wykonywalnego gry poziom uprawnień jest ustawiony na "AsInvoker".
Użyj narzędzia: Mt.exe

2.2 Obsługa wersji x64 systemu Windows

Windows 7
Windows Vista
Aby zachować zgodność z wersjami systemu Windows x64:
  • Tytuły i instalatory tytułów nie mogą zawierać żadnego 16-bitowego kodu ani nie polegać na żadnym składniku 16-bitowym.
  • Jeśli gra jest zależna od sterowników trybu jądra do działania, wersje x64 tych sterowników muszą być dostępne. Instalator gry musi wykrywać i instalować odpowiednie sterowniki i składniki dla 64-bitowych wersji systemu Windows.

Uwaga:
Obsługa 64-bitowej wersji systemu Windows XP Professional jest opcjonalna.


Test ręczny
  1. Uruchom grę w 64-bitowych wersjach systemu Windows. Sprawdź, czy proces instalacji gry działa normalnie w 64-bitowych wersjach systemu Windows Vista lub Windows 7.
  2. Sprawdź, czy gra nie napotkała błędu w wyniku 16-bitowych plików wykonywalnych w 64-bitowych wersjach systemu Windows Vista lub Windows 7. Błąd będzie zawierał wzmiankę o aplikacji 16-bitowej w oknie błędu.
  3. Jeśli gra ma natywny 64-bitowy plik wykonywalny, użyj go również.

Podpisywanie plików

Windows 7
Windows Vista
Windows XP
Wszystkie pliki kodu wykonywalnego (na przykład rozszerzenia .exe i .dll) muszą być podpisane przy użyciu certyfikatu Authenticode.
Jeśli używasz Instalatora Windows, pliki pakietu instalatora (pliki.msi) muszą być podpisane.
Test ręczny
  1. Przejdź do katalogu gier.
  2. Znajdź wszystkie pliki .exe i .dll.
  3. Kliknij prawym przyciskiem myszy pozycję Właściwości dla każdego pliku.
  4. Sprawdź, czy pliki wykonywalne gry zawierają podpis cyfrowy.

2.4 Podpisywanie sterowników

Windows 7
Windows Vista
Windows XP
Każdy sterownik trybu jądra instalowany przez grę musi być podpisany za pomocą publicznie ważnego certyfikatu Authenticode.
Każdy sterownik urządzenia sprzętowego w trybie jądra instalowany przez grę musi mieć podpis firmy Microsoft uzyskany za pośrednictwem usługi Windows Hardware Quality Labs (WHQL) lub programu DRS (Driver Reliability Signature).
Test ręczny
  1. Zainstaluj grę.
  2. Sprawdź, czy proces instalacji gry nie wyświetla niepodpisanych okien dialogowych sterowników.

2.5 Prawidłowo przeprowadzaj sprawdzanie wersji

Windows 7
Windows Vista
Windows XP
Gry nie mogą przestać działać w przyszłych systemach operacyjnych wskazanych przez zmiany w numerze wersji systemu Windows, chyba że umowa licencyjna użytkownika końcowego zakazuje używania w przyszłych systemach operacyjnych. Jeśli gra ma się nie powieść, musi to zrobić z wdziękiem, wyświetlając użytkownikowi komunikat.
Podręcznik
  1. Zainstaluj grę w systemie Windows XP w 32-bitowych wersjach systemów Windows Vista i Windows 7 oraz w 64-bitowych wersjach systemów Windows Vista i Windows 7.
  2. Sprawdź, czy proces instalacji gry nie napotka błędu dotyczącego wersji systemu operacyjnego.
test automatyczny
Korzystanie z narzędzia: Weryfikator aplikacji
  1. Uruchom Weryfikator aplikacji.
  2. Uruchom test zgodności:HighVersionLie po wybraniu INSTALL.EXE.
  3. Zainstaluj grę i upewnij się, że nie blokuje instalacji na podstawie wersji systemu operacyjnego.
  4. Włącz test Compatibility:HighVersionLie po wybraniu pliku GAME.EXE.
  5. Uruchom grę i upewnij się, że nie blokuje działania w oparciu o wersję OS.

2.6 Obsługa współbieżnych sesji użytkowników

Windows 7
Windows Vista
Windows XP
Gry muszą obsługiwać standardowe scenariusze wielozadaniowości systemu Windows.
Utwórz konto użytkownika standardowego w systemie Windows Vista lub Windows 7 o nazwie Toby. Start —> Panel sterowania —> dodawanie lub usuwanie kont użytkowników —> tworzenie nowego konta
  1. Uruchom grę jako Użytkownik Jane.
  2. ALT+TAB z powrotem na pulpit.
  3. Sprawdź, czy gra prawidłowo przełącza się za pomocą ALT+TAB na pulpit systemu Windows.
  4. Kliknij "Start" —> [strzałka obok 'Zablokuj'] —> Przełącz użytkownika.
  5. Zaloguj się jako użytkownik Toby.
  6. Sprawdź, czy gra uruchamia się jako użytkownik Toby, podczas gdy nadal działa jako użytkownik Jane.
  7. Sprawdź, czy podczas procesu zmiany użytkownika nie występują błędy dla użytkownika Toby ani użytkownika Jane.
  8. Jeśli możesz uruchomić kolejną sesję gry, sprawdź, czy nie słyszysz dźwięku z oryginalnej sesji gry.
  9. Zamknij grę i wróć do oryginalnego użytkownika i gry.

2.7 Obsługa długich nazw

Windows 7
Windows Vista
Windows XP
Jeśli gra obsługuje zapisywanie plików, musi być w stanie zapisywać pliki, które mają długie nazwy i ścieżki. Gra musi prawidłowo obsługiwać specjalne znaki systemu plików, takie jak \ / : * ? " < or > w dowolnych polach wejściowych użytkownika używanych do tworzenia nazw plików lub ścieżek.
  1. Uruchom grę.
  2. Rozpocznij nową grę.
  3. Zapisz grę. Podczas procesu zapisywania, sprawdź, czy gra zapisuje się przy użyciu nazwy: Moja pierwsza zapisana gra.
  4. Wróć do menu głównego.
  5. Spróbuj załadować nowo zapisaną grę.
  6. Sprawdź, czy w grze nie występują błędy podczas obsługi nieobsługiwanych znaków systemu plików, takich jak \ / : * ? " < or > Jeśli gra pozwala, nazwij zapisaną grę.
  7. Jeśli użytkownik może nazwać swój profil i/lub postać lub zapisać gry, sprawdź, czy gra nie napotyka błędów podczas używania długich nazw plików w tym miejscu.

3. Instalacja

3.1 Łatwa instalacja

Windows 7
Windows Vista
Windows XP
Gry z tradycyjną instalacją muszą zapewnić uproszczoną ścieżkę w interfejsie użytkownika instalacji.
  1. Włóż dysk do gry.
  2. Sprawdź, czy w grze nie jest wyświetlana więcej niż jedna umowa licencyjna End-User (EULA).
  3. Jeśli gra obsługuje opcję instalacji niestandardowej lub zaawansowanej, sprawdź, czy ta opcja jest dostępna podczas procesu instalacji.
  4. Sprawdź, czy opcja Domyślna instalacja pomija wszystkie opcje wprowadzania danych wejściowych użytkownika dla procesu instalacji (wybór folderu instalacji, zaznaczenia składników itd.).
  5. Sprawdź, czy proces instalacji gry nie wyświetla monitu o instalację składnika systemu operacyjnego, takiego jak instalator DirectX, biblioteki uruchomieniowe Visual C itd.
  6. Sprawdź, czy proces instalacji gry nie wyświetla monitu o interakcję z zaporą.
  7. Sprawdź, czy gra jest uruchamiana automatycznie lub czy menu uruchamiania jest obecne na końcu procesu instalacji.
  8. Sprawdź, czy proces dezinstalacji gry usuwa wszystkie zainstalowane, niedystrybuowane pliki komponentów systemu operacyjnego i czyści wszystkie ustawienia. Czyszczenie wszystkich ustawień i danych dla poszczególnych użytkowników (takich jak zapisane gry) nie jest wymagane.

3.2 Obsługa kontroli konta użytkownika na potrzeby instalacji

Windows 7
Windows Vista
Instalator gry nie może zakładać, że działa w tym samym kontekście co użytkownik. W związku z tym gry muszą wykonywać zadania poszczególnych użytkowników na pierwszym uruchomieniu niezależnie od instalacji.
  1. Sprawdź, czy możesz zainstalować grę jako Użytkownik Jane. (Będzie to wymagać podniesionych uprawnień podczas procesu instalacji/instalacji).
  2. Sprawdź, czy proces instalacji gry monituje użytkownika Jane o podniesienie poziomu za pomocą poświadczeń administratora. (Po podjęciu próby zainstalowania przez użytkownika zostanie wyświetlony monit o podniesienie poziomu uprawnień).
  3. Wybierz opcję automatycznego uruchamiania gry na końcu instalacji, jeśli jeszcze tego nie zrobi, lub uruchom ją z menu, które się pojawi.
  4. Po zakończeniu gry utwórz nowy profil, zagraj i zapisz grę.
  5. Zakończ grę.
  6. Uruchom ponownie grę i sprawdź, czy dostęp do profilów użytkowników i zapisanych gier można uzyskać za pomocą konta Użytkownika Jane.

3.3. Instalowanie w odpowiednich folderach

Windows 7
Windows Vista
Windows XP
Gry muszą być instalowane domyślnie w folderze Program Files. Dane użytkownika muszą być zapisywane przy pierwszym uruchomieniu, a nie podczas instalacji.
  1. Zainstaluj grę przy użyciu domyślnego typu instalacji.
  2. Sprawdź, czy gra została zainstalowana w programie Program Files.

Uwaga:
Jeśli ten test zakończy się niepowodzeniem, sprawdź, czy gra ma zostać zainstalowana dla wszystkich użytkowników. Jeśli tak, jest to błąd.


3.4 Poprawnie zainstaluj zasoby systemu Windows

Windows 7
Windows Vista
Windows XP
Aplikacje nie mogą próbować instalować plików ani kluczy rejestru chronionych przez usługę Windows Resource Protection (WRP).
  • Sprawdź, czy podczas procesu instalacji nie są wyświetlane okna dialogowe Ochrony zasobów systemu Windows (WRP).

3.5 Unikaj ponownego uruchamiania podczas instalacji

Windows 7
Windows Vista
Windows XP
Instalator gry nie powinien zakładać, że instalacja składników systemu Windows z pakietów redystrybucji wymaga ponownego uruchomienia, chyba że ponowny rozruch jest wskazywany przez wynik powrotny lub dokumentację firmy Microsoft.
  1. Zainstaluj grę.
  2. Sprawdź, czy gra nie wymaga ponownego uruchomienia systemu po instalacji.

Uwaga:
Jeśli aktualizacja systemu REDIST firmy Microsoft wymaga ponownego uruchomienia, wykonaj następujące czynności: Ukończ instalację gry, odinstaluj grę i zainstaluj ją ponownie. Proces instalacji gry nie powinien wymagać ponownego uruchomienia w tej drugiej instalacji.


3.6 Prawidłowo używaj przechowywania wersji plików

Windows 7
Windows Vista
Windows XP
Program instalacyjny gry musi prawidłowo sprawdzić, czy zainstalowano najnowsze wersje plików. Instalowanie gry nigdy nie powinno zmieniać plików, które nie są tworzone przez ciebie lub które są udostępniane przez aplikacje, które nie są przez ciebie tworzone.
  1. Przed zainstalowaniem gry utwórz wstępnie zainstalowaną migawkę systemu System32.
    1. Utwórz katalog o nazwie G4Wtest.
    2. Otwórz okno wiersza polecenia (Start -> Uruchom -> cmd).
    3. Przejdź do folderu c:\windows\system32.
    4. Wpisz dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt.
  2. Utwórz migawkę katalogu System32 po instalacji.
    1. Uruchom wiersz poleceń (Menu Start —> Uruchom —> cmd).
    2. Przejdź do folderu c:\windows\system32.
    3. Wpisz dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt.
    4. Sprawdź, czy gra nie powoduje regresji żadnych wersji plików, których nie wytworzyła (… plików wymienionych w dwóch dokumentach, porównując pregame.txt z postgame.txt).

3.7 Obsługa Autorunu [Wymaganie Warunkowe]

Windows 7
Windows Vista
Windows XP
W przypadku gier dystrybuowanych na dyskach CD, DVD lub innych nośnikach wymiennych, które obsługują autoun, po pierwszym wstawieniu dysku aplikacja musi automatycznie uruchomić lub poprosić użytkownika o zainstalowanie gry.

Uwaga:
Programy autorun, które zostały napisane do użytku w wersjach systemu Windows wcześniejszych niż Windows Vista, nie powinny używać środowiska uruchomieniowego .NET, ponieważ ta technologia nie jest dołączona do systemu Windows XP lub starszych wersji systemu Windows.


Aby uzyskać więcej wskazówek, zapoznaj się z Games for Windows Technical Requirements 3.7, Support Autorun.

  1. Wstaw dysk lub nośnik gry.
  2. Sprawdź, czy okno dialogowe instalacji/uruchomienia jest wyświetlane automatycznie.
  3. Windows Vista lub Windows 7: Sprawdź, czy sam program Autorun gry nie monituje Użytkownika Jane o podniesienie poziomu za pomocą poświadczeń administratora.
  4. Sprawdź, czy plik wykonywalny Autorun nie wymaga wbudowanych składników REDIST, takich jak .NET 3.5, biblioteki C Run-Time itd.
  5. Sprawdź, czy ponowne wsunięcie płyty do napędu po instalacji nie powoduje jej automatycznego uruchomienia.

4. Niezawodność

4.1 Eliminowanie niepotrzebnych ponownych uruchomień

System operacyjny Wymaganie
Windows 7
Windows Vista
Wszystkie instalatory aplikacji muszą korzystać z interfejsów API Menedżera ponownego uruchamiania, aby uniknąć ponownego uruchamiania systemu (zobacz wymagania 3.5).

4.2 Eliminowanie błędów weryfikatora aplikacji

Windows 7
Windows Vista
Windows XP
Gra nie może wygenerować błędów uruchomionych w programie Microsoft Application Verifier (AppVerifier), w wersji 4.0 lub nowszej w następujących testach:
  • Podstawowe informacje: dojścia, sterty, blokady, pamięć, TLS
  • Różne: NiebezpieczneAPIs, DirtyStacks
Użyj narzędzia: AppVerifier 4.0 (lub nowszy)
  1. Zainstaluj program AppVerifier.
  2. Uruchom aplikację AppVerifier i wybierz pozycję Plik —> Dodaj aplikację.
  3. Znajdź plik wykonywalny gry, wybierz go i kliknij przycisk "Otwórz".
  4. W sekcji "Aplikacje" wybierz plik wykonywalny gry.
  5. W sekcji "Testy" wybierz testy wymienione powyżej w kategoriach "Podstawy" i "Różne" (usuń zaznaczenie pola ThreadPool i TimeRollOver) i upewnij się, że nie wybrano wszystkich innych testów.
  6. Uruchom grę.
  7. Sprawdź, czy gra nie generuje błędów podczas uruchamiania w obszarze Weryfikator aplikacji.

Uwaga:
Niektóre testy wymagają pełnego uruchomienia debugera. Może to wymagać niechronionej wersji gry, ponieważ technologia antyoszustwa/antypiracka może zakłócać działanie AppVerifier.


4.3 Obsługa raportowania błędów systemu Windows

Windows 7
Windows Vista
Windows XP
Gry muszą obsługiwać tylko wyjątki, które są znane i oczekiwane, a raportowanie błędów systemu Windows nie może być wyłączone. Jeśli błąd (na przykład naruszenie dostępu) jest wstrzykiwany do gry, musi zezwolić na raportowanie błędów systemu Windows w celu zgłaszania awarii.
Narzędzie do użycia: Porywacz wątków
  • Jeśli aplikacja ulegnie awarii podczas testowania, sprawdź, czy gra prawidłowo wyświetla raportowanie błędów systemu Windows i zbiera dane o awarii.
Windows 7
Windows Vista
Windows XP
Wszystkie pliki wykonywalne (na przykład pliki .exe lub .dll) muszą zawierać dokładną nazwę produktu, nazwę firmy i wersję pliku.
Test ręczny:
  1. Kliknij prawym przyciskiem myszy pliki wykonywalne gry na nośniku instalacyjnym i zainstalowane na dysku twardym komputera.
  2. Wybierz pozycję Właściwości.
  3. Windows XP: kliknij kartę Wersja. Sprawdź, czy pola Nazwa produktu, Nazwa firmy i Wersja pliku są poprawnie wypełnione.
  4. Windows Vista lub Windows 7: kliknij kartę Szczegóły. Sprawdź, czy pola Nazwa produktu i Wersja pliku są poprawnie wypełnione. Nazwa firmy nie jest widoczna na stronie właściwości systemu Windows Vista lub Windows 7.
test automatyczny:
  • Użyj narzędzia Microsoft Games for Windows Test Tool; zobacz sekcję 6.4.
Windows 7
Windows Vista
Windows XP
Normalne wyjście z gry nie może spowodować nieznanego błędu wyjątku.
  • Po rozegraniu gry na normalną sesję gry sprawdź, czy gra nie generuje błędów podczas wyjścia.

5. Przykładowy skrypt testowy

Jest to przykład typowego testu z użyciem powyższych wymagań testowych jako przewodnika.

5.1 Narzędzia

  • 32-bitowa wersja systemu Windows Vista z dodatkiem SP1 lub Windows 7 na procesorze AMD
  • 32-bitowa wersja systemu Windows Vista z dodatkiem SP1 lub Windows 7 na procesorze Intel
  • 64-bitowa wersja systemu Windows Vista z dodatkiem SP1 lub Windows 7 na procesorze AMD
  • 64-bitowa wersja systemu Windows Vista z dodatkiem SP1 lub Windows 7 na procesorze Intel
  • 32-bitowa wersja Systemu Windows XP z dodatkiem SP2 na procesorze AMD
  • 32-bitowa wersja Systemu Windows XP z dodatkiem SP2 na procesorze Intel
  • Monitor wide screen obsługujący 1680 1050
  • Kontroler xbox 360 dla systemu Windows

5.2 Instalacja wstępna

  1. Windows Vista i Windows 7: Tworzenie dwóch użytkowników standardowych: Jane i Toby

  2. Windows Vista i Windows 7: upewnij się, że włączono kontrolę konta użytkownika

  3. Tworzenie wstępnie zainstalowanej migawki systemu System32

    1. Tworzenie katalogu o nazwie G4Wtest
    2. Otwórz okno wiersza poleceń (Start —> Uruchom —> cmd)
    3. Przejdź do folderu c:\windows\system32
    4. Typ dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
  4. Windows Vista i Windows 7: Ustaw na 150% DPI [1.8]

  5. Przejdź do Instalowanie

5.3 Instalowanie

  1. Zaloguj się jako użytkownik Jane
  2. Włóż dysk gry do stacji dysków CD/DVD, sprawdź, czy okno dialogowe instalacji/uruchomienia jest automatycznie wyświetlane [3.7]
  3. Sprawdź, czy proces instalacji gry monituje użytkownika Jane o podniesienie poziomu poświadczeń administratora [3.2]
  4. Sprawdź, czy sam program Autorun gry nie monituje użytkownika Jane o podniesienie poziomu za pomocą poświadczeń administratora [3.7]
  5. Sprawdź, czy w grze nie jest wyświetlana więcej niż jedna umowa licencyjna End-User (EULA) [3.1]
  6. Sprawdź, czy w grze są wyświetlane opcje instalacji Domyślne/Łatwe i Niestandardowe/Zaawansowane [3.1]
  7. Sprawdź, czy opcja Domyślna/łatwa instalacja pomija wszystkie opcje wprowadzania danych wejściowych użytkownika dla procesu instalacji (wybór folderu instalacji, zaznaczenia składników itd.). [3.1]
  8. Sprawdź, czy proces instalacji gry nie wyświetla monitu o instalację składnika systemu operacyjnego (instalator DirectX, biblioteki C Run-Time itd.). [3.1]
  9. Sprawdź, czy proces instalacji gry nie prosi o interakcję z zaporą [3.1]
  10. Sprawdź, czy proces instalacji gry nie napotka błędu dotyczącego wersji systemu operacyjnego [2.5] [4.2]
  11. Sprawdź, czy proces instalacji gry nie wyświetla niepodpisanych okien dialogowych sterowników [2.4]
  12. Sprawdź, czy podczas procesu instalacji [3.4) nie są wyświetlane żadne okna dialogowe usługi Windows Resource Protection (WRP)
  13. Sprawdź, czy ponowne włożenie dysku do napędu po instalacji nie powoduje automatycznego ponownego rozpoczęcia instalacji.
  14. Sprawdź, czy gra nie wymaga ponownego uruchomienia systemu po instalacji [3.5]
  15. Sprawdź, czy możesz zainstalować grę jako Użytkownik Jane [3.2]
  16. Sprawdź, czy gra jest uruchamiana automatycznie lub czy menu uruchamiania jest obecne na końcu procesu instalacji [3.1]
  17. Jeśli gra uruchamia się automatycznie po instalacji, przejdź do Runtime
  18. Jeśli gra pozostawiła menu uruchamiania otwarte lub nie udało się odinstalować, zobacz sekcję Po instalacji

5.4 Po zainstalowaniu

  1. Sprawdź, czy gra nie umieszcza skrótów uruchamiania na pulpicie użytkownika [1.1]

  2. Sprawdź, czy gra nie umieszcza skrótów uruchamiania w menu Start [1.1]

  3. Sprawdź, czy ikona gry jest wyświetlana w Eksploratorze gier systemu Windows [1.1]

  4. Sprawdź, czy metadane (wydawca, deweloper, gatunek, data wydania, wersja) w dolnej części są wyświetlane i są poprawne [1.1]

  5. Sprawdź, czy ikona gry wyświetla informacje o indeksie środowiska systemu Windows (WEI) w Eksploratorze gier systemu Windows [1.1]

  6. Sprawdź, czy hiperlinki gier dla metadanych działają poprawnie w Eksploratorze gier systemu Windows [1.1]

  7. Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej w Eksploratorze gier systemu Windows [1.1]

  8. Tworzenie migawki po instalacji systemu System32

    1. Otwórz okno poleceń (Start —> Uruchom —> cmd)
    2. Przejdź do folderu c:\windows\system32
    3. Typ dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
    4. Zweryfikuj, czy gra nie cofa wersji plików wymienionych w dwóch dokumentach, porównując wersję pregame.txt z postgame.txt [3.6]
  9. Przejdź do środowiska uruchomieniowego

5.5 Środowisko uruchomieniowe

  1. RUNTIME 1: Jeśli menu uruchamiania jest obecne, uruchom grę stamtąd. Jeśli gra została uruchomiona automatycznie lub z menu uruchamiania gry po instalacji, wykonaj następujące czynności; jeśli nie, przejdź do RUNTIME 2:

    1. Tworzenie profilu (jeśli gra zezwala)
    2. Rozpoczynanie nowej gry
    3. Zapisz grę
    4. Zakończ grę
    5. Uruchom grę z Eksploratora Gier
    6. Sprawdź, czy gra jest uruchamiana z poziomu ikony Eksploratora gier [1.2]
    7. Sprawdź, czy gra nie wyświetla monitu o poświadczenia administratora podczas uruchamiania [1.2]
    8. Sprawdź, czy dostęp do profilów użytkowników i zapisywania gier można uzyskać za pomocą konta Użytkownika Jane [3.2]
    9. Przejdź do RUNTIME 3
  2. RUNTIME 2: Jeśli gra nie została uruchomiona automatycznie lub nie wyświetliło się okno uruchamiania z menu uruchamiania gry, jest to błąd [3.1]; jednak testowanie może być kontynuowane bez zakłóceń.

    1. Uruchom grę z Eksploratora gier
    2. Sprawdź, czy gra jest uruchamiana z poziomu ikony Eksploratora gier [1.2]
    3. Sprawdź, czy gra nie wyświetla monitu o poświadczenia administratora podczas uruchamiania [1.2]
    4. Przejdź do RUNTIME 3
  3. RUNTIME 3: Jeśli gra obsługuje kontroler gry, sprawdź, czy gra rozpoznaje kontroler Xbox 360 dla systemu Windows jako urządzenie wejściowe [1.4]

    1. W razie potrzeby włącz kontroler za pomocą menu opcji
    2. Sprawdź, czy gra odwołuje się do przycisków kontrolera i wyzwalaczy przy użyciu nazw konsoli Xbox 360
    3. Sprawdź, czy system gier i menu można sterować za pomocą kontrolera Xbox 360 dla systemu Windows
    4. Sprawdź, czy kontroler Xbox 360 dla systemu Windows działa zgodnie z zaakceptowanymi standardami
  4. Ustaw prędkość odtwarzania wideo na [1.5]:

    1. Sprawdź, czy gra działa przy rozdzielczości proporcji 4:3 (800 600 lub 1024 768)
    2. Sprawdź, czy gra działa przy rozdzielczości współczynnika proporcji 16:9 (1280 720)
    3. Sprawdź, czy gra działa przy rozdzielczości współczynnika proporcji 16:10 (1680 1050, 800 480 lub 1152 720)
    4. Sprawdź, czy gra wyświetla użytkownikowi monit o wprowadzenie zmiany w rozwiązaniu
    5. Sprawdź, czy ekran powraca do poprzedniego ustawienia, jeśli nie akceptujesz w ciągu 15 sekund
    6. Sprawdź, czy gra nie rozciąga obrazu i z kolei przedstawia szerszy obszar widoku
    7. Sprawdź, czy gra nie dodaje czarnych słupków z lewej i prawej strony obszaru gry
  5. Jeśli są dostępne w ustawieniach wideo gry, sprawdź, czy opcje renderowania gry są domyślnie ustawione na Direct3D [1.7]; w przeciwnym razie przejdź do Testów Automatycznych

  6. Jeśli zostanie wyświetlony monit lub jeśli opcja jest dostępna, utwórz profil użytkownika. Sprawdź, czy w grze nie występują błędy podczas używania długich nazw plików [2.7]

  7. Rozpocznij nową grę, utwórz zapis gry i sprawdź, czy gra nie napotka błędów podczas obsługi nieobsługiwanych znaków systemu plików [2.7]

  8. Sprawdź, czy gra prawidłowo przełącza się za pomocą ALT+TAB na pulpit systemu Windows [2.6]

    1. Przełącz użytkowników z uruchomioną grą, klikając pozycję Start —> Przełącz użytkownika
    2. Zaloguj się jako Toby
    3. Sprawdź, czy gra uruchamia się jako Użytkownik Toby, jednocześnie działając jako Użytkownik Jane [2.6]
    4. Sprawdź, czy w trakcie procesu przełączania użytkownika [2.6] nie występują błędy dla użytkownika Toby lub Jane.
    5. Sprawdź, czy nie słyszysz dźwięku z oryginalnej sesji gry [2.6]
    6. Zakończ grę
    7. Wyloguj się Toby
    8. Wróć do oryginalnego użytkownika, w którym działa gra
    9. ALT +TAB z powrotem do gry
  9. Zakończ grę

  10. Przejdź do po uruchomieniu

5.6 Po zakończeniu uruchomienia

  1. Sprawdź, czy gra nie generuje błędów podczas zamykania [4.3]
  2. Sprawdź, czy gra została zainstalowana w folderze Program Files [3.3]
  3. Przejdź do Kontroli Rodzicielskich

5.7 Kontrola rodzicielska

  1. Otwieranie kontroli rodzicielskiej w Panelu sterowania

  2. Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej poniżej tytułu gry w Panelu Kontroli Rodzicielskiej [1.2]

  3. Zobacz Przypadek testowy [1.2], aby zapoznać się z następującymi testami:

    1. Po ustawieniu pozycji Kontrola rodzicielska na "Włączone", sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Jane [1.2]

    2. Wyloguj się i zaloguj jako Toby

    3. Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Toby [1.2]

    4. Wyloguj się i zaloguj się jako Jane

    5. W sekcji Kontrola rodzicielska zablokuj użytkownikowi Toby'owi wyświetlanie gier o jeden poziom ESRB w górę i wyższy od gry, który właśnie zainstalowano

      Przykład: Jeśli gra jest oceniana jako E, ustaw ją tak, aby Toby mógł grać tylko w gry, które są oceniane C

    6. Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Jane [1.2]

    7. Wyloguj się i zaloguj się jako użytkownik Toby

    8. Sprawdź, czy gra nie uruchamia się dla użytkownika Toby, gdy ESRB jest blokowany przez użytkownika Jane [1.2]

    9. Wyloguj się jako użytkownik Toby i wróć jako użytkownik Jane

    10. Jeśli ustawienia ESRB uległy zmianie wcześniej, przywróć ustawienia ESRB

    11. Jeśli nie ma żadnych ustawień ESRB, wybierz pozycję "Blokuj lub Zezwalaj na określone gry" i wybierz grę według nazwy

    12. Wyloguj się jako Jane i zaloguj jako Toby

    13. Sprawdź, czy gra nie jest uruchamiana w aplikacji User Toby, gdy plik EXE/nazwa jest blokowany przez użytkownika Jane [1.2]

    14. Wyloguj się jako Toby i zaloguj ponownie jako Jane

    15. Zaloguj się jako Jane i otwórz ustawienia użytkownika —> ograniczenia aplikacji

    16. Kliknij opcję "Toby może używać tylko programów, które dozwolę", a następnie kliknij przycisk OK (tj. nie zezwalaj na uruchamianie plików .exe)

    17. Kliknij pole Usuń zaznaczenie pola Wszystkie, a następnie kliknij przycisk OK.

    18. Przejdź do kontrolek użytkownika | Gry Controls i zezwalaj na konkretną grę przy użyciu klasyfikacji ESRB

    19. Wyloguj się jako Jane i zaloguj się jako Toby i spróbuj zagrać w grę

    20. Sprawdź, czy gra nie jest zablokowana i czy toby może grać, gdy ustawiono wartość "nie zezwalaj na pliki exes" [1.2]

    21. Wyloguj się jako użytkownik Toby i wróć jako użytkownik Jane

    22. Przejdź do obszaru Kontrola rodzicielska w Panelu sterowania i usuń ograniczenia

    23. Sprawdź, czy obaj użytkownicy mogą teraz grać w grę

  4. Przejdź do testów automatycznych

5.8 Testy automatyczne

  1. Sprawdź, czy gra nie generuje błędów podczas uruchamiania za pomocą Application Verifier — zobacz dokumentację narzędzia testowego Branding [4.2]
  2. Sprawdź, czy pliki wykonywalne gry zawierają manifesty — zobacz Dokumentacja narzędzia do testowania marki [2.1]
  3. Sprawdź, czy manifest pliku wykonywalnego gry requestedExecutionLevel to "AsInvoker" — zapoznaj się z Dokumentacją narzędzia testowego brandingowego [2.1]
  4. Przejdź do Innych testów

5.9 Inne testy

  1. Sprawdź, czy pliki wykonywalne gry zawierają podpis cyfrowy [2.3]

  2. Sprawdź, czy proces instalacji gry działa normalnie w 64-bitowych wersjach systemu Windows Vista i/lub Windows 7 [2.3]

  3. Sprawdź, czy gra nie napotka błędu w wyniku 16-bitowych plików wykonywalnych w 64-bitowych wersjach systemu Windows Vista i/lub Windows 7 [2.3]

  4. Wymuś awarię aplikacji podczas testowania i sprawdź, czy gra prawidłowo wyświetla raportowanie błędów systemu Windows i zbiera dane o awarii [4.3]

  5. Upewnij się, że przygotowano odpowiednie podsumowania plików [4.3]

    1. Kliknij przycisk Start — komputer>

    2. Przejdź do katalogu gier

    3. W oknie wyszukiwania wpisz *.dll

    4. Dla każdego pliku: kliknij plik prawym przyciskiem myszy i kliknij polecenie Właściwości

      • W systemie Windows XP: kliknij kartę Wersja. Sprawdź, czy pola Nazwa produktu, Nazwa firmy i Wersja pliku są poprawnie wypełnione. [4.3]
      • W systemach Windows Vista i Windows 7: kliknij kartę Szczegóły. Sprawdź, czy pola Nazwa produktu i Wersja pliku są poprawnie wypełnione. Nazwa firmy nie jest widoczna na stronie właściwości systemu Windows Vista lub Windows 7 [4.3]
    5. Powtórz sprawdzanie dla plików .exe

  6. Uruchom grę.

    1. Naciśnij CTRL+ALT+DEL
    2. Kliknij strzałkę "Opcje zamknięcia"
    3. Kliknij Uruchom ponownie
    4. Sprawdź, czy gra nie blokuje zamknięcia [3.1]
  7. Przejdź do Odinstaluj

5.10 Deinstalacja

  • Sprawdź, czy proces odinstalowywania gry usuwa wszystkie zainstalowane, niedystrybuowalne pliki komponentów systemu operacyjnego i czyści wszystkie ustawienia [3.1]

    • Sprawdź w systemie Windows Vista lub Windows 7, że Panel sterowania jest jedynym sposobem usunięcia programu [1.1]

Uwagi dotyczące narzędzia testowego

Są to uwagi dotyczące każdego z narzędzi testowych wymienionych w powyższych wymaganiach testowych.

6.1 Appverifier 4.0 (lub nowszy)

Przypadek testowy: 2.5, 4.2

Notatka

Nie można uruchomić niektórych aplikacji z uruchomioną aplikacją AppVerifier z powodu ochrony kopii. Można to rozwiązać, uruchamiając niechronioną wersję pliku wykonywalnego gry.

  1. Zainstaluj program AppVerifier 4.0 (lub nowszy) na komputerze z systemem Windows XP

  2. Uruchom aplikację AppVerifier i kliknij pozycję Plik —> Dodaj aplikację

  3. Znajdź plik wykonywalny gry, wybierz go i kliknij przycisk Otwórz

  4. W sekcji "Aplikacje" wybierz plik wykonywalny gry

  5. Wybierz następujące testy w sekcji "Podstawy":

    • Uchwyty
    • Kupa
    • Zamki
    • Pamięć
    • TLS
  6. Wybierz następujące testy w sekcji "Różne":

    • Niebezpieczne interfejsy API
    • DirtyStacks
  7. Upewnij się, że wszystkie inne testy nie są zaznaczone

  8. Uruchamianie gry

  9. Graj w grę

  10. Zamknij grę

  11. W programie AppVerifier wybierz Widok -> Logs

  12. W sekcji "Aplikacje" wybierz plik aplikacji .exe

  13. W sekcji "Dzienniki" wybierz plik dziennika i obserwuj liczbę błędów. Jeśli nie ma żadnych błędów, zakończ testy appverifier. Jeśli występują błędy, kliknij przycisk Wyświetl

  14. Przeszukaj dokument (CTRL+F) dla Ważność="Błąd"

  15. Tworzenie usterek na podstawie elementu LayerName = części błędu

6.2 Test manifestu — mt.exe

Przypadek testowy: 1.8, 2.1

To narzędzie jest uruchamiane z poziomu wiersza polecenia, w którym znajduje się MT.exe.

Przykład:

mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
  1. Kliknij przycisk Start —> Uruchom —> wpisz cmd i kliknij przycisk OK.

  2. Uruchom narzędzie mt.exe, aby wygenerować plik manifestu dla każdego pliku .exe instalowanego w grze

  3. Otwórz wygenerowany plik manifestu

  4. Upewnij się, że każdy plik .exe zawiera następujące elementy (wymagane:

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

Notatka

Żądany poziom wykonywania powinien być obecny dla każdego pliku, a oprogramowanie dpiAware powinno być obecne dla co najmniej pliku wykonywalnego gry.

6.3 Thread Porywacz - threadhijacker.exe

To narzędzie jest uruchamiane z poziomu wiersza polecenia, w którym znajduje się threadhijacker.exe.

Przykład:

threadhijacker.exe /process:str

Gdzie str to name_of_program.exe

  1. Wyświetl Menedżera zadań, kliknij kartę Procesy i znajdź nazwę pliku wykonywalnego gry.
  2. Otwieranie wiersza polecenia w trybie administratora
  3. Przejdź do katalogu, w którym znajduje się threadhijacker.exe
  4. Typ: **threadhijacker.exe /process:**str, gdzie str jest nazwą pliku wykonywalnego, który chcesz użyć

6.4 Microsoft Games for Windows Test Tool

To narzędzie znajduje się w zestawie SDK DirectX. Po zainstalowaniu zestawu SDK na komputerze instalator narzędzia Games for Windows Test Tool można umieścić na komputerze testowym i zainstalować go.

Znajdź instalator narzędzia Microsoft Games for Windows Test Tool na komputerze dewelopera, na którym jest zainstalowany zestaw SDK DirectX. Domyślnie jest on umieszczany w następującej lokalizacji:

%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
  1. Skopiuj instalator (MicrosoftGFWTestTool.msi / setup.exe) na komputer testowy.

  2. Uruchom instalatora.

  3. Uruchom narzędzie Microsoft Games for Windows Test Tool.

  4. W polu Lista projektów zastąp Utwórz nowy projekt, wpisując swoją nazwę tytułu, a następnie kliknij przycisk Utwórz nowy.

    Poczekaj na zakończenie planu bazowego.

  5. Wypełnij wszystkie informacje, które mogą znajdować się w sekcji Informacje o grze, a następnie kliknij pozycję Aktualizuj informacje o grze.

  6. Kliknij kartę Przypadki testowe.

  7. Począwszy od góry, przejdź przez przypadki testowe, klikając Pass lub Fail odpowiednio.

    Zobacz "Zgłaszanie błędu", aby uzyskać szczegółowe informacje na temat włączenia błędu do raportu w dalszej części tej sekcji.

  8. Wróć do karty Projects Projects po przejrzeniu raportu (sprawdzając kartę Report and Bug Edit (Edytowanie błędów).

  9. Kliknij skompiluj raport.

    Po zakończeniu kompilowania raportu zostanie otwarte okno. W tym miejscu znajdziesz nazwy plików .ZIP ProjectName_report.zip. Ten plik zawiera wszystkie dzienniki i wyniki zebrane podczas testu.

Pisanie zgłoszenia błędu

Istnieją dwa sposoby na napisanie raportu o błędzie: możesz przejść przez przypadki testowe i kliknąć przycisk Niepowodzenie, gdy tytuł nie przejdzie przypadku testowego, lub kliknąć kartę Edytowanie błędów i ręcznie dodać raport o błędzie.

Kliknięcie opcji Niepowodzenie w przypadku testu

  1. Po kliknięciu Niepowodzenie na przypadku testowym, lista rozwijana Rodzaj problemu zostanie automatycznie ustawiona na typ przypadku testowego.
  2. Dodaj krótki opis do pola Title, które krótko opisuje problem.
  3. Dodaj szczegółowy opis problemu do pola Obserwowane zachowanie.
  4. W razie potrzeby dodaj to, czego oczekiwano (w przeciwieństwie do opisu problemu) do pola Oczekiwane zachowanie.
  5. Dodaj szczegółowy opis sposobu, w jaki można odtworzyć problem, w polu Kroki odtworzenia.
  6. Po zakończeniu kliknij przycisk Zapisz.

Ręczne dodawanie usterki

Ten proces jest taki sam jak kliknięcie niepowodzenie, z wyjątkiem listy rozwijanej wypełnionej automatycznie. W takim przypadku wybierz odpowiedni typ błędu TCR lub wybierz pozycję ** Problem spoza zakresu TR ** dla błędów, które wykraczają poza zakres TR, ale nadal powinny być zgłaszane.

Zasoby

gry dla systemu Windows: wymagania techniczne

Wymagania techniczne Games for Windows: najlepsze praktyki dla gier na Windows XP, Windows Vista i Windows 7

zestaw SDK systemu Windows

zestawy SDK systemu Windows

wskazówki dotyczące kontroli konta użytkownika

wymagania dotyczące tworzenia aplikacji systemu Windows Vista pod kątem zgodności kontroli konta użytkownika

informacje o Instalatorze Windows

Instalatora Windows

portal deweloperów DirectX

DirectX Centrum deweloperów

Blog dotyczący gier dla systemu Windows i zestawu DirectX SDK

Games dla systemu Windows i zestawu SDK DirectX

dodatkowe artykuły DirectX

artykuły techniczne DirectX