Compartir a través de


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. Después de instalar el juego, abra el Explorador de juegos.
  2. Comprueba que el icono del juego se muestre en el Explorador de juegos.
  3. Haga clic con el botón derecho en el icono y pruebe cada tarea de reproducción definida por la aplicación & tarea de soporte técnico.
  4. Haga clic en el icono y compruebe que los metadatos (publicador, desarrollador, género, fecha de lanzamiento, versión) en la parte inferior se muestran y son correctos.
  5. Comprueba que el icono del juego muestre información del Índice de experiencia de Windows (WEI) en el Explorador de juegos.
  6. Compruebe que los hipervínculos del juego para metadatos funcionan correctamente en el Explorador de Juegos. (Si los hipervínculos no aparecen, se trata de un posible signo de que el exe no está firmado; consulte la sección 2.3).
  7. Compruebe que el juego muestra una clasificación precisa del control parental en el Explorador de juegos. (Si dice no clasificado, compruebe que se trata de un juego sin clasificación; de lo contrario, se trata de un indicador de que el exe no está firmado; vea la sección 2.3).
  8. Compruebe que el juego no coloca accesos directos de inicio en el escritorio del usuario.
  9. Haga clic en Iniciar -> todos los programas.
  10. Compruebe que el juego no coloca accesos directos de inicio en el menú Inicio.
  11. Compruebe que el juego no coloca accesos directos de desinstalación en el menú Inicio fuera de Panel de control.
  12. Si el juego se distribuye digitalmente, compruebe que el proveedor de servicios aparece en el Explorador de juegos de Windows.

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. 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. Como Jane, desde la cuenta de administrador configura controles parentales para el juego. Start -> Panel de control -> Configurar controles parentales para cualquier usuario -> Toby
    1. Compruebe que el juego se inicia desde el icono del Explorador de juegos.
    2. Comprueba que el juego muestre la clasificación de control parental precisa debajo del título del juego en el Panel de control de controles parentales.
    3. Antes de aplicar controles parentales, compruebe que el juego no solicita credenciales de administrador al iniciarse.
    4. Establezca Controles parentales en "Activado".
    5. En la sección Configuración de Windows, haga clic en Juegos.
    6. Haga clic en Aceptar (la configuración ahora debe ser "AO / todos los juegos").
    7. Comprueba que el juego se ejecuta con esta configuración como User Jane.
    8. Cierre sesión como Jane e inicie sesión como Toby.
    9. Comprueba que el juego se ejecuta con esta configuración como Usuario Toby.
    10. Cierre sesión como Toby e inicie sesión como Jane.
    11. Volver a la pantalla anterior y seleccione "Establecer clasificaciones de juegos".
    12. Selecciona una clasificación inferior a la clasificación esRB del juego.

      Nota:
      Si el juego no está clasificado, omita este paso y muévalo a la siguiente parte de esta prueba. Puede ser necesario elegir un sistema de clasificación diferente para encontrar una clasificación de juego, dependiendo de la configuración regional del idioma de la SKU que se está probando.


    13. Cierre sesión como Jane e inicie sesión como Toby.
    14. Comprueba que el juego no se inicia para El usuario Toby cuando el usuario Jane bloquea ESRB.
    15. Cierre sesión como Toby e inicie sesión como Jane.
    16. Si se cambió anteriormente, restaure la configuración de ESRB.
    17. Si no hay ninguna configuración de ESRB, seleccione "Bloquear o Permitir juegos específicos" y seleccione el juego por nombre.
    18. Cierre sesión como Jane e inicie sesión como Toby.
    19. Comprueba que el juego no se inicia para El usuario Toby cuando el usuario Jane bloquea exe/nombre.
    20. Cierre sesión como Toby y vuelva a activarlo como Jane.
    21. Como Jane, abra Controles de usuario -> Restricciones de aplicación.
    22. Haga clic en "Toby can only use the programs I allow" (Toby can only use the programs I allow" and click Ok (es decir, allow no exes).
    23. Vaya a Controles de usuario | Juegos Controla y permite el juego específico usando la clasificación ESRB.
    24. Cierre sesión como Jane e inicie sesión como Toby e intente jugar al juego.
    25. Comprueba que el juego NO está bloqueado y que Toby puede jugarlo cuando se establece "no permitir exes".

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.
  1. Inicia el juego.
  2. Vaya a las opciones del controlador. **
  3. Comprueba que el juego reconoce Mando Xbox 360 para Windows como dispositivo de entrada.
  4. Juega al juego y comprueba que el juego y el sistema de menús son controlables con Mando Xbox 360 para Windows.
  5. Compruebe que el Mando Xbox 360 para Windows se comporta según los estándares aceptados. (B para atrás, A para aceptar, Iniciar en el menú del juego/pausar o aceptar, etc.)
  6. Comprueba que el juego hace referencia a los botones y desencadenadores del mando con nombres de Xbox 360.

Nota:
Si el juego no admite un controlador de juego o solo admite teclado o mouse, omita este caso de prueba.


** La configuración del controlador podría encontrarse fuera del juego.

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:
  • 4:3 "normal" (800 600 o 1024 768)
  • 16:9 "widescreen" (1280 720)
  • 16:10 "widescreen" (1152 720, 1680 1050 o 800 480)
Busca las Opciones de vídeo para el juego (esto puede estar en nuestro juego fuera de juego).

Nota:
Las siguientes pruebas deben realizarse en un monitor de pantalla ancha.


  1. En la sección resolución de vídeo, seleccione 800 600 o 1024 768.
  2. Comprueba que el juego se ejecuta en una resolución de relación de aspecto 4:3.
  3. En la sección resolución de vídeo, seleccione 1280 720.
  4. Comprueba que el juego se ejecuta en una resolución de relación de aspecto de 16:9.
  5. En la sección resolución de vídeo, seleccione 1680 1050, 800 480 o 1152 720.
  6. Comprueba que el juego se ejecuta en una resolución de relación de aspecto de 16:10.
  7. Comprueba que el juego no estira la imagen y, a su vez, presenta un área de vista más amplia.
  8. Comprueba que el juego solicita al usuario cuándo se realiza un cambio en la resolución.
  9. Si el usuario no acepta en un plazo de 15 segundos, compruebe que la pantalla se revierte a la configuración anterior.
  10. Comprueba que el juego no agrega barras negras a la izquierda y a la derecha del área de juego. (En este caso, verás el área del juego todavía en una relación de 4:3 en el centro de la pantalla).

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.
Manual
Inicia el juego. En las opciones de vídeo, compruebe si hay opciones de representación, D3D o OpenGL. Si hay, comprueba que las opciones de representación del juego tienen como valor predeterminado Direct3D. Si no puede comprobar que D3D9 es la versión de DirectX que se está usando, vaya a Prueba automatizada.
Prueba automatizada
Usar herramienta: Depends.exe

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.
Manual
  1. Establezca el sistema en PPP 150%:
    Windows Vista: Panel de control: Personalización, Ajustar tamaño de fuente (PPP), PPP personalizado. Establézcalo en 150 %.
    Windows 7: Panel de control: Mostrar, Establecer en Mayor - 150%.
  2. Ejecute el proceso de instalación y el juego para comprobar que no hay problemas con pantallas recortadas o cuadros de diálogo.
Prueba automatizada
Compruebe que el elemento <dpiAware>true está incluido en el manifiesto incrustado.
Usar herramienta: Mt.exe

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:
<requestedExecutionLevel level=&quot;asInvoker|highestAvailable|requireAdministrator&quot; 
              uiAccess=&quot;true|false&quot;/></code></pre>

Nota:
En el caso de los juegos y los instaladores de juegos, uiAccess siempre debe establecerse en "false".


  1. Compruebe que los archivos ejecutables del juego contienen manifiestos.
  2. Compruebe que el manifiesto del archivo ejecutable del juego requestedExecutionLevel sea "AsInvoker".
Usar herramienta: Mt.exe

2.2 Admite versiones x64 de Windows

Windows 7
Windows Vista
Para mantener la compatibilidad con versiones x64 de Windows:
  • Los títulos y los instaladores de título no deben contener ningún código de 16 bits ni depender de ningún componente de 16 bits.
  • Si el juego depende de los controladores en modo kernel para el funcionamiento, las versiones x64 de estos controladores deben estar disponibles. La configuración del juego debe detectar e instalar los controladores y componentes adecuados para las ediciones de 64 bits de Windows.

Nota:
La compatibilidad con la edición de 64 bits de Windows XP Professional es opcional.


Prueba manual
  1. Ejecuta el juego en ediciones de 64 bits de Windows. Comprueba que el proceso de instalación del juego se ejecuta normalmente en ediciones de 64 bits de Windows Vista o Windows 7.
  2. 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. El error mencionará la aplicación de 16 bits en la ventana de error.
  3. Si el juego tiene un ejecutable nativo de 64 bits, úselo también.

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
  1. Vaya al directorio del juego.
  2. Busque todos los archivos .exe y .dll.
  3. Haga clic con el botón derecho en Propiedades en cada archivo.
  4. Compruebe que los archivos ejecutables del juego contienen una firma digital.

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
  1. Instala el juego.
  2. Comprueba que el proceso de instalación del juego no muestra diálogos de controladores sin firmar.

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.
Manual
  1. Instala el juego en Windows XP, en ediciones de 32 bits de Windows Vista y Windows 7, y en ediciones de 64 bits de Windows Vista y Windows 7.
  2. Compruebe que el proceso de instalación del juego no encuentra un error con respecto a la versión del sistema operativo.
Prueba automatizada
Herramienta de uso: Comprobador de aplicaciones
  1. Inicie comprobador de aplicaciones.
  2. Habilite la prueba Compatibility:HighVersionLie después de seleccionar el INSTALL.EXE.
  3. Instale el juego y asegúrese de que no bloquea la instalación en función de la versión del sistema operativo.
  4. Habilite la prueba Compatibility:HighVersionLie después de seleccionar el GAME.EXE.
  5. Ejecute el juego y asegúrese de que no bloquea la ejecución en función de la versión del sistema operativo.

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
  1. Inicia el juego como User Jane.
  2. ALT+TAB de vuelta al escritorio.
  3. Compruebe que el juego es correcto ALT+TAB en el escritorio de Windows.
  4. Haga clic en Iniciar -> [flecha a la derecha de Bloqueo] -> Cambiar usuario.
  5. Inicie sesión como Usuario Toby.
  6. Comprueba que el juego se inicia como Usuario Toby mientras sigue ejecutándose como User Jane.
  7. Comprueba que el juego no encuentra errores para User Toby o User Jane durante el proceso de cambio de usuario.
  8. Si puedes iniciar otra sesión de juego, comprueba que no puedes escuchar audio de la sesión de juego original.
  9. Cierra el juego y vuelve al usuario original y al juego.

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.
  1. Inicia el juego.
  2. Inicia un nuevo juego.
  3. Guarda el juego. Durante el proceso de guardado, compruebe que el juego guarda con el nombre de guardar: Mi primer juego guardado.
  4. Vuelva al menú principal.
  5. Intenta cargar el juego recién guardado.
  6. Compruebe que el juego no encuentra errores al controlar caracteres del sistema de archivos no admitidos, como \ / : * ? " < o > Si el juego te permite, asigne un nombre al juego guardado.
  7. Si el usuario puede asignar un nombre a su perfil o personaje o guardar juegos, compruebe que el juego no encuentra errores al usar nombres de archivo largos aquí también.

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.
  1. Inserte el disco del juego.
  2. Comprueba que el juego no muestre más de un End-User Contrato de licencia (CLUF).
  3. Si el juego admite una opción de instalación personalizada o avanzada, compruebe que esta opción es accesible durante el proceso de instalación.
  4. Compruebe que la opción De instalación predeterminada 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.).
  5. Compruebe que el proceso de instalación del juego no solicita la configuración del componente del sistema operativo (configuración de DirectX, entornos de ejecución de Visual C, etc.).
  6. Compruebe que el proceso de instalación del juego no solicita la interacción del firewall.
  7. Compruebe que el juego se ejecuta automáticamente o que un menú iniciador está presente al final del proceso de instalación.
  8. Compruebe que el proceso de desinstalación del juego quita todos los archivos de componentes del sistema operativo no redistribuidos instalados y borra toda la configuración. No es necesario limpiar todos los datos y la configuración por usuario (como los juegos guardados).

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.
  1. Comprueba que puedes instalar el juego como User Jane. (Esto requerirá derechos elevados durante el proceso de instalación o instalación).
  2. Compruebe que el proceso de instalación del juego solicita al usuario Jane que eleve a través de credenciales de administrador. (El mensaje de elevación aparecerá cuando el usuario intente instalar).
  3. Opte por Autorun el juego al final de la instalación, si aún no lo hace o lo inicia desde el menú que aparece.
  4. Una vez en el juego, crea un nuevo perfil, juega y guarda un juego.
  5. Salga del juego.
  6. Reinicie el juego y compruebe que la cuenta de User Jane puede acceder a perfiles de usuario y juegos guardados.

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.
  1. Instale el juego con el tipo de instalación Predeterminado.
  2. Comprueba que el juego se instaló en Archivos de programa.

