Contrats de niveau de service
Le tableau suivant détaille les contrats de niveau de service (SLA) applicables aux tests XBOX Requirement pour les jeux publiés sur les consoles XBOX et sur XBOX pour PC.Types de produits nécessitant une certification
Tous les types de produits XBOX sont soumis aux tests XBOX Requirement et doivent passer la certification XBOX avant de pouvoir être publiés. Selon votre produit et votre type de soumission, différentes exigences et différents processus peuvent s’appliquer. Les types de produits suivants doivent passer par la certification XBOX. Types de produits :- Jeux complets
- Aperçus de jeu (Game Previews)
- Bêtas
- Démos
- Téléchargement numérique uniquement
- Disque uniquement
- Disque et numérique
- Mise à jour de contenu
Types de passes de test de certification
Tenez compte de l’intention de la soumission. Si vous recherchez un retour d’orientation sur la préparation à la sortie, envisagez une soumission optionnelle. Si vous prévoyez de publier la soumission sur le réseau XBOX en tant que produit final, choisissez une soumission finale.Soumissions optionnelles
Les soumissions optionnelles sont un service de test payant fourni par la certification XBOX. Elles offrent l’occasion de valider où en est un titre du point de vue de la certification avant de soumettre votre build candidat à la sortie. Les soumissions optionnelles sont recommandées mais ne sont pas obligatoires. Elles vous donnent l’opportunité de découvrir des problèmes XR bloquants avant la soumission finale et d’améliorer vos chances de réussir du premier coup. Les tests optionnels ne remplacent pas une bonne assurance qualité, qui reste essentielle tout au long du développement. Les soumissions optionnelles sont facturées par package et des frais sont appliqués en conséquence. Par exemple, si vous avez à la fois des versions XBOX One et XBOX Series X|S et que vous souhaitez une soumission optionnelle pour les deux, vous devez payer pour chacune individuellement. Pour tous les détails sur le service payant de soumissions optionnelles, consultez la documentation XBOX Certification Paid Services Program. Les soumissions optionnelles sont testées uniquement dans le sandbox CERT.DEBUG, un sandbox contrôlé par Microsoft auquel seules les personnes de la certification ont accès. Il s’agit d’un sandbox de développeur où seul le contenu signé en rouge est autorisé à s’exécuter (similaire au vôtre). Aucun disque n’est créé pour les soumissions optionnelles. Pour plus de détails et pour consulter la liste des différents niveaux de tests optionnels, reportez-vous à la documentation Soumissions optionnelles.Soumissions finales
La soumission finale est la dernière passe de test de certification avant qu’un produit ne soit publié auprès du grand public ou qu’un disque ne soit libéré pour la fabrication (RTM). Communiquez avec vos contacts Microsoft pour planifier et coordonner votre soumission finale. Sur console, les soumissions finales sont entièrement testées dans le sandbox CERT, un sandbox contrôlé par Microsoft auquel seules les personnes de la certification ont accès. Il s’agit d’un sandbox Retail où seul le contenu signé en vert est autorisé à s’exécuter. Un ensemble limité de tests peut être réalisé dans le sandbox CERT.DEBUG avec du contenu signé en rouge, mais la majorité des tests des soumissions finales se déroule dans le sandbox CERT. Les consoles de certification sont des consoles retail exécutant la version actuelle de l’OS Recovery publiée en RETAIL. Les soumissions finales PC sont également testées dans le sandbox CERT. Contrairement aux soumissions optionnelles, les soumissions finales sont entièrement testées sur des appareils retail avec des binaires et des disques signés en vert. Lorsqu’un produit réussit sa soumission finale, un rapport de réussite est publié et le produit peut être mis en ligne. Si un produit échoue à la soumission finale, un rapport d’échec détaillant les Conditions for Resubmission (CFR) est publié. Tous les CFR identifiés dans un rapport d’échec doivent être corrigés avant une nouvelle soumission. Les nouvelles soumissions doivent être effectuées de la même manière que la soumission finale précédente.Contenu additionnel
Les jeux qui prennent en charge du contenu additionnel (biens durables et consommables) doivent faire certifier au moins un produit pour chaque type de contenu téléchargeable (DLC) pris en charge, en même temps que le jeu principal. Par exemple, un jeu de course qui prévoit de sortir des circuits, des voitures et des packs de monnaie virtuelle devra faire certifier au moins un circuit, une voiture et un pack de monnaie virtuelle en tant que contenu additionnel. Travaillez avec votre contact Microsoft pour garantir que le contenu additionnel est publié dans les sandbox de certification avant les soumissions optionnelles et finales.Vérification des disques de test
Les produits publiés sur des disques physiques doivent faire l’objet d’une commande de disques de test et être approuvés par l’équipe de certification XBOX. Il est recommandé, mais non obligatoire, de passer une commande de disque en même temps que la soumission du produit pour la certification finale. Les disques de test sont commandés par l’équipe de certification XBOX lorsqu’un produit sur disque a été soumis dans Partner Center et que les BVT ont été réussis. Les disques de test sont envoyés jusqu’à trois destinations et à des adresses internes Microsoft. Ce sont des disques argentés, sans illustration, qui ne contiennent que des informations de base telles que le BinaryID et la date de fabrication. Le nom du produit et les autres informations ne sont pas inclus pour des raisons de sécurité. Les disques existent en deux formats : BD25 et BD50. Le format multi-disques est pris en charge mais peu courant ; travaillez avec vos contacts Microsoft si cela s’applique à vous. Tous les disques de test doivent être vérifiés par la certification XBOX et par le partenaire avant d’être approuvés pour la mise en fabrication (RTM). Il est essentiel que les partenaires effectuent tous les tests nécessaires avant de donner leur accord pour le RTM. Les tests de disque effectués par la certification XBOX sont disponibles dans le document Étapes de test de validation des médias.Étapes des tests de certification
Lorsqu’une soumission est reçue par la certification XBOX, elle est testée en trois grandes étapes :- Les contrôles de soumission couvrent l’examen par le Submission Validator et l’analyse antimalware.
- Les tests de vérification de build (BVT) vérifient que le titre est dans un état testable et que tous les CFR précédemment émis ont été résolus.
- Les tests XBOX Requirement (XR) constituent l’essentiel des tests et vérifient tous les cas de test XR applicables sur votre titre.
1
Créer un build de release propre
Produisez un build de release neuf à partir du contrôle de source, sans aucune modification locale.
2
Tester le déploiement des fichiers loose
Déployez les fichiers loose sur un devkit et vérifiez le lancement et le fonctionnement de base.
3
Créer un package de soumission avec MakePkg.exe
Utilisez
MakePkg.exe avec les commutateurs appropriés afin que le Submission Validator s’exécute.4
Publier un build téléchargeable depuis le sandbox
Publiez un build téléchargeable depuis le Store dans votre sandbox de développement. Seuls les utilisateurs ayant accès au sandbox peuvent télécharger le build. Cela vous permet d’acquérir et de tester le titre de la même manière que le fait la certification.
Contrôles de soumission
Il existe deux contrôles de soumission : le Submission Validator et l’analyse antimalware.Submission Validator
Le Submission Validator fournit un retour aux développeurs et leur permet de résoudre les problèmes courants qui feraient échouer l’ingestion des titres dans Partner Center et/ou en certification. Lorsque vous exécutezMakePkg Pack pour produire un package en vue d’une soumission ou d’un test, le Submission Validator effectue plusieurs vérifications d’erreurs. Utilisez toujours le composant Submission Validator le plus récent pour bénéficier des dernières validations et garantir que la soumission de votre titre se déroule sans accroc. Le Submission Validator n’est pas un outil autonome ; il est appelé automatiquement chaque fois que la commande MakePkg Pack est utilisée avec le commutateur /L ou /LT. Le Submission Validator s’exécute avant la création du package du titre.
Pour des informations détaillées sur le Submission Validator, consultez la documentation GDK du Submission Validator.
Analyse antimalware
Pour empêcher les virus et autres logiciels malveillants de contaminer votre produit, exécutez un antimalware de votre choix sur le package avant la soumission. Assurez-vous que l’antimalware dispose de définitions à jour avant l’analyse. Il n’est pas nécessaire de fournir un journal ou une autre attestation de votre antimalware. Microsoft exécute ses propres utilitaires antimalware sur votre soumission dès réception. Exécuter un antimalware avant la soumission vous permet d’identifier tôt les infections accidentelles au lieu d’attendre que Microsoft ne les trouve.Tests de vérification de build
Les tests de vérification de build (BVT) sont une passe de test réduite conçue pour s’assurer qu’un produit est entièrement testable et correctement configuré avant d’entrer dans les tests de certification complets. Cela est réalisé en exécutant une suite de cas de test dans les principales zones du produit. Tous les produits doivent réussir les BVT avant d’être planifiés pour les tests de certification complets. Pour un examen approfondi des BVT et des conseils supplémentaires afin d’éviter de les échouer, consultez :Tests XBOX Requirement
Une fois qu’un produit a réussi les BVT, il est planifié pour les tests XBOX Requirement (XR). L’objectif de la passe de test XR est de valider la conformité du produit avec toutes les XR applicables à ce type de soumission et de produit. Les XR sont les politiques, exigences techniques et exigences relatives aux composants produits auxquelles tous les développeurs et éditeurs de produits XBOX doivent se conformer. Les XR garantissent que les produits créés pour XBOX sont non seulement stables et fiables, mais qu’ils offrent également une expérience utilisateur cohérente, sûre, sécurisée et agréable.XBOX Requirements
Liste complète des XR pour chaque plateforme et type de produit :- Console : XBOX Requirements for XBOX Console Games
- PC : XBOX Network Policies for PC and Mobile (s’applique à tous les titres XBOX PC et mobiles)
- Game Preview et Bêta : XBOX Requirements for Open Betas and Game Previews
Cas de test XBOX Requirement
Chaque XR testée en certification est accompagnée d’un cas de test détaillé qui décrit comment l’exigence est testée. Les cas de test incluent les étapes de test, le comportement attendu et des exemples de réussite/échec.- Cas de test console : Certification Tested XBOX Requirements for XBOX Console Games
- Cas de test PC : XBOX Network Test Cases for PC, Mobile, and Creators Program (s’applique à tous les titres XBOX PC)
Types de problèmes de certification
Les problèmes détectés lors d’une passe de test de certification sont classés par gravité, probabilité et reproductibilité.- Standard Reporting Issue (SRI) : généralement lié à une XR mais pas jugé suffisamment grave pour faire échouer un titre. À corriger dans une soumission future, mais non obligatoire.
- Condition for Resubmission (CFR) : problème bloquant qui va à l’encontre de l’intention d’une XR et est suffisamment grave pour empêcher la sortie. Les CFR doivent être corrigés avant toute nouvelle soumission.
- Issue of Note (ION) : non lié à une XR ou à un cas de test XR. Le développeur peut souhaiter les corriger, mais ce n’est pas obligatoire.
- Non-Tested : si certaines XR ou certains cas de test n’ont pas pu être testés lors d’une passe de test, une liste est incluse dans le rapport.
Mise en attente des soumissions
Si un problème empêche l’équipe de certification de tester, le titre est placé en attente (Hold). Les mises en attente entraînent des retards que ni les partenaires ni la certification ne souhaitent. La certification informera votre contact Microsoft des raisons de la mise en attente et travaillera avec vous pour résoudre le problème. Raisons courantes de mise en attente d’un titre :- Comptes partenaires manquants ou non fonctionnels nécessaires aux tests.
- Services partenaires qui ne prennent pas en charge les sandbox CERT.DEBUG et CERT.
- Multijoueur qui ne fonctionne pas comme prévu.
Demande d’exceptions
Si votre titre n’est pas totalement conforme à une XBOX Requirement (XR), vous pouvez demander une exception pour cette XR. Cela peut se produire si votre titre introduit des fonctionnalités innovantes ou si de fortes limitations techniques l’empêchent de respecter la XR. Travaillez avec vos contacts Microsoft bien avant de soumettre à la certification si une exception est nécessaire. L’approbation n’est pas garantie ; obtenir un retour anticipé vous laisse le temps de résoudre les éventuels problèmes. Vous devez clôturer toutes les demandes d’exception en cours avant de soumettre votre titre à la certification. Prévoir du temps pour discuter des exceptions et des solutions peut éviter des retards. Microsoft ne souhaite pas bloquer les fonctionnalités nouvelles ou innovantes. Si vous créez quelque chose de nouveau, indiquez-le dans votre demande d’exception. Pour demander une exception, contactez vos interlocuteurs Microsoft avant de soumettre à la certification.Rapports de certification
Tous les titres reçoivent un rapport à la fin des tests. Le type de rapport varie selon le type de passe de test de certification :- Rapport Optional Complete
- Rapport Final Pass/Fail
- Rapport intermédiaire
