Échecs BVT courants sur PC
Voici une liste des échecs BVT courants.Reproduction des conditions de nouvelle soumission (CFR)
Un titre est soumis à nouveau après avoir échoué aux BVT et/ou à la certification sans corriger les CFR de la passe de test précédente. L’équipe de test vérifiera que toutes les CFR consignées lors de la passe de test précédente sont corrigées avant d’autoriser le titre à entrer en test. Recommandations :Assurez-vous que toutes les CFR d’un rapport de certification sont corrigées avant de soumettre à nouveau.
Les dépendances requises ne sont pas installées
Les dépendances requises ne sont pas installées sur un PC propre lorsque le titre est installé depuis le Store. Par exemple, après l’installation du titre sur un PC propre, celui-ci ne se lance pas et affiche l’erreur suivante : The code execution cannot proceed because MSVCP100.dll was not found. Recommandations :Testez sur une nouvelle installation de Windows et assurez-vous que toutes les dépendances de package sont supprimées de l’appareil. Publiez le jeu sur le Store, installez-le et vérifiez que toutes les dépendances du jeu sont installées. Incluez toutes les dépendances requises par le jeu dans le répertoire d’installation ou invitez l’utilisateur à les installer lors du premier démarrage si elles ne sont pas installées par le Store. Référence : Dépendances des packages de framework
Stabilité du titre
Le titre plante et/ou se fige au lancement ou pendant le jeu. Recommandations :Testez avec différentes configurations matérielles, en utilisant les derniers pilotes graphiques. Scénarios de test :
- Installez le titre depuis le Store. L’équipe de test a constaté, après l’installation du titre depuis le Store, des problèmes qui n’apparaissent pas lors du chargement indépendant (sideload) du titre dans un sandbox de développement.
- Testez plusieurs résolutions (fenêtré et plein écran).
- Testez des entrées aléatoires sur tous les écrans.
- Entrez et sortez rapidement des menus du jeu.
Authentification à deux facteurs
Lors de l’utilisation de profils qui n’ont jamais lancé le titre, la boîte de dialogue de consentement explicite ne s’affiche pas pour l’utilisateur. Le titre reste bloqué indéfiniment sur un écran de chargement après son lancement, avant d’atteindre le jeu ou les menus. Recommandations :Testez la connexion à l’aide de comptes de développeur sur lesquels l’authentification à deux facteurs est activée (une option permet de sélectionner la 2FA lors de la création de comptes de développeur dans Partner Center). Il est probable que le titre appelle uniquement XUserAddAsync(AddDefaultUserSilently) en supposant qu’un utilisateur est toujours présent. Le titre doit utiliser XUserAddAsync(AddDefaultuserAllowingUI) et inclure du code pour gérer les éventuels cas d’erreur. Le GDK comprend des exemples montrant comment procéder. Cela permettra à l’interface utilisateur de s’afficher si nécessaire lorsqu’aucun utilisateur n’est connecté, que le consentement est manquant ou qu’il faut résoudre d’autres problèmes d’authentification. Référence : Documentation GDK de XUserAddAsync
Les services partenaires ne fonctionnent pas
Les services partenaires (comme le multijoueur) ne fonctionnent pas lorsque le titre est soumis. Recommandations :Assurez-vous que tous les services partenaires requis pour le jeu sont opérationnels lors de la soumission à la certification. Assurez-vous qu’ils continuent de fonctionner pendant toute la durée de la passe de test.
Problèmes de multijoueur et de mise en relation
Les titres qui prennent en charge le multijoueur doivent permettre à un utilisateur de démarrer, de faire progresser et de terminer une session multijoueur. L’équipe de test tentera de réunir le nombre minimal d’utilisateurs requis pour démarrer une session, puis de terminer une partie en accomplissant le nombre minimal d’objectifs requis. Si un titre prend en charge des fonctionnalités multijoueurs, mais pas d’expérience de mise en relation, l’équipe de test utilisera les fonctionnalités d’invitation/de participation du système et du jeu pour permettre au nombre minimal d’utilisateurs nécessaire de rejoindre et de terminer une partie. Recommandations :Assurez-vous que toutes les fonctionnalités multijoueurs prises en charge sont complètes, fonctionnelles et testables avant de soumettre à la certification.
Contenu téléchargeable
Les packages de contenu téléchargeable (DLC) sont introuvables dans le Store via la recherche ou les liens profonds. L’équipe de test vérifie l’installation et la présence du DLC dans le titre. Au moins un élément de chaque type de DLC doit être publié dans les sandbox CERT et CERT.DEBUG pour les tests. Recommandations :Publiez au moins un élément de chaque type de DLC pris en charge dans les sandbox de certification avant de soumettre.
Les succès ne se débloquent pas
Le titre ne débloque pas tous les succès lorsque les critères sont remplis. Recommandations :Vérifiez que tous les succès se débloquent lorsque les critères sont remplis.
Disponibilité dans le Microsoft Store et paramètres de jeu des XBOX services
Pendant les BVT, le titre est téléchargé depuis le Store dans les sandbox CERT et CERT.DEBUG. Une fois la publication dans le sandbox CERT terminée dans Partner Center, veillez à mettre également à jour les paramètres de jeu des XBOX services dans le sandbox CERT.DEBUG. Cela permettra d’éviter les retards lors de l’acquisition et de la configuration du titre pour les tests. Recommandations : Mise à jour des paramètres de jeu des XBOX services dans CERT.DEBUGS’il s’agit de votre première soumission, ou si vous avez mis à jour vos paramètres de jeu des XBOX services depuis votre soumission précédente, publiez manuellement les paramètres dans le sandbox CERT.DEBUG.
- Dans Partner Center, accédez à la page XBOX services - Gameplay settings de votre produit. Sélectionnez le sandbox source que vous avez sélectionné dans le workflow Certify pour les packages.
- Sélectionnez Review and Publish pour publier vos paramètres de jeu des XBOX services vers la destination sandbox CERT.DEBUG.
