Testa din app på HoloLens

Testning HoloLens program liknar testning av Windows program. Du behöver fortfarande överväga funktionalitet, samverkan, prestanda, säkerhet, tillförlitlighet och så vidare. Vissa områden som inte visas i dator- eller telefonappar kräver dock särskild hantering. Holografiska appar måste köras smidigt i en mängd olika miljöer. De måste också upprätthålla prestanda och användarkomfort hela tiden. Den här guiden hjälper dig att testa dessa områden.

Prestanda

Holografiska appar måste köras smidigt i en mängd olika miljöer. De måste också upprätthålla prestanda och användarkomfort hela tiden. Prestanda är så viktigt för användarens upplevelse av en Holographic-app att vi har ett helt ämne som är avsett för den. Se till att du läser och följer Understanding Performance for Mixed Reality

Testa 3D i 3D

  1. Testa din app i så många olika utrymmen som möjligt. Prova i stora rum, små rum, lokaler, köksrum, sovrum, kontor och så vidare. Ta även hänsyn till rum med icke-standardfunktioner som icke-lodräta väggar, kurvade väggar, icke-vågräta linjer. Fungerar det bra när du övergår mellan rum, golv, genom att gå igenom golv eller något annat?
  2. Testa din app i olika ljusförhållanden. Svarar den korrekt på olika miljöförhållanden som belysning, svarta ytor och genomskinliga eller reflekterande ytor som speglar och glassväggar.
  3. Testa appen i olika rörelseförhållanden. Sätt på enheten och prova dina scenarier i olika rörelsescenarier. Svarar den korrekt på olika rörelser eller stabilt tillstånd?
  4. Testa hur din app fungerar från olika vinklar. Vad händer om du har ett låst hologram i världen, vad händer om användaren går bakom det? Vad händer om något kommer mellan användaren och hologrammet? Vad händer om användaren tittar på hologrammet ovan eller under?
  5. Använd spatiala tips och ljudikoner. Se till att din app använder spatiala tips och ljudikoner för att förhindra att användaren går förlorad.
  6. Testa din app på olika nivåer av omgivande brus. Om du har implementerat röstkommandon kan du prova att använda dem med varierande nivåer av omgivande brus.
  7. Testa din app som finns och står . Se till att testa från både placering och stående positioner.
  8. Testa din app från olika avstånd. Kan gränssnittselement läsas och interageras från långt bort? Reagerar din app på att användarna kommer för nära hologrammen?
  9. Testa din app mot vanliga interaktioner i appfältet. Alla appaneler och universella 2D-appar har ett appfält där du kan styra apppositionen i Mixed World. Se till att klicka på Ta bort avslutar appprocessen på ett smidigt sätt och att knappen Bakåt stöds i kontexten för din universella 2D-app. Prova att skala och flytta appen i läget Justera både när den är aktiv och när den är en pausad appanel.

Matris för miljötest

Miljötestmatris för HoloLens apputveckling

Komfort

  1. Klippplan. Var uppmärksam på var hologram återges.
  2. Undvik virtuell förflyttning som är inkonsekvent med den faktiska huvudförflyttningen. Undvik att flytta kameran på ett sätt som inte är representativt för användarens faktiska rörelse. Om din app kräver att användaren flyttas genom en scen kan du göra rörelse förutsägbar, minimera acceleration och låta användaren styra förflyttningen.
  3. Följ riktlinjerna för hologramkvalitet. Performant-appar som implementerar hologramkvalitetsvägledningen är mindre sannolika att resultera i användarrektyt.
  4. Distribuera hologram vågrätt i stället för lodrätt. Att tvinga användaren att ägna längre tidsperioder åt att leta upp eller ned kan leda till att han eller hon blir förarvingad.

Indata

Interaktionsmodeller

Kontrollera att holograminteraktionerna fungerar med den valda interaktionsmodellen. Det är också en bra idé att verifiera med olika tillbehör som mus och tangentbord om de behövs för att stödja tillgänglighet.

Kontrollera när din app har ett annat beteende med mus och pekfunktion. Identifierar inkonsekvenser och hjälper till med designbeslut för att göra upplevelsen mer naturlig för användarna. Till exempel utlösa en åtgärd baserat på hovring.

Anpassade röstkommandon

Röstindata är en naturlig form av interaktion. Användarupplevelsen kan vara förvirrande eller förvirrande beroende på ditt val av kommandon och hur du exponerar dem. Som regel bör du inte använda systemröstkommandon som "Select" eller "Hej Cortana" som anpassade kommandon. Här är några saker att tänka på:

  1. Undvik att använda kommandon som låter liknande. Kan potentiellt utlösa det felaktiga kommandot.
  2. Välj fonetiskt innehållsrika ord när det är möjligt. Minimerar och/eller undviker falsk aktivering.

