Test de votre application dans HoloLens

Le test des applications HoloLens est similaire au test des applications Windows. Vous devez toujours prendre en compte les fonctionnalités, l’interopérabilité, les performances, la sécurité, la fiabilité, et ainsi de suite. Toutefois, certaines zones qui ne s’affichent pas dans les applications PC ou téléphone nécessitent une gestion spéciale. Les applications holographiques doivent s’exécuter en douceur dans un ensemble diversifié d’environnements. Ils doivent également maintenir le confort des utilisateurs et des performances à tout moment. Ce guide est ici pour vous aider à tester ces domaines.

Performances

Les applications holographiques doivent s’exécuter en douceur dans un ensemble diversifié d’environnements. Ils doivent également maintenir le confort des utilisateurs et des performances à tout moment. Les performances sont si importantes pour l’expérience de l’utilisateur avec une application Holographic que nous avons une rubrique entière consacrée. Assurez-vous de lire et de suivre les performances de compréhension pour Mixed Reality

Test de 3D en 3D

  1. Testez votre application dans autant d’espaces différents que possible. Essayez dans de grandes chambres, petites chambres, salles de bains, cuisines, chambres, bureaux, et ainsi de suite. Prenez également en compte les salles avec des caractéristiques non standard telles que des murs non verticaux, des murs courbes, des plafonds non horizontaux. Cela fonctionne-t-il bien lors de la transition entre les chambres, les étages, les couloirs ou les escaliers ?
  2. Testez votre application dans différentes conditions d’éclairage. Répond-il correctement aux différentes conditions environnementales telles que l’éclairage, les surfaces noires et les surfaces transparentes ou réfléchissantes telles que les miroirs et les murs en verre.
  3. Testez votre application dans différentes conditions de mouvement. Mettez sur l’appareil et essayez vos scénarios dans différents états de mouvement. Est-ce qu’il répond correctement à un mouvement différent ou à un état stable ?
  4. Testez le fonctionnement de votre application à partir de différents angles. Si vous avez un hologramme verrouillé dans le monde, que se passe-t-il si votre utilisateur se déplace derrière lui ? Que se passe-t-il si quelque chose se produit entre l’utilisateur et l’hologramme ? Que se passe-t-il si l’utilisateur examine l’hologramme de ci-dessus ou ci-dessous ?
  5. Utilisez des indications spatiales et audio. Assurez-vous que votre application utilise des signaux spatiaux et audio pour empêcher l’utilisateur d’être perdu.
  6. Testez votre application à différents niveaux de bruit ambiant. Si vous avez implémenté des commandes vocales, essayez de les appeler avec différents niveaux de bruit ambiant.
  7. Testez votre application assis et debout. Veillez à tester les positions assises et debout.
  8. Testez votre application à partir de différentes distances. Les éléments d’interface utilisateur peuvent-ils être lus et interagir avec de loin ? Votre application réagit-elle aux utilisateurs qui se rapprochent trop de vos hologrammes ?
  9. Testez votre application par rapport aux interactions de barre d’application courantes. Toutes les vignettes d’application et les applications universelles 2D ont une barre d’application qui vous permet de contrôler la position des applications dans le monde mixte. Veillez à cliquer sur Supprimer pour terminer correctement le processus de votre application et que le bouton Précédent est pris en charge dans le contexte de votre application universelle 2D. Essayez de mettre à l’échelle et de déplacer votre application en mode Ajuster à la fois pendant qu’elle est active et pendant qu’elle est une vignette d’application suspendue.

Matrice de test environnemental

Environment Test Matrix for HoloLens app development

Confort

  1. Clip planes. Soyez attentif à l’endroit où les hologrammes sont rendus.
  2. Évitez les mouvements virtuels incohérents avec le mouvement réel de la tête. Évitez de déplacer la caméra d’une manière qui n’est pas représentative du mouvement réel de l’utilisateur. Si votre application nécessite de déplacer l’utilisateur dans une scène, faites le mouvement prédictible, réduisez l’accélération et laissez l’utilisateur contrôler le mouvement.
  3. Suivez les instructions de qualité de l’hologramme. Les applications performantes qui implémentent les conseils de qualité de l’hologramme sont moins susceptibles d’entraîner l’inconfort de l’utilisateur.
  4. Distribuez les hologrammes horizontalement plutôt que verticalement. Forcer l’utilisateur à passer des périodes prolongées de temps à rechercher vers le haut ou vers le bas peut entraîner une fatigue dans le cou.

Entrée

Modèles d’interaction

Assurez-vous que les interactions hologrammes fonctionnent avec votre modèle d’interaction choisi. Il est également judicieux de valider avec différents accessoires comme la souris et le clavier s’ils sont nécessaires pour prendre en charge l’accessibilité.

Validez quand votre application a un comportement différent avec la souris et l’interaction tactile. Identifie les incohérences et aide à prendre des décisions de conception pour rendre l’expérience plus naturelle pour les utilisateurs. Par exemple, déclencher une action en fonction du pointage.

Commandes vocales personnalisées

