Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.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.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. |
Uwaga:
|
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:
|
Znajdź opcje wideo dla gry (mogą być one dostępne w grze lub poza nią).
Uwaga:
|
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. |
|
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. |
|
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:
|
|
2.2 Obsługa wersji x64 systemu Windows
Windows 7 Windows Vista |
Aby zachować zgodność z wersjami systemu Windows x64:
Uwaga: |
Test ręczny
|
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
|
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
|
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. |
|
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
|
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. |
|
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. |
|
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. |
|
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. |
Uwaga: |
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). |
|
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. |
Uwaga: |
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. |
|
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:
|
|
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:
|
Użyj narzędzia: AppVerifier 4.0 (lub nowszy)
Uwaga: |
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
|
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. |
|
Windows 7 Windows Vista Windows XP |
Normalne wyjście z gry nie może spowodować nieznanego błędu wyjątku. |
|
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
Windows Vista i Windows 7: Tworzenie dwóch użytkowników standardowych: Jane i Toby
Windows Vista i Windows 7: upewnij się, że włączono kontrolę konta użytkownika
Tworzenie wstępnie zainstalowanej migawki systemu System32
- Tworzenie katalogu o nazwie G4Wtest
- Otwórz okno wiersza poleceń (Start —> Uruchom —> cmd)
- Przejdź do folderu c:\windows\system32
- Typ dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
Windows Vista i Windows 7: Ustaw na 150% DPI [1.8]
Przejdź do Instalowanie
5.3 Instalowanie
- Zaloguj się jako użytkownik Jane
- Włóż dysk gry do stacji dysków CD/DVD, sprawdź, czy okno dialogowe instalacji/uruchomienia jest automatycznie wyświetlane [3.7]
- Sprawdź, czy proces instalacji gry monituje użytkownika Jane o podniesienie poziomu poświadczeń administratora [3.2]
- Sprawdź, czy sam program Autorun gry nie monituje użytkownika Jane o podniesienie poziomu za pomocą poświadczeń administratora [3.7]
- Sprawdź, czy w grze nie jest wyświetlana więcej niż jedna umowa licencyjna End-User (EULA) [3.1]
- Sprawdź, czy w grze są wyświetlane opcje instalacji Domyślne/Łatwe i Niestandardowe/Zaawansowane [3.1]
- 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]
- Sprawdź, czy proces instalacji gry nie wyświetla monitu o instalację składnika systemu operacyjnego (instalator DirectX, biblioteki C Run-Time itd.). [3.1]
- Sprawdź, czy proces instalacji gry nie prosi o interakcję z zaporą [3.1]
- Sprawdź, czy proces instalacji gry nie napotka błędu dotyczącego wersji systemu operacyjnego [2.5] [4.2]
- Sprawdź, czy proces instalacji gry nie wyświetla niepodpisanych okien dialogowych sterowników [2.4]
- Sprawdź, czy podczas procesu instalacji [3.4) nie są wyświetlane żadne okna dialogowe usługi Windows Resource Protection (WRP)
- Sprawdź, czy ponowne włożenie dysku do napędu po instalacji nie powoduje automatycznego ponownego rozpoczęcia instalacji.
- Sprawdź, czy gra nie wymaga ponownego uruchomienia systemu po instalacji [3.5]
- Sprawdź, czy możesz zainstalować grę jako Użytkownik Jane [3.2]
- Sprawdź, czy gra jest uruchamiana automatycznie lub czy menu uruchamiania jest obecne na końcu procesu instalacji [3.1]
- Jeśli gra uruchamia się automatycznie po instalacji, przejdź do Runtime
- Jeśli gra pozostawiła menu uruchamiania otwarte lub nie udało się odinstalować, zobacz sekcję Po instalacji
5.4 Po zainstalowaniu
Sprawdź, czy gra nie umieszcza skrótów uruchamiania na pulpicie użytkownika [1.1]
Sprawdź, czy gra nie umieszcza skrótów uruchamiania w menu Start [1.1]
Sprawdź, czy ikona gry jest wyświetlana w Eksploratorze gier systemu Windows [1.1]
Sprawdź, czy metadane (wydawca, deweloper, gatunek, data wydania, wersja) w dolnej części są wyświetlane i są poprawne [1.1]
Sprawdź, czy ikona gry wyświetla informacje o indeksie środowiska systemu Windows (WEI) w Eksploratorze gier systemu Windows [1.1]
Sprawdź, czy hiperlinki gier dla metadanych działają poprawnie w Eksploratorze gier systemu Windows [1.1]
Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej w Eksploratorze gier systemu Windows [1.1]
Tworzenie migawki po instalacji systemu System32
- Otwórz okno poleceń (Start —> Uruchom —> cmd)
- Przejdź do folderu c:\windows\system32
- Typ dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Zweryfikuj, czy gra nie cofa wersji plików wymienionych w dwóch dokumentach, porównując wersję pregame.txt z postgame.txt [3.6]
Przejdź do środowiska uruchomieniowego
5.5 Środowisko uruchomieniowe
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:
- Tworzenie profilu (jeśli gra zezwala)
- Rozpoczynanie nowej gry
- Zapisz grę
- Zakończ grę
- Uruchom grę z Eksploratora Gier
- Sprawdź, czy gra jest uruchamiana z poziomu ikony Eksploratora gier [1.2]
- Sprawdź, czy gra nie wyświetla monitu o poświadczenia administratora podczas uruchamiania [1.2]
- Sprawdź, czy dostęp do profilów użytkowników i zapisywania gier można uzyskać za pomocą konta Użytkownika Jane [3.2]
- Przejdź do RUNTIME 3
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ń.
- Uruchom grę z Eksploratora gier
- Sprawdź, czy gra jest uruchamiana z poziomu ikony Eksploratora gier [1.2]
- Sprawdź, czy gra nie wyświetla monitu o poświadczenia administratora podczas uruchamiania [1.2]
- Przejdź do RUNTIME 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]
- W razie potrzeby włącz kontroler za pomocą menu opcji
- Sprawdź, czy gra odwołuje się do przycisków kontrolera i wyzwalaczy przy użyciu nazw konsoli Xbox 360
- Sprawdź, czy system gier i menu można sterować za pomocą kontrolera Xbox 360 dla systemu Windows
- Sprawdź, czy kontroler Xbox 360 dla systemu Windows działa zgodnie z zaakceptowanymi standardami
Ustaw prędkość odtwarzania wideo na [1.5]:
- Sprawdź, czy gra działa przy rozdzielczości proporcji 4:3 (800 600 lub 1024 768)
- Sprawdź, czy gra działa przy rozdzielczości współczynnika proporcji 16:9 (1280 720)
- Sprawdź, czy gra działa przy rozdzielczości współczynnika proporcji 16:10 (1680 1050, 800 480 lub 1152 720)
- Sprawdź, czy gra wyświetla użytkownikowi monit o wprowadzenie zmiany w rozwiązaniu
- Sprawdź, czy ekran powraca do poprzedniego ustawienia, jeśli nie akceptujesz w ciągu 15 sekund
- Sprawdź, czy gra nie rozciąga obrazu i z kolei przedstawia szerszy obszar widoku
- Sprawdź, czy gra nie dodaje czarnych słupków z lewej i prawej strony obszaru gry
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
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]
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]
Sprawdź, czy gra prawidłowo przełącza się za pomocą ALT+TAB na pulpit systemu Windows [2.6]
- Przełącz użytkowników z uruchomioną grą, klikając pozycję Start —> Przełącz użytkownika
- Zaloguj się jako Toby
- Sprawdź, czy gra uruchamia się jako Użytkownik Toby, jednocześnie działając jako Użytkownik Jane [2.6]
- Sprawdź, czy w trakcie procesu przełączania użytkownika [2.6] nie występują błędy dla użytkownika Toby lub Jane.
- Sprawdź, czy nie słyszysz dźwięku z oryginalnej sesji gry [2.6]
- Zakończ grę
- Wyloguj się Toby
- Wróć do oryginalnego użytkownika, w którym działa gra
- ALT +TAB z powrotem do gry
Zakończ grę
Przejdź do po uruchomieniu
5.6 Po zakończeniu uruchomienia
- Sprawdź, czy gra nie generuje błędów podczas zamykania [4.3]
- Sprawdź, czy gra została zainstalowana w folderze Program Files [3.3]
- Przejdź do Kontroli Rodzicielskich
5.7 Kontrola rodzicielska
Otwieranie kontroli rodzicielskiej w Panelu sterowania
Sprawdź, czy gra wyświetla dokładną ocenę kontroli rodzicielskiej poniżej tytułu gry w Panelu Kontroli Rodzicielskiej [1.2]
Zobacz Przypadek testowy [1.2], aby zapoznać się z następującymi testami:
Po ustawieniu pozycji Kontrola rodzicielska na "Włączone", sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Jane [1.2]
Wyloguj się i zaloguj jako Toby
Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Toby [1.2]
Wyloguj się i zaloguj się jako Jane
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
Sprawdź, czy gra działa z tymi ustawieniami jako Użytkownik Jane [1.2]
Wyloguj się i zaloguj się jako użytkownik Toby
Sprawdź, czy gra nie uruchamia się dla użytkownika Toby, gdy ESRB jest blokowany przez użytkownika Jane [1.2]
Wyloguj się jako użytkownik Toby i wróć jako użytkownik Jane
Jeśli ustawienia ESRB uległy zmianie wcześniej, przywróć ustawienia ESRB
Jeśli nie ma żadnych ustawień ESRB, wybierz pozycję "Blokuj lub Zezwalaj na określone gry" i wybierz grę według nazwy
Wyloguj się jako Jane i zaloguj jako Toby
Sprawdź, czy gra nie jest uruchamiana w aplikacji User Toby, gdy plik EXE/nazwa jest blokowany przez użytkownika Jane [1.2]
Wyloguj się jako Toby i zaloguj ponownie jako Jane
Zaloguj się jako Jane i otwórz ustawienia użytkownika —> ograniczenia aplikacji
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)
Kliknij pole Usuń zaznaczenie pola Wszystkie, a następnie kliknij przycisk OK.
Przejdź do kontrolek użytkownika | Gry Controls i zezwalaj na konkretną grę przy użyciu klasyfikacji ESRB
Wyloguj się jako Jane i zaloguj się jako Toby i spróbuj zagrać w grę
Sprawdź, czy gra nie jest zablokowana i czy toby może grać, gdy ustawiono wartość "nie zezwalaj na pliki exes" [1.2]
Wyloguj się jako użytkownik Toby i wróć jako użytkownik Jane
Przejdź do obszaru Kontrola rodzicielska w Panelu sterowania i usuń ograniczenia
Sprawdź, czy obaj użytkownicy mogą teraz grać w grę
Przejdź do testów automatycznych
5.8 Testy automatyczne
- Sprawdź, czy gra nie generuje błędów podczas uruchamiania za pomocą Application Verifier — zobacz dokumentację narzędzia testowego Branding [4.2]
- Sprawdź, czy pliki wykonywalne gry zawierają manifesty — zobacz Dokumentacja narzędzia do testowania marki [2.1]
- Sprawdź, czy manifest pliku wykonywalnego gry requestedExecutionLevel to "AsInvoker" — zapoznaj się z Dokumentacją narzędzia testowego brandingowego [2.1]
- Przejdź do Innych testów
5.9 Inne testy
Sprawdź, czy pliki wykonywalne gry zawierają podpis cyfrowy [2.3]
Sprawdź, czy proces instalacji gry działa normalnie w 64-bitowych wersjach systemu Windows Vista i/lub Windows 7 [2.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]
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]
Upewnij się, że przygotowano odpowiednie podsumowania plików [4.3]
Kliknij przycisk Start — komputer>
Przejdź do katalogu gier
W oknie wyszukiwania wpisz *.dll
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]
Powtórz sprawdzanie dla plików .exe
Uruchom grę.
- Naciśnij CTRL+ALT+DEL
- Kliknij strzałkę "Opcje zamknięcia"
- Kliknij Uruchom ponownie
- Sprawdź, czy gra nie blokuje zamknięcia [3.1]
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.
Zainstaluj program AppVerifier 4.0 (lub nowszy) na komputerze z systemem Windows XP
Uruchom aplikację AppVerifier i kliknij pozycję Plik —> Dodaj aplikację
Znajdź plik wykonywalny gry, wybierz go i kliknij przycisk Otwórz
W sekcji "Aplikacje" wybierz plik wykonywalny gry
Wybierz następujące testy w sekcji "Podstawy":
- Uchwyty
- Kupa
- Zamki
- Pamięć
- TLS
Wybierz następujące testy w sekcji "Różne":
- Niebezpieczne interfejsy API
- DirtyStacks
Upewnij się, że wszystkie inne testy nie są zaznaczone
Uruchamianie gry
Graj w grę
Zamknij grę
W programie AppVerifier wybierz Widok -> Logs
W sekcji "Aplikacje" wybierz plik aplikacji .exe
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
Przeszukaj dokument (CTRL+F) dla Ważność="Błąd"
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
Kliknij przycisk Start —> Uruchom —> wpisz cmd i kliknij przycisk OK.
Uruchom narzędzie mt.exe, aby wygenerować plik manifestu dla każdego pliku .exe instalowanego w grze
Otwórz wygenerowany plik manifestu
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
- Wyświetl Menedżera zadań, kliknij kartę Procesy i znajdź nazwę pliku wykonywalnego gry.
- Otwieranie wiersza polecenia w trybie administratora
- Przejdź do katalogu, w którym znajduje się threadhijacker.exe
- 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\
Skopiuj instalator (MicrosoftGFWTestTool.msi / setup.exe) na komputer testowy.
Uruchom instalatora.
Uruchom narzędzie Microsoft Games for Windows Test Tool.
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.
Wypełnij wszystkie informacje, które mogą znajdować się w sekcji Informacje o grze, a następnie kliknij pozycję Aktualizuj informacje o grze.
Kliknij kartę Przypadki testowe.
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.
Wróć do karty Projects Projects po przejrzeniu raportu (sprawdzając kartę Report and Bug Edit (Edytowanie błędów).
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
- Po kliknięciu Niepowodzenie na przypadku testowym, lista rozwijana Rodzaj problemu zostanie automatycznie ustawiona na typ przypadku testowego.
- Dodaj krótki opis do pola Title, które krótko opisuje problem.
- Dodaj szczegółowy opis problemu do pola Obserwowane zachowanie.
- W razie potrzeby dodaj to, czego oczekiwano (w przeciwieństwie do opisu problemu) do pola Oczekiwane zachowanie.
- Dodaj szczegółowy opis sposobu, w jaki można odtworzyć problem, w polu Kroki odtworzenia.
- 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
-
zestaw SDK systemu Windows
-
wskazówki dotyczące kontroli konta użytkownika
-
informacje o Instalatorze Windows
-
portal deweloperów DirectX
-
Blog dotyczący gier dla systemu Windows i zestawu DirectX SDK
-
dodatkowe artykuły DirectX
-
artykuły techniczne DirectX