Nota:
Si se produce un error en esta prueba, compruebe que el juego está pensado para instalarse para todos los usuarios. Si es así, se trata de un error.


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).
  • Compruebe que ningún cuadro de diálogo WRP de Windows Resource Protection aparezca durante el proceso de instalación.

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.
  1. Instala el juego.
  2. Compruebe que el juego no requiere que el sistema se reinicie después de la instalación.

Nota:
Si una actualización del sistema de Microsoft REDIST requiere un reinicio, haga lo siguiente: Complete la instalación del juego, desinstale el juego y vuelva a instalar el juego una segunda vez. El proceso de instalación del juego no debe requerir un reinicio en esta segunda instalación.


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.
  1. Antes de instalar el juego, cree una instantánea preinstalar de System32.
    1. Cree un directorio denominado G4Wtest.
    2. Abra una ventana de comandos (Iniciar -> Ejecutar -> cmd).
    3. Vaya a c:\windows\system32.
    4. Escriba dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt.
  2. Cree una instantánea posterior a la instalación de System32.
    1. Abra una ventana de comandos (Iniciar -> Ejecutar -> cmd).
    2. Vaya a c:\windows\system32.
    3. Escriba dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt.
    4. Comprueba que el juego no retrocede ninguna versión de archivo de los archivos que el juego no produjo (... de los archivos enumerados en los dos documentos comparando pregame.txt con postgame.txt).

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:
Los programas de autorización escritos para su uso en versiones de Windows anteriores a Windows Vista no deben usar el entorno de ejecución de .NET, ya que esta tecnología no se incluye con Windows XP o versiones anteriores de Windows.


