Giochi per i test case di Windows: Procedure consigliate per i giochi in Windows XP, Windows Vista, Windows 7 e Windows 8
Questo articolo fornisce test case per i giochi per Windows.
Come usare questo articolo
Sono disponibili tre sezioni principali di questo articolo:
-
Requisiti di test
-
Ogni requisito di test in questo documento include quattro sezioni principali: un titolo e una tabella con tre sezioni importanti (colonna sinistra, destra in alto a destra, in basso a destra).
-
Titolo
-
Nome del test case.
-
Casella, colonna a sinistra lontano
-
Nomi dei sistemi operativi a cui si applica il test case.
-
Box, in alto a destra
-
Breve riepilogo del test case.
-
Casella, in basso a destra
-
Dettagli del test case effettivo.
-
-
Script di test di esempio
-
Questa sezione è un esempio della sequenza che un tipico passaggio di test seguirà se si usano i requisiti di test come guida.
-
Note degli strumenti di test
-
Questa sezione contiene note dettagliate su ognuno degli strumenti di test usati per verificare le condizioni di superamento o esito negativo nei requisiti di test.
Requisiti di test
1. Requisiti del gioco
1.1 Esplora giochi di Windows
Windows 7 Windows Vista |
Il gioco deve essere visibile all'interno di Esplora giochi in Windows Vista e Windows 7. Quando selezionato, il gioco deve anche visualizzare i metadati corretti. L'installazione non deve creare un collegamento per avviare il gioco sul desktop, nel menu Start o in qualsiasi altra posizione. Le attività e i collegamenti per la rimozione non devono essere creati. |
|
1.2 Windows Family Safety /Parental Controls
Windows 7 Windows Vista |
Il gioco deve essere eseguito nel contesto di un "Utente standard". I controlli genitori devono essere in grado di bloccare il gioco. Verificare che il GDF abbia nomi EXE. |
|
1.3 Windows Vista Rich Saved Games
Questo requisito è stato ritirato.
1.4 Xbox 360 Common Controller per Windows [Requisito condizionale]
Windows 7 Windows Vista Windows XP |
I giochi che supportano i controller gamepad devono supportare la controller Xbox 360 per Windows usando l'API XInput. Tutti i riferimenti ai trigger e ai pulsanti comuni del controller devono usare i nomi di Xbox 360. |
Nota:
|
1.5 Più proporzioni e risoluzioni
Windows 7 Windows Vista Windows XP |
Il gioco deve supportare almeno le proporzioni seguenti e le risoluzioni dello schermo associate:
|
Individua le opzioni video per il gioco (questo potrebbe trovarsi nel nostro fuori gioco).
Nota:
|
1.6 Windows Media Center
Questo requisito è stato ritirato.
1.7 Direct3D [requisito condizionale]
Sistema operativo | Requisito |
---|---|
Windows 7 Windows Vista Windows XP |
Se il gioco usa Direct3D, la versione minima supportata deve essere Direct3D 9 e Direct3D deve essere l'impostazione predefinita per qualsiasi opzione di configurazione di visualizzazione. |
|
1.8 Abilitare il riconoscimento DPI elevato
Windows 7 Windows Vista |
I giochi e i programmi di installazione devono essere eseguiti correttamente senza problemi visivi quando il ridimensionamento DPI è abilitato. |
|
2. Sicurezza e compatibilità
2.1 Seguire le linee guida per il controllo degli account utente
Windows 7 Windows Vista |
Ogni file eseguibile (estensione .EXE) incluso in un'applicazione deve avere un manifesto incorporato che ne definisce il livello di esecuzione:
|
|
2.2 Supporta versioni x64 di Windows
Windows 7 Windows Vista |
Per mantenere la compatibilità con le versioni x64 di Windows:
Nota: |
Test manuale
|
2.3 File di firma
Windows 7 Windows Vista Windows XP |
Tutti i file di codice eseguibile (ad esempio, .exe e .dll estensioni) devono essere firmati con un certificato Authenticode. Se si usa Windows Installer, è necessario firmare i file del pacchetto del programma di installazione (.msi file). |
Test manuale
|
2.4 Driver di firma
Windows 7 Windows Vista Windows XP |
Qualsiasi driver in modalità kernel installato dal gioco deve essere firmato con un certificato Authenticode valido pubblicamente. Qualsiasi driver di dispositivo hardware in modalità kernel installato dal gioco deve avere una firma Microsoft ottenuta tramite il programma Windows Hardware Quality Labs (WHQL) o Driver Reliability Signature (DRS). |
Test manuale
|
2.5 Eseguire correttamente il controllo delle versioni
Windows 7 Windows Vista Windows XP |
I giochi non devono non essere eseguiti nei sistemi operativi futuri, come indicato dalle modifiche apportate al numero di versione di Windows, a meno che il Contratto di licenza con l'utente finale non impedisca l'uso nei sistemi operativi futuri. Se il gioco dovrebbe avere esito negativo, deve farlo in modo normale visualizzando un messaggio all'utente. |
|
2.6 Supporta le sessioni utente simultanee
Windows 7 Windows Vista Windows XP |
I giochi devono supportare scenari di multitasking Windows standard. |
Creare un account utente standard in Windows Vista o Windows 7 denominato Toby. Start -> Pannello di controllo -> Aggiungi o Rimuovi account utente -> Crea nuovo account
|
2.7 Supporta i nomi lunghi
Windows 7 Windows Vista Windows XP |
Se un gioco supporta il salvataggio dei file, deve essere in grado di salvare i file con nomi e percorsi lunghi. Il gioco deve gestire correttamente i caratteri speciali del file system, ad esempio \ / : * ? " < o > in tutti i campi di input utente usati per creare nomi o percorsi di file. |
|
3. Installazione
3.1 Facile installazione
Windows 7 Windows Vista Windows XP |
I giochi con un'installazione tradizionale devono fornire un percorso semplificato nell'interfaccia utente di configurazione. |
|
3.2 Supporto del controllo account utente per l'installazione
Windows 7 Windows Vista |
Il programma di installazione del gioco non deve presupporre che sia in esecuzione nello stesso contesto dell'utente. I giochi devono quindi eseguire attività per utente in modo separato dall'installazione. |
|
3.3 Installare in cartelle corrette
Windows 7 Windows Vista Windows XP |
Per impostazione predefinita, i giochi devono essere installati nella cartella Programmi. I dati utente devono essere scritti prima di tutto e non durante l'installazione. |
Nota: |
3.4 Installare correttamente le risorse di Windows
Windows 7 Windows Vista Windows XP |
Le applicazioni non devono tentare di installare file o chiavi del Registro di sistema protette da Windows Resource Protection (WRP). |
|
3.5 Evita i riavvii durante l'installazione
Windows 7 Windows Vista Windows XP |
Il programma di installazione del gioco non presuppone che l'installazione dei componenti di Windows dai pacchetti di ridistribuzione richieda un riavvio, a meno che il riavvio non sia indicato da un risultato restituito o dalla documentazione Microsoft. |
Nota: |
3.6 Usare correttamente il controllo delle versioni dei file
Windows 7 Windows Vista Windows XP |
Il programma di installazione del gioco deve verificare correttamente che siano installate le versioni più recenti del file. L'installazione di un gioco non deve mai regredire i file non prodotti o condivisi da applicazioni che non producono. |
|
3.7 Supportare l'esecuzione automatica [requisito condizionale]
Windows 7 Windows Vista Windows XP |
Per i giochi distribuiti su CD, DVD o altri supporti rimovibili che supportano l'esecuzione automatica, quando il disco viene inserito per la prima volta, l'applicazione deve eseguire automaticamente o richiedere all'utente di installare il gioco.
Nota:
|
|
4. Affidabilità
4.1 Eliminare i riavvii non necessari
Sistema operativo | Requisito |
---|---|
Windows 7 Windows Vista |
Tutti i programmi di installazione delle applicazioni devono sfruttare le API di Gestione riavvio per evitare riavvii di sistema (vedere il requisito 3.5). |
4.2 Eliminare gli errori di verifica delle applicazioni
Windows 7 Windows Vista Windows XP |
Il gioco non deve generare errori in esecuzione in Microsoft Application Verifier (AppVerifier), versione 4.0 o successiva, nei test seguenti:
|
Usare lo strumento: AppVerifier 4.0 (o versione successiva)
Nota: |
4.3 Supporto Segnalazione errori Windows
Windows 7 Windows Vista Windows XP |
I giochi devono gestire solo le eccezioni note e previste e Segnalazione errori Windows non devono essere disabilitate. Se un errore (ad esempio una violazione di accesso) viene inserito in un gioco, deve consentire Segnalazione errori Windows di segnalare l'arresto anomalo. |
Usare lo strumento: Hijacker thread
|
Windows 7 Windows Vista Windows XP |
Tutti i file eseguibili (ad esempio, .exe o .dll file) devono contenere un nome prodotto, un nome della società e una versione file accurati. |
|
Windows 7 Windows Vista Windows XP |
La normale uscita del gioco non deve causare un errore di eccezione sconosciuto. |
|
5. Script di test di esempio
Questo è un esempio di un passaggio di test tipico usando i requisiti di test precedenti come guida.
5.1 Strumenti
- Edizione a 32 bit di Windows Vista SP1 e/o Windows 7 in una CPU AMD
- Edizione a 32 bit di Windows Vista SP1 e/o Windows 7 in una CPU Intel
- Edizione a 64 bit di Windows Vista SP1 e/o Windows 7 in una CPU AMD
- Edizione a 64 bit di Windows Vista SP1 e/o Windows 7 in una CPU Intel
- Edizione a 32 bit Windows XP SP2 in una CPU AMD
- Edizione a 32 bit Windows XP SP2 in una CPU Intel
- Monitoraggio schermo wide che supporta 1680 1050
- controller Xbox 360 per Windows
5.2 Pre-installazione
Windows Vista e Windows 7: Creare due utenti standard: Jane e Toby
Windows Vista e Windows 7: verificare che il controllo dell'account utente sia abilitato
Creare uno snapshot di pre-installazione di System32
- Creare una directory denominata G4Wtest
- Visualizzare una finestra di comando (Start -> Esegui -> cmd)
- Passare a c:\windows\system32
- Tipo dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
Windows Vista e Windows 7: impostato su DPI 150% [1,8]
Procedere con l'installazione
5.3 Installare
- Accedere come Utente Jane
- Inserire il disco del gioco nell'unità CD/DVD, verificare che la finestra di dialogo install/run venga visualizzata automaticamente [3.7]
- Verificare che il processo di installazione del gioco richiede a User Jane di elevare le credenziali di amministratore [3.2]
- Verificare che il programma di esecuzione automatica del gioco non richiede a User Jane di elevare le credenziali di amministratore [3.7]
- Verificare che il gioco non visualizzi più End-User Contratto di licenza (EULA) [3.1]
- Verificare che il gioco visualizzi le opzioni di installazione predefinite/personalizzate/avanzate [3.1]
- Verificare che l'opzione Di installazione predefinita/facile ignora tutte le selezioni di input utente per il processo di installazione (selezione della cartella di installazione, della selezione dei componenti e così via). [3.1]
- Verificare che il processo di installazione del gioco non richiede l'installazione del componente del sistema operativo (installazione DirectX, librerie di Run-Time C e così via). [3.1]
- Verificare che il processo di installazione del gioco non richiede l'interazione del firewall [3.1]
- Verificare che il processo di installazione del gioco non verifichi un errore relativo alla versione del sistema operativo [2.5] [4.2]
- Verificare che il processo di installazione del gioco non visualizzi finestre di dialogo driver senza segno [2.4]
- Verificare che nessuna finestra di dialogo WRP (Windows Resource Protection) venga visualizzata durante il processo di installazione [3.4]
- Verificare che il ripristino del disco nell'unità dopo l'installazione non causa l'installazione di nuovo
- Verificare che il gioco non richieda che il sistema venga riavviato dopo l'installazione [3.5]
- Verificare che sia possibile installare il gioco come User Jane [3.2]
- Verificare che il gioco venga eseguito automaticamente o che un menu launcher sia presente alla fine del processo di installazione [3.1]
- Se il gioco viene eseguito automaticamente dopo l'installazione, passare a Runtime
- Se il gioco ha lasciato un menu di avvio verso l'alto o non è stato possibile disinstallare la sezione Post-Install
5.4 Post-Install
Verificare che il gioco non inserisce i collegamenti di avvio sul desktop utente [1.1]
Verificare che il gioco non inserisce i collegamenti di avvio nel menu Start [1.1]
Verificare che l'icona del gioco sia visualizzata in Esplora giochi di Windows [1.1]
Verificare che i metadati (editore, sviluppatore, genere, data di rilascio, versione) nella parte inferiore visualizzano e siano corretti [1.1]
Verificare che l'icona del gioco visualizzi le informazioni di Windows Experience Index (WEI) in Windows Games Explorer [1.1]
Verificare che i collegamenti ipertestuali del gioco per i metadati funzionino correttamente in Esplora giochi di Windows [1.1]
Verificare che il gioco visualizzi la classificazione accurata del controllo genitori in Windows Games Explorer [1.1]
Creare uno snapshot post-installazione di System32
- Visualizzare una finestra di comando (Start - Esegui ->> cmd)
- Passare a c:\windows\system32
- Tipo dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Verificare che il gioco non regressa alcuna versione di file dei file elencati nei due documenti confrontando pregame.txt a postgame.txt [3.6]
Procedere a Runtime
5.5 Runtime
RUNTIME 1: se il menu di avvio è presente, avviare il gioco da lì. Se il gioco è stato eseguito automaticamente o è stato avviato dal menu di avvio del gioco dopo l'installazione, eseguire quanto segue; in caso contrario, passare a RUNTIME 2:
- Creare un profilo (se il gioco consente)
- Avviare un nuovo gioco
- Salvare il gioco
- Uscire dal gioco
- Avviare il gioco da Games Explorer
- Verificare che il gioco sia avviato dall'icona Di Giochi Explorer [1.2]
- Verificare che il gioco non richiede credenziali di amministratore all'avvio [1.2]
- Verificare che i profili utente e Save Games possano essere accessibili dall'account User Jane [3.2]
- Procedere a RUNTIME 3
RUNTIME 2: se il gioco non ha eseguito automaticamente o visualizzato un avvio dal menu di avvio del gioco, si tratta di un errore di [3.1]; Tuttavia, i test possono continuare normalmente:
- Avviare il gioco da Games Explorer
- Verificare che il gioco sia avviato dall'icona Di Giochi Explorer [1.2]
- Verificare che il gioco non richiede credenziali di amministratore all'avvio [1.2]
- Procedere a RUNTIME 3
RUNTIME 3: se il gioco supporta un game pad, verificare che il gioco riconosca controller Xbox 360 per Windows come dispositivo di input [1.4]
- Se necessario, abilitare il controller tramite il menu opzioni
- Verificare che il gioco faccia riferimento ai pulsanti del controller e ai trigger usando i nomi di Xbox 360
- Verificare che il sistema di gioco e menu sia controllabile con il controller Xbox 360 per Windows
- Verificare che la controller Xbox 360 per Windows si comporta in base agli standard accettati
Impostare il video su [1.5]:
- Verificare che il gioco venga eseguito in una risoluzione di proporzioni 4:3 (800 600 o 1024 768)
- Verificare che il gioco venga eseguito in una risoluzione delle proporzioni 16:9 (1280 720)
- Verificare che il gioco venga eseguito in una risoluzione 16:10 Proporzioni (1680 1050, 800 480 o 1152 720)
- Verificare che il gioco richiede all'utente quando viene apportata una modifica alla risoluzione
- Verificare che la visualizzazione venga ripristinata all'impostazione precedente se non si accetta entro 15 secondi
- Verificare che il gioco non estende l'immagine e a sua volta presenta un'area più ampia della vista
- Verificare che il gioco non aggiunge barre nere a sinistra e destra dell'area di gioco
Se disponibile nelle impostazioni video, verificare che le opzioni di rendering del gioco siano predefinite in Direct3D [1.7]; in caso contrario, procedere ai test automatizzati
Se richiesto o se l'opzione è disponibile, creare un profilo utente. Verificare che il gioco non verifichi errori quando si usano nomi di file lunghi [2.7]
Avviare un nuovo gioco, creare un salvataggio del gioco e verificare che il gioco non verifichi errori durante la gestione dei caratteri del file system non supportati [2.7]
Verificare che il gioco sia corretto ALT+TABs sul desktop di Windows [2.6]
- Cambiare utenti con il gioco in esecuzione facendo clic su Start -> Switch User
- Accedere come Toby
- Verificare che il gioco viene avviato come User Toby mentre è ancora in esecuzione come User Jane [2.6]
- Verificare che il gioco non verifichi errori per User Toby o User Jane durante il processo user switch [2.6]
- Verificare che non sia possibile ascoltare audio dalla sessione di gioco originale [2.6]
- Uscire dal gioco
- Disconnettersi da Toby
- Tornare all'utente originale in cui il gioco è in esecuzione
- ALT+TAB torna al gioco
Uscire dal gioco
Procedere a Post-Runtime
5.6 Post-Runtime
- Verificare che il gioco non generi errori all'uscita [4.3]
- Verificare che il gioco sia installato in Programmi [3.3]
- Procedere a Controlli genitori
5.7 Controlli genitori
Aprire i controlli genitori in Pannello di controllo
Verificare che il gioco visualizzi una valutazione accurata del controllo genitori sotto il titolo del gioco in Controlli genitori Pannello di controllo [1.2]
Per i test seguenti, vedere Test Case [1.2]:
Dopo aver impostato i controlli genitori su "On", verificare che il gioco venga eseguito con queste impostazioni come User Jane [1.2]
Disconnettersi e accedere come Toby
Verificare che il gioco venga eseguito con queste impostazioni come User Toby [1.2]
Disconnettersi e accedere come Jane
Nella sezione Controllo genitori bloccare l'utente Toby dal vedere i giochi un livello ESRB superiore e superiore dal gioco appena installato
Esempio: se il gioco è valutato E, impostarlo in modo che Toby possa giocare solo giochi che sono classificati C
Verificare che il gioco venga eseguito con queste impostazioni come User Jane [1.2]
Disconnettersi e accedere come utente Toby
Verificare che il gioco non venga avviato su User Toby quando ESRB è bloccato da User Jane [1.2]
Disconnettersi come utente Toby e tornare come utente Jane
Se è stata modificata in precedenza, ripristinare le impostazioni ESRB
Se non sono presenti impostazioni ESRB, selezionare "Blocca o Consenti giochi specifici" e selezionare il gioco in base al nome
Disconnettersi come Jane e su come Toby
Verificare che il gioco non venga avviato su User Toby quando EXE/Name è bloccato da User Jane [1.2]
Disconnettersi come Toby e tornare come Jane
Come Jane, aprire Controlli utente -> Restrizioni dell'applicazione
Fare clic su "Toby può usare solo i programmi consentiti", quindi fare clic su OK (ad esempio non consentire exes)
Fare clic sulla casella Deseleziona tutto e quindi fare clic su OK
Passare a Controlli utente | Controlli giochi e consentire il gioco specifico usando la classificazione ESRB
Disconnettersi come Jane e accedere come Toby e provare a giocare il gioco
Verificare che il gioco non sia bloccato e che Toby possa giocarlo quando "consenti nessun exes" è impostato [1.2]
Disconnettersi come utente Toby e tornare come utente Jane
Passare a Controlli genitori in Pannello di controllo e rimuovere le restrizioni
Verificare che entrambi gli utenti possano ora giocare al gioco
Procedere ai test automatizzati
5.8 Test automatizzati
- Verificare che il gioco non generi errori durante l'esecuzione in Verifica applicazione - Vedere Documentazione dello strumento di test di personalizzazione [4.2]
- Verificare che i file eseguibili del gioco contengano manifesti- vedere Documentazione dello strumento di test di personalizzazione [2.1]
- Verificare che il manifesto del file eseguibile del gioco richiestoExecutionLevel sia "AsInvoker" - vedere Documentazione dello strumento di test di personalizzazione [2.1]
- Procedere ad altri test
5.9 Altri test
Verificare che i file eseguibili del gioco contengano una firma digitale [2.3]
Verificare che il processo di installazione del gioco venga eseguito normalmente in edizioni a 64 bit di Windows Vista e/o Windows 7 [2.3]
Verificare che il gioco non verifichi un errore come risultato di eseguibili a 16 bit in edizioni a 64 bit di Windows Vista e/o Windows 7 [2.3]
Forzare l'arresto anomalo dell'applicazione durante il test e verificare che il gioco visualizzi Segnalazione errori Windows correttamente e raccoglie i dati di arresto anomalo [4.3]
Verificare i riepiloghi dei file appropriati [4.3]
Fare clic su Start -> Computer
Passare alla directory del gioco
Nella finestra di ricerca digitare *.dll
Per ogni file: fare clic con il pulsante destro del mouse sul file e scegliere Proprietà
- In Windows XP fare clic sulla scheda Versione. Verificare che i campi Nome prodotto, Nome società e Versione file siano popolati correttamente. [4.3]
- In Windows Vista e Windows 7 fare clic sulla scheda Dettagli. Verificare che i campi Nome prodotto e Versione file siano popolati correttamente. Nome società non è visibile nella pagina delle proprietà di Windows Vista o Windows 7 [4.3]
Ripetere questo controllo per i file di .exe
Avviare il gioco.
- Premere CTRL+ALT+DEL
- Fare clic sulla freccia "Opzioni di arresto"
- Fare clic su Riavvia
- Verificare che il gioco non blocchi l'arresto [3.1]
Procedere alla disinstallazione
5.10 Disinstallare
Verificare che il processo di disinstallazione del gioco rimuove tutti i file di componenti del sistema operativo installati e non ridistribuiti e cancella tutte le impostazioni [3.1]
- Verificare in Windows Vista o Windows 7 che Pannello di controllo sia l'unico modo per rimuovere il programma [1.1]
Note degli strumenti di test
Queste sono le note per ognuno degli strumenti di test elencati nei requisiti di test precedenti.
6.1 Appverifier 4.0 (o versione successiva)
Test Case: 2.5, 4.2
Nota
Alcune applicazioni non riescono a essere eseguite con AppVerifier in esecuzione, a causa della protezione della copia. Questo può essere risolto eseguendo con una versione di rilascio non protetta del file eseguibile del gioco.
Installare AppVerifier 4.0 (o versione successiva) in un computer che esegue Windows XP
Avviare AppVerifier e fare clic su File -> Aggiungi applicazione
Individuare il file eseguibile del gioco, selezionarlo e fare clic su Apri
Nella sezione "Applicazioni" selezionare l'eseguibile del gioco
Selezionare i test seguenti nella sezione "Nozioni di base":
- Selettori
- Heap
- Blocchi
- Memoria
- TLS
Selezionare i test seguenti nella sezione "Varie":
- PericoloseAPIs
- DirtyStacks
Verificare che tutti gli altri test non siano selezionati
Avviare il gioco
Giocare il gioco
Chiudere il gioco
In AppVerifier selezionare Visualizza -> Log
Nella sezione "Applicazioni" selezionare il file dell'app .exe
Nella sezione "Log" selezionare il file di log e osservare il conteggio degli errori. Se non sono presenti errori, terminare i test di AppVerifier. Se si verificano errori, fare clic sul pulsante Visualizza
Cercare il documento (CTRL+F) per Gravità="Errore
Creare bug in base alla parte LayerName= dell'errore
6.2 Test manifesto - mt.exe
Test Case: 1.8, 2.1
Questo strumento viene eseguito da un prompt dei comandi in cui si trova MT.exe.
Esempio:
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Fare clic su Start - Esegui ->> Digitare cmd e fare clic sul pulsante OK
Eseguire lo strumento mt.exe per generare un file manifesto per ogni file .exe che viene installato con il gioco
Aprire il file manifesto generato
Assicurarsi che ogni file .exe contenga quanto segue (richiesto:
<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>
Nota
Il livello di esecuzione richiesto deve essere presente per ogni file e dpiAware deve essere presente per almeno il file eseguibile del gioco.
6.3 Thread Hijacker - threadhijacker.exe
Questo strumento viene eseguito da un prompt dei comandi in cui si trova threadhijacker.exe.
Esempio:
threadhijacker.exe /process:str
Dove str è il name_of_program.exe
- Visualizzare Task Manager, fare clic sulla scheda Processi e individuare il nome dell'eseguibile del gioco.
- Aprire un prompt dei comandi in modalità Amministrazione
- Passare alla directory in cui è threadhijacker.exe
- Tipo: **threadhijacker.exe /process:**str, dove str è il nome del file eseguibile che si vuole premere
6.4 Microsoft Games for Windows Test Tool
Questo strumento si trova in DirectX SDK. Dopo aver installato l'SDK in un computer, il programma di installazione per lo strumento di test di Windows può essere inserito nel computer di test e installato.
Individuare il programma di installazione di Microsoft Games for Windows Test Tool nel computer di sviluppo in cui è installato DirectX SDK. Per impostazione predefinita, viene inserito nella posizione seguente:
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Copiare il programma di installazione (MicrosoftGFWTestTool.msi/setup.exe) nel computer di test.
Eseguire il programma di installazione.
Avviare lo strumento di test di Microsoft Games for Windows.
Nel campo Elencoprogetti sostituire Crea nuovo progetto con il nome del titolo e fare clic su Crea nuovo.
Attendere il completamento della baseline.
Inserire tutte le informazioni disponibili nella sezione Informazioni sul gioco e fare clic su Aggiorna informazioni sul gioco.
Fare clic sulla scheda Test Case .
A partire dalla parte superiore, procedere con i test case, facendo clic su Superato o Non superato in base alle esigenze.
Per informazioni dettagliate sull'inclusione di un bug nel report, vedere "Scrittura di un bug" più avanti in questa sezione.
Tornare alla scheda Progetti dopo aver esaminato il report selezionando le schede Report e Modifica bug .
Fare clic su Compila report.
Al termine della compilazione del report verrà aperta una finestra. Qui troverai un .ZIP nomi di file NomeProgetto_report.zip. Questo file contiene tutti i log e i risultati raccolti durante il superamento del test.
Scrittura di un bug
Esistono due modi per scrivere un report sui bug: è possibile esaminare i test case e fare clic su Non riuscito quando il titolo ha esito negativo in un test case oppure è possibile fare clic sulla scheda Modifica bug e aggiungere manualmente un report sui bug.
Fare clic su Non superato in un test case
- Quando si fa clic su Non superato in un test case, l'elenco a discesa Tipo di problema verrà impostato automaticamente sul tipo di test case.
- Aggiungere una breve descrizione al campo Titolo che descrive brevemente il problema.
- Aggiungere una descrizione dettagliata del problema al campo Comportamento osservato .
- In base alle esigenze, aggiungere gli elementi previsti (anziché una descrizione del problema) al campo Comportamento previsto .
- Aggiungere una descrizione dettagliata della riproduzione del problema nel campo Procedura di riproduzione .
- Al termine, fare clic sul pulsante Salva .
Aggiunta manuale di un bug
Questo processo equivale a fare clic su Non riuscita, ad eccezione dell'elenco a discesa popolato automaticamente. In questo caso, selezionare il tipo di errore TCR appropriato o selezionare ** Problema non TR ** per i bug che non rientrano nell'intervallo TR, ma devono comunque essere segnalati.
Risorse
-
Giochi per Windows: Requisiti tecnici
-
Windows SDK
-
Linee guida per il controllo degli account utente
-
Informazioni di Windows Installer
-
Portale per sviluppatori DirectX
-
Blog di Giochi per Windows e DirectX SDK
-
Articoli aggiuntivi su DirectX