Juegos para casos de prueba de Windows: Procedimientos recomendados para juegos en Windows XP, Windows Vista, Windows 7 y Windows 8
En este artículo se proporcionan casos de prueba para juegos para Windows.
Cómo usar este artículo
Hay tres secciones principales para este artículo:
-
Requisitos de prueba
-
Cada requisito de prueba de este documento tiene cuatro secciones principales: un título y una tabla con tres secciones notables (columna izquierda, superior derecha, inferior derecha).
-
Title
-
Nombre del caso de prueba.
-
Cuadro, columna izquierda
-
Nombres de los sistemas operativos a los que se aplica el caso de prueba.
-
Cuadro, parte superior derecha
-
Breve resumen del caso de prueba.
-
Cuadro, parte inferior derecha
-
Detalles del caso de prueba real.
-
-
Script de prueba de ejemplo
-
Esta sección es un ejemplo de la secuencia a la que seguiría una prueba típica si se usan los requisitos de prueba como guía.
-
Notas de la herramienta de prueba
-
Esta sección contiene notas detalladas sobre cada una de las herramientas de prueba usadas para comprobar las condiciones de superación o error en los requisitos de prueba.
Requisitos de prueba
1. Requisitos del juego
1.1 Explorador de juegos de Windows
Windows 7 Windows Vista |
El juego debe estar visible en el Explorador de juegos en Windows Vista y Windows 7. Cuando se selecciona, el juego también debe mostrar los metadatos correctos. La instalación no debe crear un acceso directo para iniciar el juego en el escritorio, en el menú Inicio o en cualquier otra ubicación. No se deben crear tareas ni accesos directos para la eliminación. |
|
1.2 Seguridad familiar de Windows / Controles parentales
Windows 7 Windows Vista |
El juego debe ejecutarse dentro del contexto de un "usuario estándar". Los controles parentales deben ser capaces de bloquear el juego. Compruebe que la GDF tiene nombres EXE. |
|
1.3 Juegos guardados enriquecidos de Windows Vista
Este requisito se ha retirado.
1.4 Controlador común de Xbox 360 para Windows [Requisito condicional]
Windows 7 Windows Vista Windows XP |
Los juegos que admiten controladores del controlador para juegos deben admitir el Mando Xbox 360 para Windows mediante la API XInput. Todas las referencias a los botones y desencadenadores comunes del controlador deben usar los nombres de Xbox 360. |
Nota:
|
1.5 Varias relaciones de aspecto y resoluciones
Windows 7 Windows Vista Windows XP |
El juego debe admitir al menos las siguientes relaciones de aspecto y resoluciones de pantalla asociadas:
|
Busca las Opciones de vídeo para el juego (esto puede estar en nuestro juego fuera de juego).
Nota:
|
1.6 Windows Media Center
Este requisito se ha retirado.
1.7 Direct3D [Requisito condicional]
SO | Requisito |
---|---|
Windows 7 Windows Vista Windows XP |
Si el juego usa Direct3D, la versión mínima admitida debe ser Direct3D 9 y Direct3D debe ser el valor predeterminado para cualquier opción de configuración de pantalla. |
|
1.8 Habilitar reconocimiento de valores altos de PPP
Windows 7 Windows Vista |
Los juegos y sus instaladores deben ejecutarse correctamente sin problemas visuales cuando se habilita el escalado de PPP. |
|
2. Seguridad y compatibilidad
2.1 Seguir las directrices de control de cuentas de usuario
Windows 7 Windows Vista |
Todos los archivos ejecutables (.EXE extensión) incluidos con una aplicación deben tener un manifiesto incrustado que defina su nivel de ejecución:
|
|
2.2 Admite versiones x64 de Windows
Windows 7 Windows Vista |
Para mantener la compatibilidad con versiones x64 de Windows:
Nota: |
Prueba manual
|
2.3 Archivos de firma
Windows 7 Windows Vista Windows XP |
Todos los archivos de código ejecutable (por ejemplo, .exe y extensiones .dll) deben estar firmados con un certificado Authenticode. Si usa Windows Installer, los archivos de paquete del instalador (.msi archivos) deben estar firmados. |
Prueba manual
|
2.4 Firmar controladores
Windows 7 Windows Vista Windows XP |
Cualquier controlador en modo kernel instalado por el juego debe estar firmado con un certificado Authenticode válido públicamente. Cualquier controlador de dispositivo de hardware en modo kernel instalado por el juego debe tener una firma de Microsoft obtenida a través del programa Windows Hardware Quality Labs (WHQL) o Firma de confiabilidad de controladores (DRS). |
Prueba manual
|
2.5 Realizar la comprobación de versiones correctamente
Windows 7 Windows Vista Windows XP |
Los juegos no deben no ejecutarse en sistemas operativos futuros, como se indica en los cambios en el número de versión de Windows, a menos que el Contrato de licencia de usuario final prohíbe el uso en sistemas operativos futuros. Si se supone que el juego falla, debe hacerlo correctamente mostrando un mensaje al usuario. |
|
2.6 Admite sesiones de usuario simultáneas
Windows 7 Windows Vista Windows XP |
Los juegos deben admitir escenarios de multitarea estándar de Windows. |
Cree una cuenta de usuario estándar en Windows Vista o Windows 7 denominada Toby. Start -> Panel de control -> Agregar o quitar cuentas de usuario -> Crear nueva cuenta
|
2.7 Admite nombres largos
Windows 7 Windows Vista Windows XP |
Si un juego admite guardar archivos, debe poder guardar archivos que tengan nombres y rutas de acceso largos. El juego debe controlar correctamente caracteres especiales del sistema de archivos, como \ / : * ? " < o > en cualquier campo de entrada de usuario usado para crear nombres de archivo o rutas de acceso. |
|
3. Instalación
3.1 Instalación sencilla
Windows 7 Windows Vista Windows XP |
Los juegos con una instalación tradicional deben proporcionar una ruta simplificada en su interfaz de usuario de configuración. |
|
3.2 Compatibilidad con el control de cuentas de usuario para la instalación
Windows 7 Windows Vista |
El instalador del juego no debe suponer que se está ejecutando en el mismo contexto que el usuario. Por lo tanto, los juegos deben realizar tareas por usuario en la primera ejecución por separado de la instalación. |
|
3.3 Instalar en carpetas correctas
Windows 7 Windows Vista Windows XP |
Los juegos deben instalarse en la carpeta Archivos de programa de forma predeterminada. Los datos de usuario deben escribirse en la primera ejecución y no durante la instalación. |
Nota: |
3.4 Instalar correctamente los recursos de Windows
Windows 7 Windows Vista Windows XP |
Las aplicaciones no deben intentar instalar archivos ni claves del Registro protegidas por Windows Resource Protection (WRP). |
|
3.5 Evitar reinicios durante la instalación
Windows 7 Windows Vista Windows XP |
El instalador del juego no debe suponer que la instalación de componentes de Windows a partir de paquetes de redistribución requiere un reinicio, a menos que el reinicio se indique mediante un resultado devuelto o por la documentación de Microsoft. |
Nota: |
3.6 Usar el control de versiones de archivos correctamente
Windows 7 Windows Vista Windows XP |
El programa de instalación del juego debe comprobar correctamente para asegurarse de que están instaladas las versiones de archivo más recientes. La instalación de un juego nunca debe volver a los archivos que no se producen o que son compartidos por las aplicaciones que no se producen. |
|
3.7 Compatibilidad con Autorun [Requisito condicional]
Windows 7 Windows Vista Windows XP |
En el caso de los juegos distribuidos en CD, DVD u otros medios extraíbles que admitan Autorun, cuando el disco se inserta por primera vez, la aplicación debe ejecutarse automáticamente o pedir al usuario que instale el juego.
Nota:
|
|
4. Confiabilidad
4.1 Eliminar reinicios innecesarios
SO | Requisito |
---|---|
Windows 7 Windows Vista |
Todos los instaladores de aplicaciones deben aprovechar las API del Administrador de reinicio para evitar reinicios del sistema (consulte el requisito 3.5). |
4.2 Eliminar errores de comprobador de aplicaciones
Windows 7 Windows Vista Windows XP |
El juego no debe generar errores que se ejecuten en Microsoft Application Verifier (AppVerifier), versión 4.0 o posterior, en las siguientes pruebas:
|
Usar herramienta: AppVerifier 4.0 (o posterior)
Nota: |
4.3 Compatibilidad con Informe de errores de Windows
Windows 7 Windows Vista Windows XP |
Los juegos solo deben controlar las excepciones conocidas y esperadas, y Informe de errores de Windows no deben deshabilitarse. Si se inserta un error (por ejemplo, una infracción de acceso) en un juego, debe permitir que Informe de errores de Windows informe del bloqueo. |
Herramienta de uso: Secuestrador de subprocesos
|
Windows 7 Windows Vista Windows XP |
Todos los archivos ejecutables (por ejemplo, .exe o archivos .dll) deben contener un nombre de producto preciso, nombre de empresa y versión de archivo. |
|
Windows 7 Windows Vista Windows XP |
La salida normal del juego no debe dar lugar a un error de excepción desconocido. |
|
5. Script de prueba de ejemplo
Este es un ejemplo de un pase de prueba típico mediante los requisitos de prueba anteriores como guía.
5.1 Herramientas
- Edición de 32 bits de Windows Vista SP1 o Windows 7 en una CPU AMD
- Edición de 32 bits de Windows Vista SP1 o Windows 7 en una CPU Intel
- Edición de 64 bits de Windows Vista SP1 o Windows 7 en una CPU AMD
- Edición de 64 bits de Windows Vista SP1 o Windows 7 en una CPU Intel
- Edición de 32 bits Windows XP SP2 en una CPU AMD
- Edición de 32 bits windows XP SP2 en una CPU Intel
- Monitor de pantalla ancha que admite 1680 1050
- Mando Xbox 360 para Windows
5.2 Instalación previa
Windows Vista y Windows 7: Crear dos usuarios estándar: Jane y Toby
Windows Vista y Windows 7: Asegurarse de que el control de cuentas de usuario está habilitado
Creación de una instantánea de instalación previa de System32
- Crear un directorio denominado G4Wtest
- Mostrar una ventana de comandos (Inicio -> Ejecutar -> cmd)
- Vaya a c:\windows\system32.
- Escriba dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
Windows Vista y Windows 7: se establece en 150 % de PPP [1,8]
Continuar con la instalación
5.3 Instalación
- Iniciar sesión como usuario Jane
- Inserte el disco del juego en la unidad CD/DVD, compruebe que el cuadro de diálogo de instalación y ejecución aparece automáticamente [3.7]
- Compruebe que el proceso de instalación del juego pide al usuario Jane que eleva las credenciales de administrador [3.2]
- Compruebe que el propio programa autorun del juego no pide al usuario Jane que eleve a través de credenciales de administrador [3.7]
- Compruebe que el juego no muestra más de un End-User Contrato de licencia (CLUF) [3.1]
- Comprueba que el juego muestre las opciones de instalación Predeterminada/Fácil y Personalizada/Avanzadas [3.1]
- Compruebe que la opción De instalación predeterminada/sencilla omite todas las selecciones de entrada de usuario para el proceso de instalación (selección de carpeta de instalación, selección de componentes, etc.). [3.1]
- Compruebe que el proceso de instalación del juego no solicita la configuración del componente del sistema operativo (configuración de DirectX, bibliotecas de C Run-Time, etc.). [3.1]
- Compruebe que el proceso de instalación del juego no solicita la interacción del firewall [3.1]
- Compruebe que el proceso de instalación del juego no encuentra un error con respecto a la versión del sistema operativo [2.5] [4.2]
- Compruebe que el proceso de instalación del juego no muestra diálogos de controladores sin firmar [2.4]
- Compruebe que no aparezca ningún cuadro de diálogo de Protección de recursos de Windows (WRP) durante el proceso de instalación [3.4]
- Compruebe que volver a insertar el disco en la unidad después de la instalación no hace que la instalación se vuelva a iniciar automáticamente.
- Compruebe que el juego no requiere que el sistema se reinicie después de la instalación [3.5]
- Comprueba que puedes instalar el juego como User Jane [3.2]
- Compruebe que el juego se ejecuta automáticamente o que un menú del iniciador está presente al final del proceso de instalación [3.1]
- Si el juego se ejecuta automáticamente después de la instalación, vaya al entorno de ejecución.
- Si el juego dejó un menú de inicio o no se pudo desinstalar, consulte la sección Posterior a la instalación
5.4 Posterior a la instalación
Compruebe que el juego no coloca accesos directos de inicio en el escritorio del usuario [1.1]
Compruebe que el juego no coloca accesos directos de inicio en el menú Inicio [1.1]
Compruebe que el icono del juego se muestra en el Explorador de juegos de Windows [1.1]
Compruebe que los metadatos (publicador, desarrollador, género, fecha de lanzamiento, versión) en la parte inferior se muestran y son correctos [1.1]
Comprueba que el icono del juego muestre información del Índice de experiencia de Windows (WEI) en el Explorador de juegos de Windows [1.1]
Compruebe que los hipervínculos del juego para metadatos funcionan correctamente en el Explorador de juegos de Windows [1.1]
Compruebe que el juego muestra una clasificación precisa del control parental en el Explorador de juegos de Windows [1.1]
Creación de una instantánea posterior a la instalación de System32
- Abrir una ventana de comandos (Inicio -> Ejecutar -> cmd)
- Vaya a c:\windows\system32.
- Escriba dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
- Compruebe que el juego no retrocede ninguna versión de archivo de los archivos enumerados en los dos documentos comparando pregame.txt con postgame.txt [3.6]
Continúe con el tiempo de ejecución.
5.5 Runtime
RUNTIME 1: Si el menú de inicio está presente, inicie el juego desde allí. Si el juego se ejecutó automáticamente o se lanzó desde el menú del lanzador de juegos después de la instalación, realice lo siguiente; si no es así, vaya a RUNTIME 2:
- Crear un perfil (si el juego lo permite)
- Iniciar un nuevo juego
- Guardar el juego
- Salir del juego
- Iniciar el juego desde el Explorador de juegos
- Compruebe que el juego se inicia desde el icono del Explorador de juegos [1.2]
- Compruebe que el juego no solicita credenciales de administrador al iniciar [1.2]
- Compruebe que la cuenta de Usuario Jane [3.2] pueda acceder a los perfiles de usuario y guardar juegos.
- Continúe con RUNTIME 3
RUNTIME 2: Si el juego no se ejecutó automáticamente o mostró un lanzamiento desde el menú del iniciador de juegos, se trata de un error de [3.1]; sin embargo, las pruebas pueden continuar normalmente:
- Iniciar el juego desde el Explorador de juegos
- Compruebe que el juego se inicia desde el icono del Explorador de juegos [1.2]
- Compruebe que el juego no solicita credenciales de administrador al iniciar [1.2]
- Continúe con RUNTIME 3
RUNTIME 3: Si el juego admite un panel de juegos, compruebe que el juego reconoce Mando Xbox 360 para Windows como un dispositivo de entrada [1.4]
- Si es necesario, habilite el controlador a través del menú de opciones.
- Compruebe que el juego hace referencia a los botones y desencadenadores del controlador con nombres de Xbox 360
- Comprueba que el juego y el sistema de menús sean controlables con el Mando Xbox 360 para Windows
- Compruebe que el Mando Xbox 360 para Windows se comporta según los estándares aceptados.
Establezca el vídeo en [1.5]:
- Comprueba que el juego se ejecuta en una resolución de relación de aspecto 4:3 (800 600 o 1024 768)
- Comprueba que el juego se ejecuta en una resolución de relación de aspecto 16:9 (1280 720)
- Comprueba que el juego se ejecuta en una resolución de relación de aspecto 16:10 (1680 1050, 800 480 o 1152 720)
- Compruebe que el juego solicita al usuario cuando se realiza un cambio en la resolución.
- Compruebe que la pantalla se revierte a la configuración anterior si no acepta en un plazo de 15 segundos.
- Compruebe que el juego no estira la imagen y, a su vez, presenta un área de vista más amplia
- Compruebe que el juego no agrega barras negras a la izquierda y a la derecha del área de juego
Si está disponible en la configuración de vídeo, compruebe que las opciones de representación del juego están predeterminadas en Direct3D [1.7]; de lo contrario, continúe con pruebas automatizadas.
Si se le solicita o si la opción está disponible, cree un perfil de usuario. Compruebe que el juego no encuentra errores al usar nombres de archivo largos [2.7]
Inicie un nuevo juego, cree un juego guardado y compruebe que el juego no encuentra errores al controlar caracteres del sistema de archivos no admitidos [2.7]
Compruebe que el juego correctamente ALT+TAB en el escritorio de Windows [2.6]
- Cambiar usuarios con el juego que se ejecuta haciendo clic en Iniciar :> Cambiar usuario
- Iniciar sesión como Toby
- Compruebe que el juego se inicia como Usuario Toby mientras sigue ejecutándose como User Jane [2.6]
- Compruebe que el juego no encuentra errores para User Toby o User Jane durante el proceso de cambio de usuario [2.6]
- Comprueba que no puedes escuchar audio de la sesión original del juego [2.6]
- Salir del juego
- Cerrar sesión en Toby
- Vuelva al usuario original donde se ejecuta el juego.
- ALT+TAB de vuelta al juego
Salir del juego
Continúe con el tiempo de ejecución posterior
5.6 Posterior al tiempo de ejecución
- Compruebe que el juego no genera errores al salir [4.3]
- Compruebe que el juego instalado en archivos de programa [3.3]
- Continuar con los controles parentales
5.7 Controles parentales
Abrir controles parentales en Panel de control
Comprueba que el juego muestre la clasificación de control parental precisa debajo del título del juego en Controles parentales Panel de control [1.2]
Consulte Caso de prueba [1.2] para ver las siguientes pruebas:
Después de establecer controles parentales en "Activado", comprueba que el juego se ejecuta con esta configuración como User Jane [1.2]
Cierre la sesión e inicie sesión como Toby
Compruebe que el juego se ejecuta con esta configuración como Usuario Toby [1.2]
Cierre sesión e inicie sesión como Jane
En la sección Control parental, impide que el usuario Toby vea los juegos de un nivel ESRB y superior desde el juego que acabas de instalar.
Ejemplo: Si el juego se clasifica como E, establézcalo para que Toby solo pueda jugar a los juegos que tienen calificación C.
Compruebe que el juego se ejecuta con esta configuración como User Jane [1.2]
Cerrar sesión e iniciar sesión como usuario Toby
Compruebe que el juego no se inicia en El usuario Toby cuando el usuario Jane [1.2 está bloqueado por ESRB]
Cierre sesión como usuario Toby y vuelva a activarlo como usuario Jane
Si se cambió anteriormente, restaure la configuración de ESRB.
Si no hay ninguna configuración de ESRB, seleccione "Bloquear o Permitir juegos específicos" y seleccione el juego por nombre.
Cierre sesión como Jane y en Toby
Comprueba que el juego no se inicia en El usuario Toby cuando el usuario Jane [1.2 bloquea exe/nombre]
Cierre sesión como Toby y vuelva a activarlo como Jane
Como Jane, abra Controles de usuario-> Restricciones de aplicación
Haga clic en "Toby can only use the programs I allow" (Toby can only use the programs I allow" y, a continuación, haga clic en Aceptar (es decir, permitir no exes)
Haga clic en la casilla Desmarcar todo y, a continuación, haga clic en Aceptar.
Ir a Controles de usuario | Juegos Controles y permitir el juego específico con la clasificación ESRB
Cierre sesión como Jane e inicie sesión como Toby e intente jugar al juego.
Compruebe que el juego NO está bloqueado y que Toby puede jugar cuando "permitir no exes" está establecido [1.2]
Cierre sesión como usuario Toby y vuelva a activarlo como usuario Jane.
Vaya a Controles parentales en Panel de control y quite las restricciones.
Compruebe que ambos usuarios ahora pueden jugar al juego
Continuar con las pruebas automatizadas
5.8 Pruebas automatizadas
- Compruebe que el juego no genera errores al ejecutarse en Comprobador de aplicaciones: consulta la documentación de la herramienta de prueba de personalización de marca [4.2]
- Compruebe que los archivos ejecutables del juego contengan manifiestos; consulta La documentación de la herramienta de prueba de personalización de marca [2.1]
- Compruebe que el manifiesto del archivo ejecutable del juego requestedExecutionLevel es "AsInvoker" - consulta Branding Test Tool Documentation [2.1]
- Continuar con otras pruebas
5.9 Otras pruebas
Compruebe que los archivos ejecutables del juego contienen una firma digital [2.3]
Comprueba que el proceso de instalación del juego se ejecuta normalmente en ediciones de 64 bits de Windows Vista o Windows 7 [2.3]
Comprueba que el juego no encuentra un error como resultado de ejecutables de 16 bits en ediciones de 64 bits de Windows Vista o Windows 7 [2.3]
Forzar que la aplicación se bloquee durante las pruebas y compruebe que el juego muestra Informe de errores de Windows correctamente y recopila datos de bloqueo [4.3]
Asegúrese de que los resúmenes de archivos adecuados [4.3]
Haga clic en Inicio -> Equipo.
Vaya al directorio del juego.
En la ventana de búsqueda, escriba *.dll
Para cada archivo: haga clic con el botón derecho en el archivo y haga clic en Propiedades.
- En Windows XP: haga clic en la pestaña Versión. Compruebe que los campos Nombre del producto, Nombre de la compañía y Versión del archivo se rellenan correctamente. [4.3]
- En Windows Vista y Windows 7: haga clic en la pestaña Detalles. Compruebe que los campos Nombre del producto y Versión del archivo se rellenan correctamente. El nombre de la empresa no está visible en la página de propiedades de Windows Vista o Windows 7 [4.3]
Repita esta comprobación para los archivos de .exe
Inicia el juego.
- Presione CTRL+ALT+SUPR
- Haga clic en la flecha "Opciones de apagado".
- Haga clic en Reiniciar.
- Comprobar que el juego no bloquea el apagado [3.1]
Continuar con la desinstalación
5.10 Desinstalación
Comprueba que el proceso de desinstalación de juegos quita todos los archivos de componentes del sistema operativo instalados y no redistribuidos y borra toda la configuración [3.1]
- Compruebe en Windows Vista o Windows 7 que Panel de control es la única manera de quitar el programa [1.1]
Notas de la herramienta de prueba
Estas son notas para cada una de las herramientas de prueba enumeradas en los requisitos de prueba anteriores.
6.1 Appverifier 4.0 (o superior)
Caso de prueba: 2.5, 4.2
Nota:
Algunas aplicaciones no se ejecutan con AppVerifier en ejecución, debido a la protección de copia. Esto se puede resolver ejecutando con una versión de lanzamiento desprotegida del ejecutable del juego.
Instalar AppVerifier 4.0 (o superior) en un equipo que ejecute Windows XP
Inicie AppVerifier y haga clic en Archivo:> Agregar aplicación.
Busque el ejecutable del juego, selecciónelo y haga clic en Abrir.
En la sección "Aplicaciones", seleccione el ejecutable del juego.
Seleccione las siguientes pruebas en la sección "Aspectos básicos":
- Asas
- Montones
- Bloqueos
- Memoria
- TLS
Seleccione las siguientes pruebas en la sección "Varios":
- DangerousAPIs
- DirtyStacks
Asegúrese de que no se seleccionan todas las demás pruebas
Iniciar el juego
Juego
Cerrar el juego
En AppVerifier, seleccione Ver-> Registros.
En la sección "Aplicaciones", seleccione el archivo .exe de la aplicación.
En la sección "Registros", seleccione el archivo de registro y observe el recuento de errores. Si no hay errores, finalice las pruebas de AppVerifier. Si hay errores, haga clic en el botón Ver.
Buscar gravedad="Error en el documento (CTRL+F)
Crear errores basados en la parte LayerName= del error
6.2 Prueba de manifiesto: mt.exe
Caso de prueba: 1.8, 2.1
Esta herramienta se ejecuta desde un símbolo del sistema donde se encuentra MT.exe.
Ejemplo:
mt.exe -inputresource:"c:\yourdir\YourGame.exe";#1 -out:yourgame.manifest
Haga clic en Inicio -> Ejecutar -> escriba cmd y haga clic en el botón Aceptar.
Ejecute la herramienta mt.exe para generar un archivo .manifest para cada archivo .exe que se instala con el juego.
Abra el archivo .manifest generado.
Asegúrese de que cada archivo .exe contiene lo siguiente (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>
Nota
El nivel de ejecución solicitado debe estar presente para cada archivo y pppAware debe estar presente al menos para el archivo ejecutable del juego.
6.3 Secuestrador de subprocesos - threadhijacker.exe
Esta herramienta se ejecuta desde un símbolo del sistema donde se encuentra threadhijacker.exe.
Ejemplo:
threadhijacker.exe /process:str
Donde str es el name_of_program.exe
- Abra el Administrador de tareas, haga clic en la pestaña Procesos y busque el nombre del ejecutable del juego.
- Abrir un símbolo del sistema en modo de Administración
- Vaya al directorio donde se encuentra threadhijacker.exe.
- Tipo: **threadhijacker.exe /process:**str, donde str es el nombre del archivo ejecutable que desea alcanzar.
6.4 Microsoft Games for Windows Test Tool
Esta herramienta se encuentra en el SDK de DirectX. Una vez instalado el SDK en un equipo, el instalador de la Herramienta de prueba de Juegos para Windows se puede colocar en el equipo de prueba e instalarlo.
Busque el instalador de microsoft Games for Windows Test Tool en el equipo de desarrollo donde está instalado el SDK de DirectX. De forma predeterminada, se coloca en la siguiente ubicación:
%SystemDrive%\Program Files (x86)\Microsoft DirectX SDK (Date)\Utilities\bin\x86\Microsoft Games for Windows Test Tools\
Copie el instalador (MicrosoftGFWTestTool.msi o setup.exe) en el equipo de prueba.
Ejecute al programa de instalación.
Inicie microsoft Games for Windows Test Tool.
En el campo Lista de proyectos, reemplace Crear nuevo proyecto por el nombre del título y haga clic en Crear nuevo.
Espere a que se complete la línea base.
Rellene cualquier información que pueda tener en la sección Información del juego y haga clic en Actualizar información del juego.
Haga clic en la pestaña Casos de prueba .
A partir de la parte superior, continúe con los casos de prueba, haciendo clic en Pasar o Conmutar por error según corresponda.
Consulte "Escribir un error", más adelante en esta sección, para obtener más información sobre cómo incluir un error en el informe.
Vuelva a la pestaña Proyectos después de revisar el informe (comprobando las pestañas Informe y Edición de errores ).
Haga clic en Compilar informe.
Se abrirá una ventana cuando finalice la compilación del informe. Aquí encontrará un .ZIP nombres de archivo ProjectName_report.zip. Este archivo contiene todos los registros y resultados recopilados durante la prueba superada.
Escribir un error
Hay dos maneras de escribir un informe de errores: puede pasar por los casos de prueba y hacer clic en Error cuando el título produce un error en un caso de prueba, o bien puede hacer clic en la pestaña Edición de errores y agregar manualmente un informe de errores.
Hacer clic en Error en un caso de prueba
- Al hacer clic en Error en un caso de prueba, la lista desplegable Tipo de problema se establecerá automáticamente en el tipo de caso de prueba.
- Agregue una breve descripción al campo Título que describe brevemente el problema.
- Agregue una descripción detallada del problema al campo Comportamiento observado .
- Según corresponda, agregue lo esperado (en lugar de una descripción del problema) al campo Comportamiento esperado .
- Agregue una descripción detallada de cómo reproducir el problema en el campo Pasos de reproducción .
- Cuando haya terminado, haga clic en el botón Guardar .
Agregar manualmente un error
Este proceso es el mismo que hacer clic en Error, con la excepción de la lista desplegable rellenada automáticamente. En este caso, seleccione el tipo de error de TCR adecuado o seleccione ** Problema distinto de TR ** para errores que se encuentran fuera del intervalo tr, pero que todavía deben notificarse.
Recursos
-
Juegos para Windows: Requisitos técnicos
-
Windows SDK
-
Directrices de control de cuentas de usuario
-
Información de Windows Installer
-
Portal para desarrolladores de DirectX
-
Blog de juegos para Windows y SDK de DirectX
-
Artículos adicionales de DirectX