Para obtener más instrucciones, consulta Juegos para Windows Technical Requirements 3.7, Support Autorun.

  1. Inserta el disco o el medio del juego.
  2. Compruebe que el cuadro de diálogo instalar o ejecutar aparece automáticamente.
  3. Windows Vista o Windows 7: comprueba que el propio programa Autorun del juego no pida al usuario Jane que eleve a través de credenciales de administrador.
  4. Compruebe que el ejecutable Autorun no necesita componentes REDIST predefinidos, como bibliotecas de .NET 3.5, C Run-Time, etc.
  5. 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.

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:
  • Conceptos básicos: identificadores, montones, bloqueos, memoria, TLS
  • Varios: DangerousAPIs, DirtyStacks
Usar herramienta: AppVerifier 4.0 (o posterior)
  1. Instale AppVerifier.
  2. Inicie AppVerifier y seleccione Archivo -> Agregar aplicación.
  3. Busque el ejecutable del juego, selecciónelo y haga clic en el botón "Abrir".
  4. En la sección "Aplicaciones", seleccione el ejecutable del juego.
  5. En la sección "Pruebas", seleccione las pruebas enumeradas anteriormente en las categorías "Aspectos básicos" y "Varios" (desactive ThreadPool y TimeRollOver) y asegúrese de que no estén seleccionadas todas las demás pruebas.
  6. Inicia el juego.
  7. Comprueba que el juego no genera errores cuando se ejecuta en Comprobador de aplicaciones.

