Uw app testen op HoloLens

Het testen van HoloLens toepassingen is vergelijkbaar met het testen van Windows toepassingen. U moet nog steeds rekening houden met functionaliteit, interoperabiliteit, prestaties, beveiliging, betrouwbaarheid, enzovoort. Voor sommige gebieden die niet worden weergegeven in pc- of telefoon-apps, is echter speciale verwerking vereist. Holographic-apps moeten probleemloos worden uitgevoerd in een diverse set omgevingen. Ze moeten ook altijd prestatie- en gebruikerscomfort behouden. Deze handleiding is hier om u te helpen bij het testen van deze gebieden.

Prestaties

Holographic-apps moeten probleemloos worden uitgevoerd in een diverse set omgevingen. Ze moeten ook altijd prestatie- en gebruikerscomfort behouden. Prestaties zijn zo belangrijk voor de gebruikerservaring met een Holographic-app dat we er een volledig onderwerp aan hebben gewijd. Zorg ervoor dat u de understanding-prestaties voor Mixed Reality leest en volgt

3D testen in 3D

  1. Test uw app in zoveel mogelijk verschillende ruimten. Probeer het in grote kamers, kleine kamers, badkamers, keukens, slaapkamers, kantoren, enzovoort. Houd ook rekening met kamers met niet-standaardfuncties zoals niet-verticale muren, gebogen muren, niet-horizontale plafonds. Werkt het goed bij de overgang tussen kamers, verdiepingen, door gangen of trappen?
  2. Test uw app in verschillende lichtomstandigheden. Reageert het goed op verschillende omgevingsomstandigheden, zoals verlichting, zwarte oppervlakken en transparante of reflecterende oppervlakken zoals spiegels en glazen wanden.
  3. Test uw app in verschillende bewegingsomstandigheden. Zet het apparaat op en probeer uw scenario's in verschillende toestanden van beweging. Reageert het goed op verschillende bewegingen of stabiele toestand?
  4. Test hoe uw app werkt vanuit verschillende hoeken. Als u een hologram met een vergrendelde wereld hebt, wat gebeurt er als uw gebruiker er achteraan loopt? Wat gebeurt er als er iets tussen de gebruiker en het hologram komt? Wat gebeurt er als de gebruiker het hologram van boven of onder bekijkt?
  5. Gebruik ruimtelijke en audiosignalen. Zorg ervoor dat uw app ruimtelijke en audio-aanwijzingen gebruikt om te voorkomen dat de gebruiker verdwaald raakt.
  6. Test uw app op verschillende niveaus van omgevingsgeluiden. Als u spraakopdrachten hebt geïmplementeerd, kunt u deze aanroepen met verschillende niveaus van omgevingsgeluid.
  7. Test uw app op uw plaats en staan. Zorg ervoor dat u test vanuit zowel zit- als staande posities.
  8. Test uw app vanaf verschillende afstanden. Kunnen UI-elementen van ver weg worden gelezen en ermee gecommuniceerd? Reageert uw app op gebruikers die te dicht bij uw hologrammen komen?
  9. Test uw app op basis van algemene interacties op de app-balk. Alle app-tegels en universele 2D-apps hebben een app-balk waarmee u de positie van apps in de gemengde wereld kunt beheren. Zorg ervoor dat als u op Verwijderen klikt, uw app-proces correct wordt beëindigd en dat de knop Vorige wordt ondersteund binnen de context van uw universele 2D-app. Probeer uw app te schalen en te verplaatsen in de modus Aanpassen , zowel als deze actief is en terwijl het een onderbroken app-tegel is.

Omgevingstestmatrix

Environment Test Matrix for HoloLens app development

Comfort

  1. Knipvlakken. Let op waar hologrammen worden weergegeven.
  2. Vermijd virtuele bewegingen die inconsistent zijn met de werkelijke hoofdbeweging. Vermijd het verplaatsen van de camera op een manier die niet representatief is voor de werkelijke beweging van de gebruiker. Als uw app vereist dat de gebruiker door een scène wordt verplaatst, maakt u de beweging voorspelbaar, minimaliseert u de versnelling en laat u de gebruiker de beweging beheren.
  3. Volg de richtlijnen voor hologramkwaliteit. Performante apps die de richtlijnen voor hologramkwaliteit implementeren, leiden minder waarschijnlijk tot ongemak van gebruikers.
  4. Hologrammen horizontaal verdelen in plaats van verticaal. Het afdwingen van de gebruiker om langere tijd door te brengen die omhoog of omlaag zoekt, kan leiden tot vermoeidheid in de nek.

Invoer

Interactiemodellen

Zorg ervoor dat de holograminteracties werken met het gekozen interactiemodel. Het is ook een goed idee om te valideren met verschillende accessoires zoals muis en toetsenbord als ze nodig zijn om toegankelijkheid te ondersteunen.

Controleer of uw app een ander gedrag heeft met de muis en aanraken. Identificeert inconsistenties en helpt bij ontwerpbeslissingen om de ervaring natuurlijker te maken voor gebruikers. Bijvoorbeeld het activeren van een actie op basis van de aanwijsfunctie.

Aangepaste spraakopdrachten

