Uw app testen op HoloLens

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

Prestaties

Holographic-apps moeten soepel worden uitgevoerd in een diverse set omgevingen. Ze moeten ook altijd de prestaties en het gemak van de gebruiker behouden. Prestaties zijn zo belangrijk voor de gebruikerservaring met een Holographic-app dat er een heel onderwerp aan wordt besteed. Lees en volg de instructies in Prestaties voor Mixed Reality

3D testen in 3D

  1. Test uw app in zoveel mogelijk verschillende ruimten. Probeer het in grote ruimten, kleine ruimten, slaapkamers, keukens, slaapkamers, kantoren, en meer. Ook moet u rekening houden met ruimten met niet-standaardfuncties, zoals niet-verticale muren, gekromde muren en niet-horizontale horizontaal. Werkt het goed bij het overstappen tussen ruimten, verdiepingen, door de ruimten of het gebouw?
  2. Test uw app in verschillende lichtomstandigheden. Reageert het op de juiste manier op verschillende omgevingsomstandigheden, zoals belichting, zwarte oppervlakken en transparante of reflectieve oppervlakken zoals spiegels en glasswalls.
  3. Test uw app in verschillende bewegingsomstandigheden. Zet het apparaat op en probeer uw scenario's uit in verschillende bewegingsscenario's. Reageert het op de juiste manier op verschillende verplaatsingen of een stabiele status?
  4. Test hoe uw app werkt vanuit verschillende hoeken. Als u een wereldwijd vergrendeld hologram hebt, wat gebeurt er dan als uw gebruiker er achterloopt? Wat gebeurt er als er iets tussen de gebruiker en het hologram komt? Wat gebeurt er als de gebruiker naar het hologram van boven of onder kijkt?
  5. Gebruik ruimtelijke en audio-aanwijzingen. Zorg ervoor dat uw app gebruikmaakt van ruimtelijke en audio-aanwijzingen om te voorkomen dat de gebruiker verloren gaat.
  6. Test uw app op verschillende niveaus van omgevingsruis. Als u spraakopdrachten hebt geïmplementeerd, kunt u deze aanroepen met verschillende niveaus van omgevingsruis.
  7. Test uw app zittend en staand. Zorg ervoor dat u test vanaf zowel de positie als de positie.
  8. Test uw app vanaf verschillende afstanden. Kunnen UI-elementen van ver weg worden gelezen en gebruikt? Reageert uw app op gebruikers die te dicht bij uw hologrammen komen?
  9. Test uw app op algemene interacties op de app-balk. Alle app-tegels en 2D universele apps hebben een app-balk waarmee u de positie van apps in de Mixed World kunt beheren. Zorg ervoor dat als u op Verwijderen klikt, het app-proces op een goede manier wordt beëindigd en dat de knop Vorige wordt ondersteund in de context van uw 2D universele app. Probeer uw app te schalen en te verplaatsen in de modus Aanpassen, zowel wanneer deze actief is als als wanneer het een tegel met een app is die is opgeschort.

Matrix voor omgevingstests

Omgevingstestmatrix voor HoloLens app-ontwikkeling

Comfort

  1. Vlakken knippen. Wees tof om te zien waar hologrammen worden weergegeven.
  2. Voorkom dat virtuele verplaatsingen inconsistent zijn met werkelijke hoofdbewegingen. 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 verplaatsing bepalen.
  3. Volg de kwaliteitsrichtlijnen voor hologrammen. Goed presterende apps die de kwaliteits richtlijnen voor hologrammen implementeren, zullen minder snel leiden tot een slechte gebruikerservaring.
  4. Hologrammen horizontaal distribueren in plaats van verticaal. Het afdwingen van de gebruiker om langere tijd naar boven of beneden te kijken, kan leiden tot oververveling.

Invoer

Interactiemodellen

Zorg ervoor dat de hologram-interacties werken met het door u gekozen interactiemodel. Het is ook een goed idee om te valideren met verschillende accessoires, zoals muis en toetsenbord, als deze nodig zijn om toegankelijkheid te ondersteunen.

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

