Les produits doivent démarrer rapidement, continuer à s’exécuter et rester réactifs aux saisies de l’utilisateur. Les produits doivent se fermer correctement et ne pas se fermer de manière inattendue. Le produit doit gérer les exceptions levées par les API système managées ou natives et rester réactif aux saisies de l’utilisateur une fois l’exception gérée.
Cas de test de certification
Le tableau suivant indique les cas de test XR-001 qui s’appliquent à votre titre sur console ou sur PC.001-01 Stabilité du titre
Étapes du test- Connectez-vous à un profil XBOX et lancez le titre.
- Parcourez toutes les zones du titre, notamment, sans s’y limiter :
- Le jeu
- Les menus et les fonctionnalités
- Le contenu téléchargeable (DLC)
- À l’aide d’un nouveau profil XBOX sans données de sauvegarde antérieures, répétez les étapes 1 à 3 en étant déconnecté du réseau XBOX.
L’instabilité du titre désigne tout état dans lequel les saisies de l’utilisateur ne sont pas reconnues, ou dans lequel l’utilisateur est empêché de progresser en raison d’un plantage logiciel sans aucune notification à l’utilisateur. Exemples de réussite
- Le titre est stable.
- Le titre n’entraîne pas de perte involontaire de données utilisateur.
- Le titre plante, ne répond plus ou provoque un redémarrage de la console.
- Le titre entraîne la perte de données utilisateur.
- Une pause non interactive ou un écran statique est affiché pendant plus de vingt secondes.
- Le titre comporte un écran de chargement qui dure plus de deux minutes sans aucune indication de progression.
- Le titre comporte un écran de chargement qui dure plus de trois minutes avec un indicateur de progression.
001-02 Stabilité du titre après suspension
Sur les consoles commerciales, un jeu est suspendu dans les conditions suivantes :- Lorsque la console passe en veille connectée parce qu’elle est éteinte alors que le mode d’alimentation est défini sur Démarrage instantané.
- Lorsque le jeu reste hors focus pendant dix minutes. Par exemple, en lançant une application telle que Paramètres et en la gardant au premier plan pendant dix minutes.
- Connectez-vous à un profil XBOX avec le mode d’alimentation de la console défini sur Démarrage instantané.
- Lancez le jeu et progressez jusqu’à la phase de jeu.
- À différents moments du jeu, suspendez le jeu.
- Reprenez le jeu et vérifiez que l’utilisateur peut continuer à partir de son dernier emplacement de jeu.
- Continuez jusqu’au point de sauvegarde suivant, sauvegardez la partie et revenez au menu principal.
- Rechargez la sauvegarde effectuée à l’étape 6 et assurez-vous que toute la progression est toujours présente.
- Répétez les étapes 3 à 6 tout au long du jeu.
L’instabilité du titre désigne tout état dans lequel les saisies de l’utilisateur ne sont pas reconnues, ou dans lequel l’utilisateur est empêché de progresser en raison d’un plantage logiciel sans aucune notification à l’utilisateur. En outre, les utilisateurs ne doivent perdre aucune progression sauvegardée après être revenus au jeu. Exemples de réussite
- Le jeu est stable et n’entraîne pas de perte involontaire de données utilisateur.
- Le jeu reprend après la suspension et l’utilisateur peut immédiatement continuer à partir de son dernier emplacement de jeu.
- Le jeu reprend après la suspension et l’utilisateur est invité à indiquer s’il souhaite reprendre à partir de son dernier emplacement de jeu.
- Le jeu reprend après la suspension et revient à un menu précédent ou à l’état interactif initial, mais l’utilisateur peut charger son dernier emplacement de sauvegarde.
- Après une suspension pendant une partie en ligne nécessitant une connexion aux services en ligne, le jeu reprend et ramène l’utilisateur à un menu précédent ou à l’état interactif initial.
- Le jeu est arrêté par le système en raison d’une désynchronisation du stockage connecté.
- Le jeu est arrêté en raison d’un échec de la suspension.
- Le jeu reprend après la suspension et s’arrête de manière inattendue.
- Le jeu reprend après la suspension et l’utilisateur ne parvient pas à charger son dernier emplacement de sauvegarde.
- L’utilisateur ne parvient pas à rétablir une connexion aux services hébergés par le partenaire.