L’entrée vocale est une forme naturelle d’interaction. L’expérience utilisateur peut être magique ou déroutante en fonction de votre choix de commandes et de la façon dont vous les exposez. En règle générale, vous ne devez pas utiliser de commandes vocales système telles que « Sélectionner » ou « Hey Cortana » comme commandes personnalisées. Voici quelques points à prendre en compte :

  1. Évitez d’utiliser des commandes qui semblent similaires. Peut déclencher la commande incorrecte.
  2. Choisissez des mots phonétiquement riches si possible. Réduit et/ou évite les fausses activations.

Périphériques

Les utilisateurs peuvent interagir avec votre application via des périphériques. Les applications n’ont pas besoin de faire quelque chose de spécial pour tirer parti de cette fonctionnalité, mais il y a quelques choses à vérifier.

  1. Valider les interactions personnalisées. Les éléments tels que les raccourcis clavier personnalisés pour votre application.
  2. Validez les types d’entrée de basculement. Tentative d’utilisation de plusieurs méthodes d’entrée pour effectuer une tâche, telle que la voix, le mouvement, la souris et le clavier dans le même scénario.

Intégration du système

Batterie

Testez votre application sans source d’alimentation connectée pour comprendre la rapidité avec laquelle elle draine la batterie. On peut facilement comprendre l’état de la batterie en examinant les lectures Power LED.

LED states that indicate battery power

États LED qui indiquent l’alimentation de la batterie

Transitions d’état de l’alimentation

Valider les scénarios clés fonctionnent comme prévu lors de la transition entre les états d’alimentation. Par exemple, l’application reste-t-elle à sa position d’origine ? Est-ce qu’il conserve correctement son état ? Continue-t-il de fonctionner comme prévu ?

  1. Stand-by / Resume. Pour entrer en veille, on peut appuyer et relâcher immédiatement le bouton d’alimentation. L’appareil entre également en veille automatiquement après 3 minutes d’inactivité. Pour reprendre à partir du mode de secours, vous pouvez appuyer et relâcher immédiatement le bouton d’alimentation. L’appareil reprend également si vous vous connectez ou déconnectez-le d’une source d’alimentation.
  2. Arrêt / Redémarrage. Pour arrêter, appuyez et maintenez le bouton d’alimentation en continu pendant 6 secondes. Pour redémarrer, appuyez sur le bouton d’alimentation.

Scénarios multi-applications

Validez les fonctionnalités principales de l’application lors du basculement entre les applications, en particulier si vous avez implémenté une tâche en arrière-plan. L’intégration de copier/coller et de Cortana vaut également la peine de vérifier le cas échéant.

Télémétrie

Utilisez la télémétrie et l’analytique pour vous guider. L’intégration de l’analytique à votre application vous aidera à obtenir des informations sur votre application à partir de vos testeurs bêta et des utilisateurs finaux. Ces données peuvent être utilisées pour optimiser votre application avant la soumission au Windows Store et pour les mises à jour futures. Il existe de nombreuses options d’analytique. Si vous ne savez pas où commencer, consultez l’application Informations.

Questions à prendre en compte :

  1. Comment les utilisateurs utilisent-ils l’espace ?
  2. Comment l’application place-t-elle des objets dans le monde - pouvez-vous détecter des problèmes ?
  3. Combien de temps passe-t-il sur différentes étapes de l’application ?
  4. Combien de temps passe-t-il dans l’application ?
  5. Quels sont les chemins d’utilisation les plus courants que les utilisateurs essaient ?
  6. Les utilisateurs atteignent-ils des états ou des erreurs inattendus ?

Emulator et l’entrée simulée

L’émulateur HoloLens est un excellent moyen de tester efficacement votre application Holographic avec différents types de caractéristiques et d’espaces utilisateur simulés. Voici quelques suggestions pour utiliser efficacement l’émulateur pour tester votre application :

  1. Utilisez les salles virtuelles de l’émulateur pour développer vos tests. L’émulateur est fourni avec un ensemble de salles virtuelles que vous pouvez utiliser pour tester votre application dans d’autres environnements.
  2. Utilisez l’émulateur pour examiner votre application à partir de tous les angles. Les clés PageUp/PageDn rendent votre utilisateur simulé plus grand ou plus court.
  3. Testez votre application avec un HoloLens réel. Le HoloLens Emulator est un excellent outil pour vous aider à effectuer rapidement une itération sur une application et à intercepter de nouveaux bogues, mais assurez-vous également de tester sur un HoloLens physique avant de soumettre au Magasin Windows. Il est important de s’assurer que les performances et l’expérience sont excellentes sur le matériel réel.

Tests automatisés avec simulation de perception

Certains développeurs d’applications peuvent souhaiter automatiser le test de leurs applications. Au-delà des tests unitaires simples, vous pouvez utiliser la pile de simulation de perception dans HoloLens pour automatiser l’entrée humaine et mondiale dans votre application. L’API de simulation de perception peut envoyer une entrée simulée à l’émulateur HoloLens ou à un HoloLens physique.

Kit de certification des applications Windows

Pour donner à votre application la meilleure chance d’être publiée sur le Windows Store, validez et testez-la localement avant de l’envoyer pour la certification. Si votre application cible le Windows. La famille d’appareils Holographic, le kit de certification des applications Windows exécute uniquement des tests d’analyse statique locaux sur votre PC. Aucun test ne sera exécuté sur votre HoloLens.

Voir aussi