Nota:
Algunas pruebas requieren que un depurador se ejecute por completo. Esto puede requerir una versión de lanzamiento desprotegida del ejecutable del juego, ya que la tecnología anti-cheat/anti-piratey puede interferir con AppVerifer.


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
  • Si la aplicación se bloquea durante las pruebas, compruebe que el juego muestra Informe de errores de Windows correctamente y recopila datos de bloqueo.
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.
Prueba manual:
  1. Haga clic con el botón derecho en los archivos ejecutables del juego tanto en los medios de instalación como en los instalados en el disco duro del equipo.
  2. Seleccione Propiedades.
  3. 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. Windows Vista o 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 compañía no está visible en la página de propiedades de Windows Vista o Windows 7.
Prueba automatizada:
Windows 7
Windows Vista
Windows XP
La salida normal del juego no debe dar lugar a un error de excepción desconocido.
  • Después de jugar al juego para una sesión de juego normal, comprueba que el juego no genera errores al salir.

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

  1. Windows Vista y Windows 7: Crear dos usuarios estándar: Jane y Toby

  2. Windows Vista y Windows 7: Asegurarse de que el control de cuentas de usuario está habilitado

  3. Creación de una instantánea de instalación previa de System32

    1. Crear un directorio denominado G4Wtest
    2. Mostrar una ventana de comandos (Inicio -> Ejecutar -> cmd)
    3. Vaya a c:\windows\system32.
    4. Escriba dir /o:-g /o:-d >> c:\G4Wtest\pregame.txt
  4. Windows Vista y Windows 7: se establece en 150 % de PPP [1,8]

  5. Continuar con la instalación

