Acuerdos de nivel de servicio
En la siguiente tabla se detallan los acuerdos de nivel de servicio (SLA) para las pruebas de XBOX Requirement aplicadas a los juegos que se publican en consolas XBOX y en XBOX en PC.Tipos de producto que requieren certificación
Todos los tipos de producto de XBOX están sujetos a pruebas de XBOX Requirement y deben aprobar la Certificación de XBOX antes de poder publicarse. Según el producto y el tipo de envío, pueden aplicarse distintos requisitos y procesos. Los siguientes tipos de producto deben pasar por la Certificación de XBOX. Tipos de producto:- Juegos completos
- Game previews
- Betas
- Demos
- Solo descarga digital
- Solo disco
- Disco y digital
- Actualización de contenido
Tipos de pases de prueba de certificación
Considera la intención del envío. Si buscas comentarios orientativos sobre la preparación para el lanzamiento, considera un envío opcional. Si tienes la intención de publicar el envío en la red XBOX como producto final, elige un envío final.Envíos opcionales
Los envíos opcionales son un servicio de pruebas de pago proporcionado por la Certificación de XBOX. Ofrecen la oportunidad de validar cómo va un título desde el punto de vista de la Certificación antes de enviar tu build de release-candidate. Los envíos opcionales son recomendables, pero no obligatorios. Te dan la posibilidad de detectar problemas de XR bloqueantes antes del envío final y aumentar tus probabilidades de aprobar a la primera. Las pruebas opcionales no sustituyen a un buen control de calidad (QA), que sigue siendo esencial durante todo el desarrollo. Los envíos opcionales se cobran por paquete y las tarifas se aplican en consecuencia. Por ejemplo, si tienes versiones para XBOX One y para XBOX Series X|S y quieres un envío opcional para ambas, debes pagar por cada una por separado. Para conocer todos los detalles del servicio de pago de Envíos Opcionales, consulta la documentación del Programa de servicios de pago de Certificación de XBOX. Los envíos opcionales solo se prueban en el sandbox CERT.DEBUG, un sandbox controlado por Microsoft al que solo tienen acceso las personas de Certificación. Se trata de un sandbox de desarrollador en el que solo se permite ejecutar contenido con firma roja (similar al tuyo). No se crean discos para los envíos opcionales. Para más detalles y una lista de los distintos niveles de pruebas opcionales, consulta la documentación de Envíos opcionales.Envíos finales
El envío final es el último pase de pruebas de certificación antes de que un producto se publique al público o de que un disco pase a Released to Manufacturing (RTM). Comunícate con tus contactos de Microsoft para planificar y coordinar tu envío final. Los envíos finales en consola se prueban en su totalidad en el sandbox CERT, un sandbox controlado por Microsoft al que solo tienen acceso las personas de Certificación. Es un sandbox de Retail en el que solo se permite ejecutar contenido con firma verde. Un conjunto limitado de pruebas puede completarse en el sandbox CERT.DEBUG con contenido de firma roja, pero la mayoría de las pruebas de los envíos finales se realiza en el sandbox CERT. Las consolas de Certificación son consolas retail que ejecutan la OS Recovery actual publicada en RETAIL. Los envíos finales de PC también se prueban en el sandbox CERT. A diferencia de los envíos opcionales, los envíos finales se prueban por completo en dispositivos retail con binarios y discos con firma verde. Cuando un producto supera el envío final, se publica un informe de aprobación y el producto puede publicarse. Si un producto no supera el envío final, se publica un informe de rechazo en el que se detallan las Conditions for Resubmission (CFR). Todas las CFR identificadas en un informe de rechazo deben corregirse antes de un reenvío. Los reenvíos deben realizarse de la misma forma que el envío final anterior.Contenido adicional
Los juegos que admiten contenido adicional (durables y consumibles) deben tener al menos un producto certificado por cada tipo de contenido descargable (DLC) admitido, junto con el juego principal. Por ejemplo, un juego de carreras que planee publicar circuitos, coches y packs de moneda virtual deberá certificar al menos un circuito, un coche y un pack de moneda virtual como contenido adicional. Trabaja con tu contacto de Microsoft para asegurarte de que el contenido adicional se publique en los sandboxes de Certificación antes de los envíos opcionales y finales.Verificación de discos de prueba
Los productos que se publiquen en discos físicos deben tener discos de prueba solicitados y aprobados por el equipo de Certificación de XBOX. Se recomienda, aunque no es obligatorio, que realices el pedido de discos junto con el envío del producto para la certificación final. Los discos de prueba los solicita el equipo de Certificación de XBOX cuando un producto en disco se ha enviado en Partner Center y las BVT se han superado. Los discos de prueba se envían hasta a tres destinos y a direcciones internas de Microsoft. Son discos plateados, sin diseño gráfico, que solo contienen información básica como el BinaryID y la fecha de fabricación. El nombre del producto y otra información no se incluyen por motivos de seguridad. Los discos vienen en dos formatos: BD25 y BD50. Se admite el formato multi-disco, aunque es poco habitual; trabaja con tus contactos de Microsoft si es tu caso. Todos los discos de prueba requieren verificación por parte de la Certificación de XBOX y del partner antes de que se apruebe su paso a Released to Manufacturing (RTM). Es fundamental que los partners realicen todas las pruebas necesarias antes de dar su aprobación para RTM. Las pruebas de disco que realiza la Certificación de XBOX están disponibles en el documento Media Validation Test Steps.Fases de las pruebas de certificación
Cuando la Certificación de XBOX recibe un envío, este se prueba en tres fases principales:- Las comprobaciones de envío cubren la revisión del Submission Validator y el análisis de malware.
- Las pruebas de verificación de build (BVT) verifican que el título esté en un estado apto para pruebas y que se hayan resuelto las CFR emitidas previamente.
- Las pruebas de XBOX Requirement (XR) son el grueso de las pruebas y donde se validan todos los casos de prueba de XR aplicables a tu título.
1
Crear una build de release limpia
Genera una build de release nueva desde el control de código fuente, sin modificaciones locales.
2
Probar el despliegue de archivos sueltos
Despliega los archivos sueltos en un devkit y verifica el inicio básico y la funcionalidad.
3
Crear un paquete de envío con MakePkg.exe
Utiliza
MakePkg.exe con los parámetros adecuados para que se ejecute el Submission Validator.4
Publicar una build para descarga en el sandbox
Publica una build que pueda descargarse desde la Store en tu sandbox de desarrollo. Solo los usuarios con acceso al sandbox podrán descargar la build. Esto te permite adquirir y probar el título de la misma forma que lo hace Certificación.
Comprobaciones de envío
Existen dos comprobaciones de envío: Submission Validator y análisis de malware.Submission Validator
Submission Validator proporciona a los desarrolladores comentarios y les permite abordar problemas habituales que provocarían fallos en la ingesta de los títulos en Partner Center o en Certificación. Cuando ejecutasMakePkg Pack para generar un paquete para envío o pruebas, Submission Validator realiza varias comprobaciones de errores. Utiliza siempre la versión más reciente del componente Submission Validator para beneficiarte de las últimas validaciones y garantizar que el envío de tu título transcurra sin problemas. Submission Validator no es una herramienta independiente; se invoca automáticamente cuando se utiliza el comando MakePkg Pack con el parámetro /L o /LT. Submission Validator se ejecuta antes de crear el paquete del título.
Para obtener información detallada sobre Submission Validator, consulta la documentación de Submission Validator en el GDK.
Análisis de malware
Para evitar que virus y otro malware contaminen tu producto, ejecuta un analizador de malware de tu elección sobre el paquete antes de enviarlo. Comprueba que el analizador de malware tenga las definiciones actualizadas antes de realizar el análisis. No es necesario proporcionar un registro u otra certificación de tu analizador de malware. Microsoft ejecuta sus propias utilidades de malware sobre tu envío cuando lo recibe. Ejecutar un analizador de malware antes de enviar el producto te permite detectar infecciones accidentales de forma temprana, en lugar de esperar a que Microsoft las encuentre.Pruebas de verificación de build
Las pruebas de verificación de build (BVT) son un pase de pruebas reducido diseñado para asegurarse de que un producto sea totalmente probable y esté correctamente configurado antes de entrar en las pruebas completas de certificación. Esto se hace ejecutando un conjunto de casos de prueba en las áreas principales del producto. Todos los productos deben superar las BVT antes de programarse para las pruebas completas de certificación. Para un análisis en profundidad de las BVT y orientación adicional sobre cómo evitar no superarlas, consulta:Pruebas de XBOX Requirement
Una vez que un producto ha superado las BVT, se programa para las pruebas de XBOX Requirement (XR). La intención del pase de pruebas de XR es validar el cumplimiento del producto con todos los XR aplicables para ese envío y tipo de producto. Los XR consisten en las políticas, los requisitos técnicos y los requisitos de componentes de producto a los que deben ajustarse todos los desarrolladores y editores de productos XBOX. Los XR garantizan que los productos creados para XBOX no solo sean estables y confiables, sino que además ofrezcan una experiencia de usuario coherente, segura y agradable.XBOX Requirements
Lista completa de los XR para cada plataforma y tipo de producto:- Consola: XBOX Requirements for XBOX Console Games
- PC: XBOX Network Policies for PC and Mobile (aplica a todos los títulos XBOX de PC y móvil)
- Game Preview y Beta: XBOX Requirements for Open Betas and Game Previews
Casos de prueba de XBOX Requirement
Cada XR probado en Certificación cuenta con un caso de prueba detallado que cubre cómo se prueba el requisito. Los casos de prueba incluyen pasos de prueba, comportamiento esperado y ejemplos de aprobación/rechazo.- Casos de prueba de consola: Certification Tested XBOX Requirements for XBOX Console Games
- Casos de prueba de PC: XBOX Network Test Cases for PC, Mobile, and Creators Program (aplica a todos los títulos XBOX de PC)
Tipos de incidencias de certificación
Las incidencias detectadas durante un pase de pruebas de Certificación se clasifican por gravedad, probabilidad y repetibilidad.- Standard Reporting Issue (SRI): Normalmente relacionada con un XR, pero no se considera lo bastante grave como para hacer que un título no supere la certificación. Se debería corregir en un envío futuro, pero no es obligatorio.
- Condition for Resubmission (CFR): Incidencias que hacen que un título no supere la certificación, que vulneran la intención de un XR y son lo bastante graves como para impedir su lanzamiento. Las CFR deben corregirse antes del reenvío.
- Issue of Note (ION): No está relacionada con un XR ni con un caso de prueba de XR. Es posible que un desarrollador quiera corregirlas, pero no es obligatorio.
- No probado: Si algún XR o caso de prueba no ha podido probarse durante un pase de pruebas, se incluye una lista en el informe.
Poner envíos en espera
Si se detecta una incidencia que impide al equipo de Certificación realizar las pruebas, el título se pone en espera (Hold). Las esperas introducen retrasos que ni los partners ni Certificación desean. Certificación informará a tu contacto de Microsoft de los motivos de la espera y trabajará contigo para resolver la incidencia. Motivos habituales por los que un título puede ponerse en espera:- Cuentas de partner ausentes o que no funcionan y que son necesarias para las pruebas.
- Servicios del partner que no admiten los sandboxes CERT.DEBUG y CERT.
- Multijugador que no funciona como se espera.
Solicitar excepciones
Si tu título no cumple totalmente algún XBOX Requirement (XR), puedes solicitar una excepción para ese XR. Esto puede ocurrir si tu título incorpora funciones innovadoras o si fuertes limitaciones técnicas impiden que el título cumpla el XR. Trabaja con tus contactos de Microsoft con suficiente antelación al envío a Certificación si necesitas una excepción. La aprobación no está garantizada; obtener comentarios con antelación te da tiempo para resolver posibles problemas. Debes cerrar todas las solicitudes de excepción pendientes antes de enviar tu título a la certificación. Dedicar tiempo a discutir excepciones y soluciones puede evitar retrasos. Microsoft no quiere bloquear funciones nuevas o innovadoras. Si estás creando algo nuevo, indícalo en tu solicitud de excepción. Para solicitar una excepción, ponte en contacto con tus contactos de Microsoft antes de enviar el producto a Certificación.Informes de certificación
Todos los títulos reciben un informe al finalizar las pruebas. El tipo de informe varía según el tipo de pase de pruebas de Certificación:- Informe de Optional Complete
- Informe de aprobación/rechazo final
- Informe provisional
