Ententes de niveau de service
Le tableau suivant détaille les ententes de niveau de service (SLA) pour les tests des exigences XBOX portant sur les jeux publiés sur les consoles XBOX et sur XBOX sur PC.Types de produits qui nécessitent une certification
Tous les types de produits XBOX sont soumis aux tests des exigences XBOX et doivent réussir 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 jeux (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 tests de certification
Tenez compte de l’intention de la soumission. Si vous recherchez une rétroaction d’orientation sur l’état de préparation à la publication, envisagez une soumission optionnelle. Si vous prévoyez 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 version candidate à la publication. Les soumissions optionnelles sont recommandées, mais ne sont pas obligatoires. Elles vous donnent la possibilité de découvrir les 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 demeure essentielle tout au long du développement. Les soumissions optionnelles sont facturées par package et des frais s’appliquent 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 Programme de services payants de certification XBOX. Les soumissions optionnelles ne sont testées que dans le bac à sable CERT.DEBUG, un bac à sable contrôlé par Microsoft auquel seules les personnes de la certification ont accès. Il s’agit d’un bac à sable de développement où seul le contenu signé en rouge peut 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, référez-vous à la documentation Soumissions optionnelles.Soumissions finales
La soumission finale est la dernière passe de tests de certification avant qu’un produit soit publié auprès du grand public ou qu’un disque soit remis à la fabrication (RTM). Communiquez avec vos contacts Microsoft pour planifier et coordonner votre soumission finale. Les soumissions finales sur console sont entièrement testées dans le bac à sable CERT, un bac à sable contrôlé par Microsoft auquel seules les personnes de la certification ont accès. Il s’agit d’un bac à sable Retail où seul le contenu signé en vert peut s’exécuter. Un ensemble limité de tests peut être effectué dans le bac à sable CERT.DEBUG avec du contenu signé en rouge, mais la majorité des tests des soumissions finales se déroule dans le bac à sable CERT. Les consoles de certification sont des consoles de vente au détail exécutant la version actuelle d’OS Recovery publiée en RETAIL. Les soumissions finales sur PC sont également testées dans le bac à sable CERT. Contrairement aux soumissions optionnelles, les soumissions finales sont entièrement testées sur des appareils de vente au détail avec des binaires et des disques signés en vert. Lorsqu’un produit réussit la soumission finale, un rapport de réussite est publié et le produit peut être mis en vente. Si un produit échoue à la soumission finale, un rapport d’échec détaillant les conditions de resoumission (CFR) est publié. Tous les CFR relevés dans un rapport d’échec doivent être corrigés avant une resoumission. Les resoumissions 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 (durables et consommables) doivent avoir au moins un produit certifié pour chaque type de contenu téléchargeable (DLC) pris en charge, aux côtés du jeu principal. Par exemple, un jeu de course qui prévoit publier des circuits, des voitures et des lots de monnaie virtuelle devrait certifier au moins un circuit, une voiture et un lot de monnaie virtuelle. Collaborez avec votre contact Microsoft pour vous assurer que le contenu additionnel est publié dans les bacs à sable de certification avant les soumissions optionnelles et finales.Vérification du disque de test
Les produits publiés sur disques physiques doivent avoir des disques de test commandés et 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 le produit soumis 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 réussi. Les disques de test sont expédiés à un maximum de trois destinations, ainsi qu’à des adresses internes de Microsoft. Il s’agit de disques argentés, sans illustration, qui contiennent uniquement des renseignements de base tels que le BinaryID et la date de fabrication. Le nom du produit et les autres renseignements ne sont pas inclus pour des raisons de sécurité. Les disques sont offerts en deux formats : BD25 et BD50. Le format multi-disques est pris en charge, mais peu courant; collaborez avec vos contacts Microsoft si cela s’applique. Tous les disques de test doivent être vérifiés par la certification XBOX et par le partenaire avant d’être approuvés pour remise à la fabrication (RTM). Il est essentiel que les partenaires effectuent tous les tests nécessaires avant de donner leur approbation pour le RTM. Les tests de disque effectués par la certification XBOX sont décrits 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 vérifications de soumission couvrent l’examen par le validateur de soumission et l’analyse des logiciels malveillants.
- Les tests de vérification de build (BVT) confirment que le titre est dans un état testable et que tous les CFR émis auparavant ont été résolus.
- Les tests des exigences XBOX (XR) constituent le gros des tests et c’est à cette étape que tous les cas de test XR applicables sont validés par rapport à votre titre.
1
Créer un build de version propre
Produisez un nouveau build de version à partir du contrôle de code source, sans modifications locales.
2
Tester le déploiement des fichiers en vrac
Déployez les fichiers en vrac sur un devkit et vérifiez le lancement et les fonctionnalités de base.
3
Créer un package de soumission avec MakePkg.exe
Utilisez
MakePkg.exe avec les options appropriées pour que Submission Validator s’exécute.4
Publier un build pour téléchargement dans le bac à sable
Publiez un build qui peut être téléchargé depuis le Store dans votre bac à sable de développement. Seuls les utilisateurs ayant accès au bac à sable peuvent télécharger le build. Cela vous permet d’acquérir et de tester le titre de la même façon que le fait la certification.
Vérifications de soumission
Il y a deux vérifications de soumission : Submission Validator et l’analyse des logiciels malveillants.Submission Validator
Submission Validator fournit une rétroaction aux développeurs et leur permet de régler les problèmes courants qui feraient échouer l’intégration des titres dans Partner Center ou en certification. Lorsque vous exécutezMakePkg Pack pour produire un package en vue d’une soumission ou de tests, Submission Validator effectue plusieurs vérifications d’erreurs. Utilisez toujours la version la plus récente du composant Submission Validator afin de bénéficier des dernières validations et de vous assurer que la soumission de votre titre se déroule sans heurts. Submission Validator n’est pas un outil autonome; il est appelé automatiquement chaque fois que la commande MakePkg Pack est utilisée avec l’option /L ou /LT. Submission Validator s’exécute avant la création du package du titre.
Pour des renseignements détaillés sur Submission Validator, consultez la documentation GDK de Submission Validator.
Analyse des logiciels malveillants
Pour empêcher que des virus et d’autres logiciels malveillants ne contaminent votre produit, exécutez un analyseur de logiciels malveillants de votre choix sur le package avant la soumission. Confirmez que l’analyseur possède des définitions à jour avant l’analyse. Il n’est pas nécessaire de fournir un journal ou une autre attestation provenant de votre analyseur. Microsoft exécute ses propres utilitaires anti-logiciels malveillants sur votre soumission à sa réception. Exécuter un analyseur avant la soumission vous permet de repérer rapidement toute infection accidentelle plutôt que d’attendre que Microsoft la découvre.Tests de vérification de build
Les tests de vérification de build (BVT) sont une passe de tests réduite conçue pour s’assurer qu’un produit est entièrement testable et correctement configuré avant d’entamer la passe complète de tests de certification. Cela se fait en exécutant une suite de cas de test dans les principales zones d’un produit. Tous les produits doivent réussir les BVT avant d’être planifiés pour la passe complète de tests de certification. Pour un examen approfondi des BVT et des conseils supplémentaires afin d’éviter d’y échouer, consultez :Tests des exigences XBOX
Une fois qu’un produit a réussi les BVT, il est planifié pour la passe de tests des exigences XBOX (XR). La passe de tests XR a pour but de valider la conformité du produit à toutes les XR applicables à cette soumission et à ce type de produit. Les XR se composent des politiques, des exigences techniques et des exigences de composants de produit 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.Exigences XBOX
Une liste complète des XR pour chaque plateforme et chaque type de produit :- Console : Exigences XBOX pour les jeux sur console XBOX
- PC : Politiques du réseau XBOX pour PC et mobile (s’applique à tous les titres XBOX pour PC et mobile)
- Aperçu de jeu et bêta : Exigences XBOX pour les bêtas ouvertes et les aperçus de jeux
Cas de test des exigences XBOX
Chaque XR testée en certification comporte un cas de test détaillé qui décrit comment l’exigence est testée. Les cas de test comprennent les étapes de test, le comportement attendu ainsi que des exemples de réussite et d’échec.- Cas de test console : Exigences XBOX testées en certification pour les jeux sur console XBOX
- Cas de test PC : Cas de test du réseau XBOX pour PC, mobile et Creators Program (s’applique à tous les titres XBOX pour PC)
Types de problèmes de certification
Les problèmes relevés au cours d’une passe de tests de certification sont classés selon leur gravité, leur probabilité et leur reproductibilité.- Problème de rapport standard (SRI) : habituellement lié à une XR, mais pas jugé suffisamment grave pour faire échouer un titre. Devrait être corrigé lors d’une soumission ultérieure, sans que ce soit obligatoire.
- Condition de resoumission (CFR) : problèmes qui font échouer le titre, qui violent l’intention d’une XR et qui sont suffisamment graves pour empêcher la publication. Les CFR doivent être corrigés avant la resoumission.
- Problème à noter (ION) : non lié à une XR ou à un cas de test XR. Un développeur peut vouloir les corriger, mais ce n’est pas obligatoire.
- Non testé : si des XR ou des cas de test n’ont pas pu être testés pendant une passe de tests, 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 mis 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 fréquentes pour lesquelles un titre peut être mis en attente :- Comptes de partenaires manquants ou non fonctionnels alors qu’ils sont requis pour les tests.
- Services de partenaires qui ne prennent pas en charge les bacs à sable CERT.DEBUG et CERT.
- Multijoueur qui ne fonctionne pas comme prévu.
Demandes d’exception
Si votre titre n’est pas entièrement conforme à une exigence XBOX (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 empêchent le titre de respecter l’XR. Collaborez avec vos contacts Microsoft bien avant la soumission à la certification si une exception est requise. L’approbation n’est pas garantie; obtenir une rétroaction à l’avance vous donne le temps de résoudre les problèmes éventuels. Vous devez fermer 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 prévenir des retards. Microsoft ne souhaite pas bloquer les fonctionnalités nouvelles ou innovantes. Si vous créez quelque chose de nouveau, dites-le-nous dans votre demande d’exception. Pour demander une exception, communiquez avec vos contacts Microsoft avant la soumission à 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 tests de certification :- Rapport Optional Complete
- Rapport de réussite ou d’échec final
- Rapport intérimaire