Spraakinvoer is een natuurlijke vorm van interactie. De gebruikerservaring kan magisch of verwarrend zijn, afhankelijk van uw keuze aan opdrachten en hoe u ze beschikbaar maakt. In de regel moet u geen systeemstemopdrachten zoals 'Selecteren' of 'Hey Cortana' gebruiken als aangepaste opdrachten. Hier volgen enkele punten om rekening mee te houden:

  1. Vermijd het gebruik van opdrachten die vergelijkbaar klinken. Kan de onjuiste opdracht mogelijk activeren.
  2. Kies indien mogelijk fonetisch uitgebreide woorden. Minimaliseert en/of vermijd valse activeringen.

Randapparatuur

Gebruikers kunnen met uw app communiceren via randapparatuur. Apps hoeven niets speciaals te doen om te profiteren van die mogelijkheid, maar er zijn een paar dingen die u wilt controleren.

  1. Aangepaste interacties valideren. Bijvoorbeeld aangepaste sneltoetsen voor uw app.
  2. Schakelinvoertypen valideren. U probeert meerdere invoermethoden te gebruiken om een taak te voltooien, zoals spraak, beweging, muis en toetsenbord, allemaal in hetzelfde scenario.

Systeemintegratie

Accu

Test uw toepassing zonder een voedingsbron die is aangesloten om te begrijpen hoe snel de batterij leeg raakt. Men kan de batterijstatus gemakkelijk begrijpen door te kijken naar power LED-metingen.

LED states that indicate battery power

LED-statussen die accustroom aangeven

Overgangen van energiestatus

Controleer of belangrijke scenario's werken zoals verwacht bij de overgang tussen energiestatussen. Blijft de toepassing bijvoorbeeld op de oorspronkelijke positie? Blijft de status correct behouden? Blijft deze werken zoals verwacht?

  1. Stand-by/cv. Als u stand-by wilt invoeren, kunt u de aan/uit-knop onmiddellijk indrukken en loslaten. Het apparaat wordt ook automatisch stand-by geactiveerd na 3 minuten inactiviteit. Als u vanaf stand-by wilt hervatten, kunt u de aan/uit-knop onmiddellijk op de aan/uit-knop drukken en loslaten. Het apparaat wordt ook hervat als u verbinding maakt of loskoppelt van een voedingsbron.
  2. Afsluiten/opnieuw opstarten. Als u wilt afsluiten, houdt u de aan/uit-knop gedurende 6 seconden ingedrukt. Druk op de aan/uit-knop om opnieuw op te starten.

Scenario's met meerdere apps

Valideer de kern-app-functionaliteit bij het schakelen tussen apps, met name als u een achtergrondtaak hebt geïmplementeerd. Kopieer-/plak- en Cortana-integratie zijn ook de moeite waard om waar van toepassing te controleren.

Telemetrie

Gebruik telemetrie en analyses om u te begeleiden. Door analyse in uw app te integreren, krijgt u inzicht in uw app van uw bètatesters en eindgebruikers. Deze gegevens kunnen worden gebruikt om uw app te optimaliseren voordat ze naar de Store worden verzonden en voor toekomstige updates. Er zijn veel analyseopties beschikbaar. Als u niet zeker weet waar u moet beginnen, raadpleegt u App Insights.

Vragen die u moet overwegen:

  1. Hoe gebruiken gebruikers de ruimte?
  2. Hoe plaatst de app objecten ter wereld. Kunt u problemen detecteren?
  3. Hoeveel tijd besteden ze aan verschillende fasen van de toepassing?
  4. Hoeveel tijd besteden ze aan de app?
  5. Wat zijn de meest voorkomende gebruikspaden die de gebruikers proberen?
  6. Raken gebruikers onverwachte statussen of fouten?

Emulator en gesimuleerde invoer

De HoloLens emulator is een uitstekende manier om uw Holographic-app efficiënt te testen met verschillende soorten gesimuleerde gebruikerskenmerken en spaties. Hier volgen enkele suggesties voor het effectief gebruiken van de emulator om uw app te testen:

  1. Gebruik de virtuele ruimten van de emulator om uw test uit te breiden. De emulator wordt geleverd met een set virtuele ruimten die u kunt gebruiken om uw app in nog meer omgevingen te testen.
  2. Gebruik de emulator om vanuit alle hoeken naar uw app te kijken. Met de toetsen PageUp/PageDn wordt de gesimuleerde gebruiker langer of korter.
  3. Test uw app met een echte HoloLens. De HoloLens Emulator is een uitstekend hulpprogramma waarmee u snel een app kunt herhalen en nieuwe bugs kunt detecteren, maar zorg ervoor dat u ook test op een fysiek HoloLens voordat u naar de Windows Store verzendt. Dit is belangrijk om ervoor te zorgen dat de prestaties en ervaring geweldig zijn op echte hardware.

Geautomatiseerd testen met Perception Simulation

Sommige app-ontwikkelaars willen het testen van hun apps automatiseren. Naast eenvoudige eenheidstests kunt u de waarnemingssimulatiestack in HoloLens gebruiken om menselijke en wereldinvoer voor uw app te automatiseren. De perceptiesimulatie-API kan gesimuleerde invoer verzenden naar de HoloLens emulator of een fysieke HoloLens.

Windows App Certification Kit

Als u uw app de beste kans wilt geven om te worden gepubliceerd in de Windows Store, valideert en test u deze lokaal voordat u deze indient voor certificering. Als uw app is gericht op de Windows. Holographic device family, de Windows App Certification Kit voert alleen lokale statische analysetests uit op uw pc. Er worden geen tests uitgevoerd op uw HoloLens.

Zie ook