Aangepaste spraakopdrachten

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

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

Randapparatuur

Gebruikers kunnen met uw app communiceren via randapparatuur. Apps hoeven niets speciaals te doen om van die mogelijkheid te profiteren, maar er zijn een aantal dingen die de moeite waard zijn om te controleren.

  1. Valideer aangepaste interacties. Bijvoorbeeld aangepaste sneltoetsen voor uw app.
  2. Valideer het schakelen tussen invoertypen. Er wordt geprobeerd 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 aangesloten voedingsbron om te begrijpen hoe snel de accu leeg is. U kunt de status van de accu gemakkelijk begrijpen door te kijken naar de led-metingen van Power.

LED-staten die duiden op accustroom

LED-staten die duiden op accustroom

Overgangen van energietoestand

Valideren of belangrijke scenario's werken zoals verwacht bij het overstappen tussen energie-staten. Blijft de toepassing bijvoorbeeld op de oorspronkelijke positie? Wordt de status ervan correct persistent gemaakt? Blijft deze werken zoals verwacht?

  1. Stand-by/ Hervatten. Als u de stand-by wilt invoeren, kunt u op de aan/uit-knop drukken en deze onmiddellijk vrijgeven. Het apparaat wordt ook automatisch stand-by na 3 minuten inactiviteit. Als u de stand-bymodus wilt hervatten, kunt u direct op de aan/uit-knop drukken en de knop vrijgeven. Het apparaat wordt ook hervat als u verbinding maakt of de verbinding met een voedingsbron verbreekt.
  2. Afsluiten/opnieuw opstarten. Als u wilt afsluiten, houdt u de aan/uit-knop continu gedurende 6 seconden ingedrukt. Druk op de aan/uit-knop om opnieuw op te starten.

Scenario's voor meerdere apps

Valideer de functionaliteit van kern-apps bij het schakelen tussen apps, met name als u een achtergrondtaak hebt geïmplementeerd. De integratie van kopiëren Cortana plakken en plakken is ook de moeite waard om te controleren, indien van toepassing.

Telemetrie

Gebruik telemetrie en analyses om u te begeleiden. Door analyses in uw app te integreren, krijgt u inzicht in uw app van uw Bèta-testers en eindgebruikers. Deze gegevens kunnen worden gebruikt om uw app te optimaliseren voordat deze wordt ingediend bij de Store en voor toekomstige updates. Er zijn veel analyseopties beschikbaar. Als u niet zeker weet waar u moet beginnen, raadpleegt u App Insights.

Vragen om rekening mee te houden:

  1. Hoe gebruiken gebruikers de ruimte?
  2. Hoe plaatst de app objecten in de 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 gebruikers proberen?
  6. Krijgen gebruikers onverwachte staten 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 -ruimten. Hier zijn enkele suggesties voor het effectief gebruiken van de emulator om uw app te testen:

  1. Gebruik de virtuele ruimten van de emulator om uw tests 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 uw app vanuit alle hoeken te bekijken. De PageUp/PageDn-sleutels zorgen ervoor dat de gesimuleerde gebruiker langer of korter wordt.
  3. Test uw app met een echte HoloLens. De HoloLens Emulator is een handig hulpmiddel om snel een app te kunnen uitvoeren en nieuwe fouten te ondervangen, maar zorg ervoor dat u ook test op een fysieke HoloLens voordat u de app indient bij de Windows Store. Dit is belangrijk om ervoor te zorgen dat de prestaties en ervaring goed zijn op echte hardware.

Geautomatiseerd testen met Perception Simulation

Sommige app-ontwikkelaars willen het testen van hun apps mogelijk automatiseren. Naast eenvoudige eenheidstests kunt u de simulatiestack voor waarnemingen in HoloLens menselijke en wereldinvoer voor uw app te automatiseren. De simulatie-API voor waarneming 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 op 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, zal alleen lokale statische analysetests uitvoeren op uw pc. Er worden geen tests uitgevoerd op uw HoloLens.

Zie ook