Jogos para casos de teste do Windows: práticas recomendadas para jogos no Windows XP, Windows Vista, Windows 7 e Windows 8
Este artigo fornece casos de teste para jogos para Windows.
Como usar esse artigo?
Há três seções main neste artigo:
-
Requisitos de teste
-
Cada requisito de teste neste documento tem quatro seções main: um título e uma tabela com três seções notáveis (coluna esquerda, parte superior direita, inferior direita).
-
Title
-
Nome do caso de teste.
-
Caixa, coluna à esquerda
-
Nomes dos sistemas operacionais aos quais o caso de teste se aplica.
-
Caixa, parte superior direita
-
Resumo breve do caso de teste.
-
Caixa, parte inferior direita
-
Detalhes do caso de teste real.
-
-
Script de teste de exemplo
-
Esta seção é um exemplo da sequência que uma aprovação de teste típica seguiria se usasse os requisitos de teste como guia.
-
Notas da ferramenta de teste
-
Esta seção contém anotações detalhadas sobre cada uma das ferramentas de teste usadas para verificar as condições de aprovação ou falha nos requisitos de teste.
Requisitos de teste
1. Requisitos de jogo
1.1 Windows Games Explorer
Windows 7 Windows Vista |
O jogo deve estar visível nos jogos Explorer no Windows Vista e no Windows 7. Quando selecionado, o jogo também deve exibir metadados corretos. A instalação não deve criar um atalho para iniciar o jogo na área de trabalho, no menu Iniciar ou em qualquer outro local. Tarefas e atalhos para remoção não devem ser criados. |
|
1.2 Segurança da Família do Windows/Controles parentais
Windows 7 Windows Vista |
O jogo deve ser executado dentro do contexto de um "Usuário Padrão". Os controles parentais devem ser capazes de bloquear o jogo. Verifique se o GDF tem nomes EXE. |
|
1.3 Jogos Salvos Avançados do Windows Vista
Esse requisito foi desativado.
1.4 Controlador Comum do Xbox 360 para Windows [Requisito condicional]
Windows 7 Windows Vista Windows XP |
Os jogos que dão suporte a controladores de gamepad devem dar suporte à Controle Xbox 360 para Windows usando a API XInput. Todas as referências a gatilhos e botões comuns do controlador devem usar os nomes do Xbox 360. |
Observação:
|
1,5 Proporções e resoluções múltiplas
Windows 7 Windows Vista Windows XP |
O jogo deve dar suporte a pelo menos as seguintes taxas de proporção e resoluções de tela associadas:
|
Localize as Opções de Vídeo para o jogo (isso pode estar fora do jogo).
Observação:
|
1.6 Windows Media Center
Esse requisito foi desativado.
1.7 Direct3D [Requisito condicional]
Sistema operacional | Requisito |
---|---|
Windows 7 Windows Vista Windows XP |
Se o jogo usa Direct3D, a versão mínima com suporte deve ser Direct3D 9 e Direct3D deve ser o padrão para qualquer opção de configuração de exibição. |
|
1.8 Habilitar Reconhecimento de Alto DPI
Windows 7 Windows Vista |
Os jogos e seus instaladores devem ser executados corretamente sem problemas visuais quando o dimensionamento de DPI está habilitado. |
|
2. Segurança e compatibilidade
2.1 Siga as diretrizes de controle de conta de usuário
Windows 7 Windows Vista |
Cada arquivo executável (extensão .EXE) incluído em um aplicativo deve ter um manifesto inserido que defina seu nível de execução:
|
|
2.2 Suporte a versões x64 do Windows
Windows 7 Windows Vista |
Para manter a compatibilidade com versões x64 do Windows:
Observação: |
Teste Manual
|
2.3 Assinar arquivos
Windows 7 Windows Vista Windows XP |
Todos os arquivos de código executáveis (por exemplo, extensões .exe e .dll) devem ser assinados com um certificado Authenticode. Se você estiver usando o Windows Installer, os arquivos de pacote do instalador (arquivos .msi) deverão ser assinados. |
Teste Manual
|
2.4 Drivers de placa
Windows 7 Windows Vista Windows XP |
Qualquer driver no modo kernel instalado pelo jogo deve ser assinado com um certificado Authenticode publicamente válido. Qualquer driver de dispositivo de hardware no modo kernel instalado pelo jogo deve ter uma assinatura da Microsoft obtida por meio do programa WHQL (Hardware Quality Labs) do Windows ou da DRS (Assinatura de Confiabilidade do Driver). |
Teste Manual
|
2.5 Executar verificação de versão corretamente
Windows 7 Windows Vista Windows XP |
Os jogos não devem falhar ao serem executados em sistemas operacionais futuros, conforme indicado pelas alterações no número de versão do Windows, a menos que o Contrato de Licença de Usuário Final proíba o uso em sistemas operacionais futuros. Se o jogo deve falhar, ele deve fazer isso normalmente exibindo uma mensagem para o usuário. |
|
2.6 Suporte a sessões de usuário simultâneas
Windows 7 Windows Vista Windows XP |
Os jogos devem dar suporte a cenários padrão de multitarefa do Windows. |
Crie uma conta de Usuário Padrão no Windows Vista ou no Windows 7 chamada Toby. Iniciar -> Painel de Controle -> Adicionar ou Remover Contas de Usuário -> Criar Nova Conta
|
2.7 Dar suporte a nomes longos
Windows 7 Windows Vista Windows XP |
Se um jogo der suporte ao salvamento de arquivos, ele deverá ser capaz de salvar arquivos com nomes e caminhos longos. O jogo deve manipular corretamente caracteres especiais do sistema de arquivos, como \ / : * ? " < ou > em qualquer campo de entrada do usuário usado para criar nomes ou caminhos de arquivo. |
|
3. Instalação
3.1 Instalação fácil
Windows 7 Windows Vista Windows XP |
Jogos com uma instalação tradicional devem fornecer um caminho simplificado na interface do usuário de instalação. |
|
3.2 Suporte ao controle de conta de usuário para instalação
Windows 7 Windows Vista |
O instalador do jogo não deve assumir que está em execução no mesmo contexto que o usuário. Portanto, os jogos devem executar tarefas por usuário na primeira execução separadamente da instalação. |
|
3.3 Instalar para corrigir pastas
Windows 7 Windows Vista Windows XP |
Os jogos devem ser instalados na pasta Arquivos de Programas por padrão. Os dados do usuário devem ser gravados na primeira execução e não durante a instalação. |
Observação: |
3.4 Instalar recursos do Windows corretamente
Windows 7 Windows Vista Windows XP |
Os aplicativos não devem tentar instalar arquivos ou chaves do Registro protegidos pela WRP (Proteção de Recursos do Windows). |
|
3.5 Evitar reinicializações durante a instalação
Windows 7 Windows Vista Windows XP |
O instalador do jogo não deve assumir que a instalação de componentes do Windows de pacotes de redistribuição requer uma reinicialização, a menos que a reinicialização seja indicada por um resultado de retorno ou pela documentação da Microsoft. |
Observação: |
3.6 Usar o controle de versão de arquivo corretamente
Windows 7 Windows Vista Windows XP |
O programa de instalação do jogo deve marcar corretamente para garantir que as versões de arquivo mais recentes estejam instaladas. A instalação de um jogo nunca deve regredir arquivos que você não produz ou que são compartilhados por aplicativos que você não produz. |
|
3.7 Suporte à Autorun [Requisito condicional]
Windows 7 Windows Vista Windows XP |
Para jogos distribuídos em CD, DVD ou outra mídia removível que dão suporte ao Autorun, quando o disco é inserido pela primeira vez, o aplicativo deve executar ou solicitar automaticamente que o usuário instale o jogo.
Observação:
|
|
4. Confiabilidade
4.1 Eliminar reinicializações desnecessárias
Sistema operacional | Requisito |
---|---|
Windows 7 Windows Vista |
Todos os instaladores de aplicativos devem aproveitar as APIs do Gerenciador de Reinicialização para evitar reinicializações do sistema (consulte o requisito 3.5). |
4.2 Eliminar falhas do verificador de aplicativo
Windows 7 Windows Vista Windows XP |
O jogo não deve gerar falhas em execução no Verificador de Aplicativos da Microsoft (AppVerifier), versão 4.0 ou posterior, nos seguintes testes:
|
Ferramenta de Uso: AppVerifier 4.0 (ou posterior)
Observação: |
4.3 Suporte Relatório de Erros do Windows
Windows 7 Windows Vista Windows XP |
Os jogos devem lidar apenas com exceções conhecidas e esperadas, e Relatório de Erros do Windows não devem ser desabilitadas. Se uma falha (como uma Violação de Acesso) for injetada em um jogo, ela deverá permitir que Relatório de Erros do Windows relatem a falha. |
Ferramenta de Uso: Seqüestrador de Thread
|
Windows 7 Windows Vista Windows XP |
Todos os arquivos executáveis (por exemplo, arquivos .exe ou .dll) devem conter um Nome de Produto, Nome da Empresa e Versão do Arquivo precisos. |
|
Windows 7 Windows Vista Windows XP |
A saída normal do jogo não deve resultar em uma falha de exceção desconhecida. |
|
5. Script de teste de exemplo
Este é um exemplo de uma aprovação de teste típica usando os requisitos de teste anteriores como um guia.
5.1 Ferramentas
- Edição de 32 bits do Windows Vista SP1 e/ou Windows 7 em uma CPU AMD
- Edição de 32 bits do Windows Vista SP1 e/ou Windows 7 em uma CPU Intel
- Edição de 64 bits do Windows Vista SP1 e/ou Windows 7 em uma CPU AMD
- Edição de 64 bits do Windows Vista SP1 e/ou Windows 7 em uma CPU Intel
- Edição de 32 bits do Windows XP SP2 em uma CPU AMD
- Edição de 32 bits do Windows XP SP2 em uma CPU Intel
- Monitor de Tela Larga que dá suporte a 1680 1050
- Controle Xbox 360 para Windows
5.2 Pré-instalação
Windows Vista e Windows 7: Criar dois usuários padrão: Jane e Toby
Windows Vista e Windows 7: garantir que o controle de conta de usuário esteja habilitado
Criar uma instantâneo de pré-instalação do System32
- Criar um diretório chamado G4Wtest
- Abrir uma janela de comando (Iniciar –> Executar –> cmd)
- Navegue até c:\windows\system32
- Digite dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
Windows Vista e Windows 7: definido como 150% DPI [1.8]
Prossiga para Instalar
5.3 Instalar
- Fazer logon como Usuário Jane
- Insira o disco do jogo na unidade cd/DVD, verifique se a caixa de diálogo instalar/executar aparece automaticamente [3.7]
- Verifique se o processo de instalação do jogo solicita ao usuário Jane que eleve as Credenciais de Administrador [3.2]
- Verifique se o próprio programa Autorun do jogo não solicita que o Usuário Jane eleve por meio de Credenciais de Administrador [3.7]
- Verifique se o jogo não exibe mais de um End-User Contrato de Licença (EULA) [3.1]
- Verifique se o jogo exibe as opções de instalação Padrão/Fácil e Personalizado/Avançado [3.1]
- Verifique se a opção de instalação Padrão/Fácil ignora todas as seleções de entrada do usuário para o processo de instalação (seleção de pasta de instalação, seleção de componentes e assim por diante.) [3.1]
- Verifique se o processo de instalação do jogo não solicita a instalação do componente do sistema operacional (configuração do DirectX, bibliotecas do C Run-Time e assim por diante.) [3.1]
- Verifique se o processo de instalação do jogo não solicita interação de firewall [3.1]
- Verifique se o processo de instalação do jogo não encontra um erro em relação à versão do sistema operacional [2.5] [4.2]
- Verifique se o processo de instalação do jogo não exibe diálogos de driver sem sinal [2.4]
- Verifique se nenhuma caixa de diálogo WRP (Proteção de Recursos do Windows) aparece durante o processo de instalação [3.4]
- Verifique se a reinserção do disco na unidade após a instalação não faz com que a instalação comece automaticamente novamente
- Verifique se o jogo não exige que o sistema seja reinicializado após a instalação [3.5]
- Verifique se você pode instalar o jogo como User Jane [3.2]
- Verifique se o jogo é executado automaticamente ou se um menu inicializador está presente no final do processo de instalação [3.1]
- Se o jogo for executado automaticamente após a instalação, pule para Runtime
- Se o jogo deixou um menu de inicialização ativado ou falhou ao desinstalar, consulte a seção Pós-Instalação
5.4 Pós-Instalação
Verifique se o jogo não coloca atalhos de inicialização na área de trabalho do usuário [1.1]
Verifique se o jogo não coloca atalhos de inicialização no Menu Iniciar [1.1]
Verifique se o ícone de jogo é exibido nos Jogos do Windows Explorer [1.1]
Verifique se os metadados (publicador, desenvolvedor, gênero, data de lançamento, versão) na parte inferior são exibidos e estão corretos [1.1]
Verifique se o ícone do jogo exibe informações do ÍNDICE DE Experiência do Windows (WEI) no Windows Games Explorer [1.1]
Verifique se os hiperlinks de jogos para metadados funcionam corretamente no Windows Games Explorer [1.1]
Verifique se o jogo exibe uma classificação de controle parental precisa no Windows Games Explorer [1.1]
Criar uma instantâneo pós-instalação do System32
- Abrir uma janela de comando (Iniciar –> Executar –> cmd)
- Navegue até c:\windows\system32
- Digite dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Verifique se o jogo não regrede nenhuma versão de arquivo dos arquivos listados nos dois documentos comparando pregame.txt com postgame.txt [3.6]
5.5 Runtime
RUNTIME 1: se o menu de inicialização estiver presente, inicie o jogo a partir daí. Se o jogo foi executado automaticamente ou foi iniciado no menu inicializador do jogo após a instalação, execute o seguinte; caso contrário, pule para RUNTIME 2:
- Criar um perfil (se o jogo permitir)
- Iniciar um novo jogo
- Salvar o jogo
- Sair do jogo
- Iniciar o jogo a partir de Jogos Explorer
- Verifique se o jogo é iniciado no ícone Explorer jogos [1.2]
- Verifique se o jogo não solicita credenciais de administrador na inicialização [1.2]
- Verifique se os Perfis de Usuário e Salvar Jogos podem ser acessados pela conta da User Jane [3.2]
- Prossiga para RUNTIME 3
RUNTIME 2: se o jogo não tiver executado automaticamente ou exibido uma inicialização no menu inicializador do jogo, essa será uma falha de [3.1]; no entanto, os testes podem continuar normalmente:
- Iniciar o jogo a partir de Jogos Explorer
- Verifique se o jogo é iniciado no ícone Explorer jogos [1.2]
- Verifique se o jogo não solicita credenciais de administrador na inicialização [1.2]
- Prossiga para RUNTIME 3
RUNTIME 3: se o jogo der suporte a um game pad, verifique se o jogo reconhece Controle Xbox 360 para Windows como um dispositivo de entrada [1.4]
- Se necessário, habilite o controlador por meio do menu de opções
- Verifique se o jogo se refere aos botões e gatilhos do controlador usando nomes do Xbox 360
- Verifique se o sistema de jogos e menus são controláveis com o Controle Xbox 360 para Windows
- Verifique se o Controle Xbox 360 para Windows se comporta de acordo com os padrões aceitos
Defina o vídeo como [1.5]:
- Verifique se o jogo é executado em uma resolução de taxa de proporção 4:3 (800 600 ou 1024 768)
- Verifique se o jogo é executado em uma resolução de taxa de proporção 16:9 (1280 720)
- Verifique se o jogo é executado em uma resolução de taxa de proporção 16:10 (1680 1050, 800 480 ou 1152 720)
- Verifique se o jogo solicita ao usuário quando uma alteração é feita na resolução
- Verifique se a exibição é revertida para a configuração anterior se você não aceitar dentro de 15 segundos
- Verifique se o jogo não alonga a imagem e, por sua vez, apresenta uma área de exibição mais ampla
- Verifique se o jogo não adiciona barras pretas à esquerda e à direita da área de jogo
Se disponível nas configurações de vídeo, verifique se as opções de renderização do jogo são padrão para Direct3D [1.7]; caso contrário, prossiga para Testes Automatizados
Se solicitado ou se a opção estiver disponível, crie um perfil de usuário. Verifique se o jogo não encontra erros ao usar nomes de arquivo longos [2.7]
Inicie um novo jogo, crie um jogo para salvar e verifique se o jogo não encontra erros ao lidar com caracteres do sistema de arquivos sem suporte [2.7]
Verifique se o jogo está corretamente ALT+TABs para a área de trabalho do Windows [2.6]
- Alternar usuários com o jogo em execução clicando em Iniciar –> Alternar Usuário
- Faça logon como Toby
- Verifique se o jogo é iniciado como Usuário Toby enquanto ainda está em execução como Usuário Jane [2.6]
- Verifique se o jogo não encontra erros para o Usuário Toby ou User Jane durante o processo de Alternância de Usuário [2.6]
- Verifique se você não pode ouvir áudio da sessão de jogo original [2.6]
- Sair do jogo
- Faça logoff do Toby
- Voltar para o usuário original em que o jogo está em execução
- ALT+TAB de volta ao jogo
Sair do jogo
Prossiga para o Pós-Runtime
5.6 Pós-Runtime
- Verifique se o jogo não gera erros na saída [4.3]
- Verifique se o jogo foi instalado em Arquivos de Programas [3.3]
- Prosseguir para controles parentais
5.7 Controles parentais
Abrir controles parentais em Painel de Controle
Verifique se o jogo exibe classificação de controle parental precisa abaixo do título do jogo em Controles parentais Painel de Controle [1.2]
Consulte Caso de Teste [1.2] para obter os seguintes testes:
Depois de definir controles parentais como "Ativado", verifique se o jogo é executado com essas configurações como User Jane [1.2]
Faça logoff e faça logon como Toby
Verifique se o jogo é executado com essas configurações como Usuário Toby [1.2]
Faça logoff e faça logon como Jane
Na seção Controle parental, impeça o Usuário Toby de ver jogos um nível ESRB para cima e mais alto do jogo que você acabou de instalar
Exemplo: se o jogo for classificado como E, defina-o para que Toby só possa jogar jogos classificados como C
Verifique se o jogo é executado com essas configurações como User Jane [1.2]
Faça logoff e faça logon como usuário Toby
Verifique se o jogo não é iniciado no Usuário Toby quando o ESRB é bloqueado pelo usuário Jane [1.2]
Faça logoff como usuário Toby e volte como usuário Jane
Se alterado anteriormente, restaure as configurações do ESRB
Se não houver configurações de ESRB, selecione "Bloquear ou Permitir Jogos Específicos" e selecione o jogo por nome
Faça logoff como Jane e assim por diante como Toby
Verifique se o jogo não é iniciado no Usuário Toby quando EXE/Nome é bloqueado pela User Jane [1.2]
Faça logoff como Toby e volte como Jane
Como Jane, abra Controles de Usuário –> Restrições de Aplicativo
Clique em "Toby só pode usar os programas que eu permito" e clique em OK (ou seja, não permitir exes)
Clique na caixa Desmarcar Tudo e clique em OK
Ir para Controles de Usuário | Controles de jogos e permitir o jogo específico usando a classificação ESRB
Faça logoff como Jane e faça logon como Toby e tente jogar o jogo
Verifique se o jogo NÃO está bloqueado e se Toby pode reproduzi-lo quando "allow no exes" estiver definido [1.2]
Faça logoff como usuário Toby e volte como usuário Jane
Acesse Controles parentais no Painel de Controle e remova as restrições
Verifique se os dois usuários agora podem jogar o jogo
Prosseguir para testes automatizados
5.8 Testes automatizados
- Verifique se o jogo não gera falhas quando executado em Verificador de Aplicativo – Consulte Documentação da Ferramenta de Teste de Identidade Visual [4.2]
- Verifique se os arquivos executáveis do jogo contêm manifestos – consulte Documentação da Ferramenta de Teste de Identidade Visual [2.1]
- Verifique se o manifesto do arquivo executável do jogo solicitadoExecutionLevel é "AsInvoker" – consulte Documentação da Ferramenta de Teste de Identidade Visual [2.1]
- Prosseguir para outros testes
5.9 Outros testes
Verifique se os arquivos executáveis do jogo contêm uma assinatura digital [2.3]
Verifique se o processo de instalação do jogo é executado normalmente em edições de 64 bits do Windows Vista e/ou windows 7 [2.3]
Verifique se o jogo não encontra um erro como resultado de executáveis de 16 bits em edições de 64 bits do Windows Vista e/ou do Windows 7 [2.3]
Force o aplicativo a falhar durante o teste e verifique se o jogo exibe Relatório de Erros do Windows corretamente e coleta dados de falha [4.3]
Garantir resumos de arquivos adequados [4.3]
Clique em Iniciar –> Computador
Navegue até o diretório do jogo
Na janela de pesquisa, digite *.dll
Para cada arquivo: clique com o botão direito do mouse no arquivo e clique em Propriedades
- No Windows XP: clique na guia Versão. Verifique se os campos Nome do Produto, Nome da Empresa e Versão do Arquivo estão preenchidos corretamente. [4.3]
- No Windows Vista e no Windows 7: clique na guia Detalhes. Verifique se os campos Nome do produto e Versão do Arquivo estão preenchidos corretamente. O Nome da Empresa não está visível na página de propriedades do Windows Vista ou do Windows 7 [4.3]
Repita esse marcar para arquivos de .exe
Inicie o jogo.
- Pressione CTRL+ALT+DEL
- Clique na seta "Opções de Desligamento"
- Clique em Reiniciar
- Verificar se o jogo não bloqueia o desligamento [3.1]
Continuar para Desinstalar
5.10 Desinstalar
Verifique se o processo de desinstalação do jogo remove todos os arquivos de componente do sistema operacional instalados e não redistribuídos e limpa todas as configurações [3.1]
- Verifique no Windows Vista ou no Windows 7 se Painel de Controle é a única maneira de remover o programa [1.1]
Notas da ferramenta de teste
Estas são anotações para cada uma das ferramentas de teste listadas nos requisitos de teste acima.
6.1 Appverifier 4.0 (ou superior)
Caso de teste: 2.5, 4.2
Observação
Alguns aplicativos não são executados com o AppVerifier em execução devido à proteção de cópia. Isso pode ser resolvido executando com uma versão de versão desprotegida do executável do jogo.
Instalar o AppVerifier 4.0 (ou superior) em um computador que executa o Windows XP
Iniciar o AppVerifier e clicar em Arquivo –> Adicionar Aplicativo
Localize o executável do jogo, selecione-o e clique em Abrir
Na seção "Aplicativos", selecione o executável do jogo
Selecione os seguintes testes na seção "Noções básicas":
- Alças
- Heaps
- Locks
- Memória
- TLS
Selecione os seguintes testes na seção "Diversos":
- DangerousAPIs
- DirtyStacks
Verifique se todos os outros testes não estão selecionados
Iniciar o jogo
Jogue o jogo
Fechar o jogo
Em AppVerifier, selecione Exibir –> Logs
Na seção "Aplicativos", selecione o arquivo de .exe do aplicativo
Na seção "Logs", selecione o arquivo de log e observe a contagem de erros. Se não houver erros, encerre os testes do AppVerifier. Se houver erros, clique no botão Exibir
Pesquise no documento (CTRL+F) por Severity="Error
Criar bugs com base na parte LayerName= da falha
Teste de Manifesto 6.2 – mt.exe
Caso de teste: 1.8, 2.1
Essa ferramenta é executada em um prompt de comando em que MT.exe está localizado.
Exemplo:
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Clique em Iniciar –> Executar –> digite cmd e clique no botão OK
Execute a ferramenta mt.exe para gerar um arquivo .manifest para cada arquivo .exe instalado com o jogo
Abra o arquivo .manifest gerado
Verifique se cada arquivo .exe contém o seguinte (solicitado:
<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>
Observação
O nível de execução solicitado deve estar presente para cada arquivo e o dpiAware deve estar presente para pelo menos o arquivo executável do jogo.
6.3 Seqüestrador de Thread – threadhijacker.exe
Essa ferramenta é executada em um prompt de comando em que threadhijacker.exe está localizado.
Exemplo:
threadhijacker.exe /process:str
Onde str é o name_of_program.exe
- Traga o Gerenciador de Tarefas, clique na guia Processos e localize o nome do executável do jogo.
- Abrir um prompt de comando no modo Administração
- Navegue até o diretório em que threadhijacker.exe está
- Tipo: **threadhijacker.exe /process:**str, em que str é o nome do executável que você deseja atingir
6.4 Microsoft Games for Windows Test Tool
Essa ferramenta está localizada no SDK do DirectX. Depois que o SDK é instalado em um computador, o instalador da Ferramenta de Teste de Jogos para Windows pode ser colocado no computador de teste e instalado.
Localize o instalador da Ferramenta de Teste do Microsoft Games para Windows no computador de desenvolvimento em que o SDK do DirectX está instalado. Por padrão, ele é colocado no seguinte local:
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Copie o instalador (MicrosoftGFWTestTool.msi/setup.exe) para o computador de teste.
Execute o instalador.
Inicie a Ferramenta de Teste dos Jogos da Microsoft para Windows.
No campo Lista de Projetos , substitua Criar Novo Projeto pelo nome do título e clique em Criar Novo.
Aguarde até que a Linha de Base seja concluída.
Preencha todas as informações que você possa ter na seção Informações do Jogo e clique em Atualizar Informações do Jogo.
Clique na guia Casos de Teste .
Começando na parte superior, prossiga com os casos de teste, clicando em Passar ou Falhar conforme apropriado.
Confira "Escrevendo um bug", mais adiante nesta seção, para obter detalhes sobre como incluir um bug no relatório.
Retorne à guia Projetos depois de examinar o relatório (verificando as guias Relatório e Edição de Bug ).
Clique em Compilar Relatório.
Uma janela será aberta quando o relatório terminar de compilar. Aqui você encontrará um .ZIP nomes de arquivo ProjectName_report.zip. Esse arquivo contém todos os logs e resultados coletados durante a aprovação de teste.
Escrevendo um bug
Há duas maneiras de escrever um relatório de bugs: você pode percorrer os casos de teste e clicar em Falhar quando o título falhar em um caso de teste ou clicar na guia Edição de Bugs e adicionar manualmente um relatório de bugs.
Clicando em Falha em um caso de teste
- Quando você clicar em Falha em um caso de teste, a lista suspensa Tipo de Problema será definida automaticamente como o tipo de caso de teste.
- Adicione uma breve descrição ao campo Título que descreve brevemente o problema.
- Adicione uma descrição detalhada do problema ao campo Comportamento Observado .
- Conforme apropriado, adicione o que era esperado (em vez de uma descrição do problema) ao campo Comportamento Esperado .
- Adicione uma descrição detalhada de como reproduzir o problema no campo Repro-Steps .
- Quando terminar, clique no botão Salvar .
Adicionar um bug manualmente
Esse processo é o mesmo que clicar em Falha, com exceção da lista suspensa preenchida automaticamente. Nesse caso, selecione o tipo de falha de TCR apropriado ou selecione ** Problema não TR ** para bugs que estão fora do intervalo TR, mas ainda devem ser relatados.
Recursos
-
Jogos para Windows: Requisitos técnicos
-
Windows SDK
-
Diretrizes de controle de conta de usuário
-
Informações do Windows Installer
-
Portal do Desenvolvedor do DirectX
-
Blog de Jogos para Windows e SDK do DirectX
-
Artigos adicionais do DirectX