5.3 Instalación

  1. Iniciar sesión como usuario Jane
  2. 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]
  3. Compruebe que el proceso de instalación del juego pide al usuario Jane que eleva las credenciales de administrador [3.2]
  4. Compruebe que el propio programa autorun del juego no pide al usuario Jane que eleve a través de credenciales de administrador [3.7]
  5. Compruebe que el juego no muestra más de un End-User Contrato de licencia (CLUF) [3.1]
  6. Comprueba que el juego muestre las opciones de instalación Predeterminada/Fácil y Personalizada/Avanzadas [3.1]
  7. 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]
  8. 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]
  9. Compruebe que el proceso de instalación del juego no solicita la interacción del firewall [3.1]
  10. 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]
  11. Compruebe que el proceso de instalación del juego no muestra diálogos de controladores sin firmar [2.4]
  12. 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]
  13. 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.
  14. Compruebe que el juego no requiere que el sistema se reinicie después de la instalación [3.5]
  15. Comprueba que puedes instalar el juego como User Jane [3.2]
  16. 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]
  17. Si el juego se ejecuta automáticamente después de la instalación, vaya al entorno de ejecución.
  18. 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

  1. Compruebe que el juego no coloca accesos directos de inicio en el escritorio del usuario [1.1]

  2. Compruebe que el juego no coloca accesos directos de inicio en el menú Inicio [1.1]

  3. Compruebe que el icono del juego se muestra en el Explorador de juegos de Windows [1.1]

  4. Compruebe que los metadatos (publicador, desarrollador, género, fecha de lanzamiento, versión) en la parte inferior se muestran y son correctos [1.1]

  5. 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]

  6. Compruebe que los hipervínculos del juego para metadatos funcionan correctamente en el Explorador de juegos de Windows [1.1]

  7. Compruebe que el juego muestra una clasificación precisa del control parental en el Explorador de juegos de Windows [1.1]

  8. Creación de una instantánea posterior a la instalación de System32

    1. Abrir una ventana de comandos (Inicio -> Ejecutar -> cmd)
    2. Vaya a c:\windows\system32.
    3. Escriba dir /o:-g /o:-d >> c:\G4Wtest\postgame.txt
    4. 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]
  9. Continúe con el tiempo de ejecución.