Kringutrustning

Användare kan interagera med din app via kringutrustning. Appar behöver inte göra något särskilt för att dra nytta av den funktionen, men det finns några saker som är värda att kontrollera.

  1. Verifiera anpassade interaktioner. Saker som anpassade kortkommandon för din app.
  2. Validera växling av indatatyper. Försök att använda flera inmatningsmetoder för att slutföra en uppgift, till exempel röst, gest, mus och tangentbord i samma scenario.

Systemintegrering

Batteri

Testa ditt program utan en ansluten strömkälla för att förstå hur snabbt det tömmer batteriet. Du kan enkelt förstå batteritillståndet genom att titta på Power LED-avläsningar.

LED-tillstånd som indikerar batteridrift

LED-tillstånd som indikerar batteridrift

Energitillståndsövergångar

Validera att nyckelscenarier fungerar som förväntat vid övergång mellan energisparsituationer. Finns programmet till exempel kvar på den ursprungliga positionen? Bevarar den tillståndet på rätt sätt? Fortsätter den att fungera som förväntat?

  1. Stand-by/Resume. Om du vill ange vänteläge kan du trycka på och släppa strömknappen direkt. Enheten förs även in i vänteläge automatiskt efter 3 minuters inaktivitet. Om du vill återuppta från vänteläge kan du trycka på och släppa strömknappen direkt. Enheten återupptas också om du ansluter eller kopplar från den från en strömkälla.
  2. Avstängning/omstart. Om du vill stänga av trycker du på och håller ned strömknappen kontinuerligt i 6 sekunder. Tryck på strömknappen för att starta om.

Scenarier med flera appar

Validera grundläggande appfunktioner när du växlar mellan appar, särskilt om du har implementerat en bakgrundsaktivitet. Kopiera/klistra in och Cortana integrering är också värt att kontrollera där det är tillämpligt.

Telemetri

Använd telemetri och analys som vägledning. Integreringen av analyser i din app hjälper dig att få insikter om din app från betatestare och slutanvändare. Dessa data kan användas för att optimera din app innan den skickas till Store och för framtida uppdateringar. Det finns många analysalternativ. Om du inte vet var du ska börja kan du kolla in App Insights.

Frågor att tänka på:

  1. Hur använder användarna utrymmet?
  2. Hur placerar appen objekt i världen – kan du identifiera problem?
  3. Hur lång tid lägger de på olika faser i programmet?
  4. Hur lång tid tillbringar de i appen?
  5. Vilka är de vanligaste användningssökvägarna som användarna försöker använda?
  6. Stöter användarna på oväntade tillstånd eller fel?

Emulator och simulerade indata

Den HoloLens emulatorn är ett bra sätt att effektivt testa din Holographic-app med olika typer av simulerade användaregenskaper och utrymmen. Här är några förslag på hur du effektivt kan använda emulatorn för att testa din app:

  1. Använd emulatorns virtuella rum för att utöka testningen. Emulatorn levereras med en uppsättning virtuella rum som du kan använda för att testa din app i ännu fler miljöer.
  2. Använd emulatorn för att titta på din app från alla vinklar. PageUp/PageDn-nycklarna gör den simulerade användaren längre eller kortare.
  3. Testa din app med en verklig HoloLens. Den HoloLens Emulator är ett bra verktyg som hjälper dig att snabbt iterera på en app och fånga nya buggar, men se även till att du testar på en fysisk HoloLens innan du skickar in till Windows Store. Detta är viktigt för att säkerställa att prestanda och erfarenhet är bra på verklig maskinvara.

Automatiserad testning med perception-simulering

Vissa apputvecklare kanske vill automatisera testningen av sina appar. Utöver enkla enhetstester kan du använda simuleringsstacken för uppfattning i HoloLens automatisera mänsklig och världsindata i din app. API:et för uppfattningssimulering kan skicka simulerade indata till antingen HoloLens emulatorn eller en fysisk HoloLens.

Windows Certifieringspaket för appar

För att ge din app bästa möjliga chans att publiceras på Windows Storevaliderar och testar du den lokalt innan du skickar in den för certifiering. Om appen är inriktad på Windows. Holographic-enhetsfamiljen kör Windows App Certification Kit endast lokala statiska analystester på datorn. Inga tester körs på din HoloLens.

Se även