5.5 Runtime

  1. 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:

    1. Crear un perfil (si el juego lo permite)
    2. Iniciar un nuevo juego
    3. Guardar el juego
    4. Salir del juego
    5. Iniciar el juego desde el Explorador de juegos
    6. Compruebe que el juego se inicia desde el icono del Explorador de juegos [1.2]
    7. Compruebe que el juego no solicita credenciales de administrador al iniciar [1.2]
    8. Compruebe que la cuenta de Usuario Jane [3.2] pueda acceder a los perfiles de usuario y guardar juegos.
    9. Continúe con RUNTIME 3
  2. 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:

    1. Iniciar el juego desde el Explorador de juegos
    2. Compruebe que el juego se inicia desde el icono del Explorador de juegos [1.2]
    3. Compruebe que el juego no solicita credenciales de administrador al iniciar [1.2]
    4. Continúe con RUNTIME 3
  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]

    1. Si es necesario, habilite el controlador a través del menú de opciones.
    2. Compruebe que el juego hace referencia a los botones y desencadenadores del controlador con nombres de Xbox 360
    3. Comprueba que el juego y el sistema de menús sean controlables con el Mando Xbox 360 para Windows
    4. Compruebe que el Mando Xbox 360 para Windows se comporta según los estándares aceptados.
  4. Establezca el vídeo en [1.5]:

    1. Comprueba que el juego se ejecuta en una resolución de relación de aspecto 4:3 (800 600 o 1024 768)
    2. Comprueba que el juego se ejecuta en una resolución de relación de aspecto 16:9 (1280 720)
    3. Comprueba que el juego se ejecuta en una resolución de relación de aspecto 16:10 (1680 1050, 800 480 o 1152 720)
    4. Compruebe que el juego solicita al usuario cuando se realiza un cambio en la resolución.
    5. Compruebe que la pantalla se revierte a la configuración anterior si no acepta en un plazo de 15 segundos.
    6. Compruebe que el juego no estira la imagen y, a su vez, presenta un área de vista más amplia
    7. Compruebe que el juego no agrega barras negras a la izquierda y a la derecha del área de juego
  5. 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.

  6. 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]

  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]

  8. Compruebe que el juego correctamente ALT+TAB en el escritorio de Windows [2.6]

    1. Cambiar usuarios con el juego que se ejecuta haciendo clic en Iniciar :> Cambiar usuario
    2. Iniciar sesión como Toby
    3. Compruebe que el juego se inicia como Usuario Toby mientras sigue ejecutándose como User Jane [2.6]
    4. Compruebe que el juego no encuentra errores para User Toby o User Jane durante el proceso de cambio de usuario [2.6]
    5. Comprueba que no puedes escuchar audio de la sesión original del juego [2.6]
    6. Salir del juego
    7. Cerrar sesión en Toby
    8. Vuelva al usuario original donde se ejecuta el juego.
    9. ALT+TAB de vuelta al juego
  9. Salir del juego

  10. Continúe con el tiempo de ejecución posterior

5.6 Posterior al tiempo de ejecución

  1. Compruebe que el juego no genera errores al salir [4.3]
  2. Compruebe que el juego instalado en archivos de programa [3.3]
  3. Continuar con los controles parentales

5.7 Controles parentales

  1. Abrir controles parentales en Panel de control

  2. 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]

  3. Consulte Caso de prueba [1.2] para ver las siguientes pruebas:

    1. Después de establecer controles parentales en "Activado", comprueba que el juego se ejecuta con esta configuración como User Jane [1.2]

    2. Cierre la sesión e inicie sesión como Toby

    3. Compruebe que el juego se ejecuta con esta configuración como Usuario Toby [1.2]

    4. Cierre sesión e inicie sesión como Jane

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

    6. Compruebe que el juego se ejecuta con esta configuración como User Jane [1.2]

    7. Cerrar sesión e iniciar sesión como usuario Toby

    8. Compruebe que el juego no se inicia en El usuario Toby cuando el usuario Jane [1.2 está bloqueado por ESRB]

    9. Cierre sesión como usuario Toby y vuelva a activarlo como usuario Jane

    10. Si se cambió anteriormente, restaure la configuración de ESRB.

    11. Si no hay ninguna configuración de ESRB, seleccione "Bloquear o Permitir juegos específicos" y seleccione el juego por nombre.

    12. Cierre sesión como Jane y en Toby

    13. Comprueba que el juego no se inicia en El usuario Toby cuando el usuario Jane [1.2 bloquea exe/nombre]

    14. Cierre sesión como Toby y vuelva a activarlo como Jane

    15. Como Jane, abra Controles de usuario-> Restricciones de aplicación

    16. 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)

    17. Haga clic en la casilla Desmarcar todo y, a continuación, haga clic en Aceptar.

    18. Ir a Controles de usuario | Juegos Controles y permitir el juego específico con la clasificación ESRB

    19. Cierre sesión como Jane e inicie sesión como Toby e intente jugar al juego.

    20. Compruebe que el juego NO está bloqueado y que Toby puede jugar cuando "permitir no exes" está establecido [1.2]

    21. Cierre sesión como usuario Toby y vuelva a activarlo como usuario Jane.

    22. Vaya a Controles parentales en Panel de control y quite las restricciones.

    23. Compruebe que ambos usuarios ahora pueden jugar al juego

  4. Continuar con las pruebas automatizadas

5.8 Pruebas automatizadas

  1. 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]
  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]
  3. Compruebe que el manifiesto del archivo ejecutable del juego requestedExecutionLevel es "AsInvoker" - consulta Branding Test Tool Documentation [2.1]
  4. Continuar con otras pruebas

5.9 Otras pruebas

  1. Compruebe que los archivos ejecutables del juego contienen una firma digital [2.3]

  2. 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]

  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]

  4. 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]

  5. Asegúrese de que los resúmenes de archivos adecuados [4.3]

    1. Haga clic en Inicio -> Equipo.

    2. Vaya al directorio del juego.

    3. En la ventana de búsqueda, escriba *.dll

    4. 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]
    5. Repita esta comprobación para los archivos de .exe

  6. Inicia el juego.

    1. Presione CTRL+ALT+SUPR
    2. Haga clic en la flecha "Opciones de apagado".
    3. Haga clic en Reiniciar.
    4. Comprobar que el juego no bloquea el apagado [3.1]
  7. 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.

  1. Instalar AppVerifier 4.0 (o superior) en un equipo que ejecute Windows XP

  2. Inicie AppVerifier y haga clic en Archivo:> Agregar aplicación.

  3. Busque el ejecutable del juego, selecciónelo y haga clic en Abrir.

  4. En la sección "Aplicaciones", seleccione el ejecutable del juego.

  5. Seleccione las siguientes pruebas en la sección "Aspectos básicos":

    • Asas
    • Montones
    • Bloqueos
    • Memoria
    • TLS
  6. Seleccione las siguientes pruebas en la sección "Varios":

    • DangerousAPIs
    • DirtyStacks
  7. Asegúrese de que no se seleccionan todas las demás pruebas

  8. Iniciar el juego

  9. Juego

  10. Cerrar el juego

  11. En AppVerifier, seleccione Ver-> Registros.

  12. En la sección "Aplicaciones", seleccione el archivo .exe de la aplicación.

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

  14. Buscar gravedad="Error en el documento (CTRL+F)

  15. 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
  1. Haga clic en Inicio -> Ejecutar -> escriba cmd y haga clic en el botón Aceptar.

  2. Ejecute la herramienta mt.exe para generar un archivo .manifest para cada archivo .exe que se instala con el juego.

  3. Abra el archivo .manifest generado.

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

  1. Abra el Administrador de tareas, haga clic en la pestaña Procesos y busque el nombre del ejecutable del juego.
  2. Abrir un símbolo del sistema en modo de Administración
  3. Vaya al directorio donde se encuentra threadhijacker.exe.
  4. 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\
  1. Copie el instalador (MicrosoftGFWTestTool.msi o setup.exe) en el equipo de prueba.

  2. Ejecute al programa de instalación.

  3. Inicie microsoft Games for Windows Test Tool.

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

  5. Rellene cualquier información que pueda tener en la sección Información del juego y haga clic en Actualizar información del juego.

  6. Haga clic en la pestaña Casos de prueba .

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

  8. Vuelva a la pestaña Proyectos después de revisar el informe (comprobando las pestañas Informe y Edición de errores ).

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

  1. 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.
  2. Agregue una breve descripción al campo Título que describe brevemente el problema.
  3. Agregue una descripción detallada del problema al campo Comportamiento observado .
  4. Según corresponda, agregue lo esperado (en lugar de una descripción del problema) al campo Comportamiento esperado .
  5. Agregue una descripción detallada de cómo reproducir el problema en el campo Pasos de reproducción .
  6. 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

Juegos para Windows Requisitos técnicos: Procedimientos recomendados para juegos en Windows XP, Windows Vista y Windows 7

Windows SDK

SDK de Windows

Directrices de control de cuentas de usuario

Requisitos de desarrollo de aplicaciones de Windows Vista para la compatibilidad con el control de cuentas de usuario

Información de Windows Installer

Windows Installer

Portal para desarrolladores de DirectX

Centro para desarrolladores de DirectX

Blog de juegos para Windows y SDK de DirectX

Juegos para Windows y el SDK de DirectX

Artículos adicionales de DirectX

Artículos técnicos de DirectX