Az alkalmazás tesztelése HoloLens

A HoloLens alkalmazások tesztelése hasonló a Windows teszteléséhez. Továbbra is figyelembe kell vennie a funkciókat, az együttműködést, a teljesítményt, a biztonságot, a megbízhatóságot stb. Azonban bizonyos területek, amelyek nem ugrnak elő a PC- vagy telefonos alkalmazásokban, különleges kezelést igényelnek. A holografikus alkalmazásoknak zökkenőmentesen kell futniuk különböző környezetekben. Emellett mindig fenn kell tartaniuk a teljesítményt és a felhasználói élményt. Ez az útmutató segítséget ad ezen területek teszteléséhez.

Teljesítmény

A holografikus alkalmazásoknak zökkenőmentesen kell futniuk különböző környezetekben. Emellett mindig fenn kell tartaniuk a teljesítményt és a felhasználói élményt. A teljesítmény olyan fontos a holografikus alkalmazások felhasználói élménye érdekében, hogy egy teljes témakört erre a témakörre fordítottunk. Olvassa el és kövesse az Understanding Performance for Mixed Reality

3D tesztelése 3D-ben

  1. Tesztelje az alkalmazást a lehető legtöbb különböző térben. Próbálkozzon nagy helyiségekben, kis helyiségekben, hálószobákban, hálószobákban, irodákban stb. Vegye figyelembe a nem szabványos funkciókkal, például nem függőleges falokkal, ívelt falokkal és nem vízszintes felső határokkal is. Jól működik, ha a helyiségek, az emeletek között lépked át, és akkor is, ha a helyiségben vagy az emeleten keresztül lépnek át?
  2. Tesztelje az alkalmazást különböző megvilágítási körülmények között. Megfelelően reagál a különböző környezeti körülményekre, például világításra, fekete felületekre és átlátszó vagy tükröző felületekre, például tükrözött vagy üvegfalakra?
  3. Tesztelje az alkalmazást különböző mozgási körülmények között. Helyezze az eszközre, és próbálja ki a forgatókönyveket különböző mozgási helyzetekben. Megfelelően reagál a különböző mozgási vagy stabil állapotra?
  4. Tesztelje az alkalmazás működését különböző szögekből. Ha van egy világ által zárolt hologramja, mi történik, ha a felhasználó mögötte áll? Mi történik, ha valami történik a felhasználó és a hologram között? Mi történik, ha a felhasználó a hologramot felülről vagy lentről nézi?
  5. Használjon térbeli és hangjeleket. Győződjön meg arról, hogy az alkalmazás térbeli és hang jelekkel akadályozza meg, hogy a felhasználó eltévedjön.
  6. Tesztelje az alkalmazást a környezeti zaj különböző szintjein. Ha hangparancsokat valósított meg, próbálja meg különböző szintű környezeti zajjal megindoktálni őket.
  7. Tesztelje az alkalmazást a (hely) és a (álló) helyére. Ügyeljen arra, hogy a tesztelést a hely és az álló hely között is tesztelje.
  8. Tesztelje az alkalmazást különböző távolságból. A felhasználói felület elemei távolról is olvashatók és interakcióba léphetnek? Az alkalmazás reagál arra, hogy a felhasználók túl közel vannak a hologramokhoz?
  9. Tesztelje az alkalmazást az alkalmazássávok gyakori interakcióival. Minden alkalmazáscsempének és 2D univerzális alkalmazásnak van egy alkalmazássávja, amellyel szabályozhatja az alkalmazások pozícióját a Vegyes világban. Győződjön meg arról, hogy az Eltávolítás gombra kattintva az alkalmazásfolyamat Vissza gomb, és hogy a Vissza gomb az univerzális 2D-alkalmazás kontextusában is támogatott. Próbálja ki az alkalmazás skálázását és áthelyezését Beállítás módban, amíg az aktív, és amíg ez egy felfüggesztett alkalmazáscsempe.

Környezeti tesztmátrix

Környezeti tesztmátrix HoloLens alkalmazásfejlesztéshez

Kényelem

  1. Vágósíkok. Legyen óvatos a hologramok renderelési helyében.
  2. Kerülje a tényleges fejmozgással inkonzisztens virtuális mozgást. Kerülje a kamera olyan áthelyezését, amely nem a felhasználó tényleges mozgására jellemző. Ha az alkalmazás megköveteli a felhasználó áthelyezését egy jelenetben, tegye kiszámíthatóvá a mozgást, minimalizálja a gyorsulást, és hagyja, hogy a felhasználó vezérelni a mozgást.
  3. Kövesse a hologramok minőségi irányelveit. A hologramminőségi útmutatást megvalósító nagy teljesítménymutatók kisebb valószínűséggel eredményeznek felhasználói kellemetlenségeket.
  4. A hologramokat vízszintesen, és nem függőlegesen ossza el. Ha a felhasználót hosszabb ideig kell felfelé vagy lefelé keresnie, az elszennyedhet.

Bevitel

Interakciós modellek

Győződjön meg arról, hogy a hologram-interakciók működnek a kiválasztott interakciós modellel. Azt is jó ötlet, hogy különböző kiegészítőkkel, például egérrel és billentyűzettel ellenőrizze, hogy szükség van-e rájuk az akadálymentesség támogatásához.

Az egérrel és érintéssel ellenőrizheti, hogy az alkalmazás viselkedése eltérő-e. Azonosítja az inkonzisztenciákat, és segít a tervezési döntésekben, hogy a felhasználói élmény természetesebb legyen. Például egy művelet aktiválása rámutatás alapján.

Egyéni hangparancsok

A hangbemenet az interakció természetes formája. A felhasználói élmény zavaró vagy zavaró lehet a választott parancsoktól és azok elérhetővé tevésétől függően. Általában nem használhat olyan rendszerhangparancsokat, mint a "Select" vagy a "Hey Cortana" egyéni parancsként. Íme néhány megfontolni fontos pont:

  1. Ne használja a hasonlónak hangú parancsokat. A helytelen parancsot is kiválthatja.
  2. Ha lehetséges, válassza a telefonosan gazdag szavakat. Minimalizálja és/vagy elkerüli a hamis aktiválásokat.

Perifériák

A felhasználók perifériaeszközök használatával kommunikálhatnak az alkalmazással. Az alkalmazásoknak nem kell semmi különlegeset tenniük ahhoz, hogy kihasználják ezt a képességet, van azonban néhány dolog, amit érdemes ellenőrizni.

  1. Egyéni interakciók ellenőrzése. Olyan dolgok, mint az alkalmazás egyéni billentyűparancsai.
  2. A bemeneti típusok közötti váltás ellenőrzése. Egy feladat végrehajtásához több bemeneti metódust ( például hang, kézmozdulat, egér és billentyűzet) próbálunk használni ugyanabban a forgatókönyvben.

Rendszer-integráció

Akkumulátor

Tesztelje az alkalmazást anélkül, hogy csatlakoztatva lenne az áramforrás, hogy megértse, milyen gyorsan üríti ki az akkumulátort. Az akkumulátor állapotának könnyen érthetők a Power LED-ről leolvasott adatok.

Akkumulátort jelző LED-állapotok

Akkumulátort jelző LED-állapotok

Energiaállapot-váltások

Ellenőrizze, hogy a fő forgatókönyvek az elvárt módon működnek-e az energiasúdiák közötti váltáskor. Az alkalmazás például az eredeti helyén marad? Megfelelően megőrzi az állapotát? Továbbra is a várt módon működik?

  1. Stand-by / Resume (Készenlét/Folytatás). A készenléti állapotba való belépéshez azonnal megnyomhatja és fel is szabadhatja a bekapcsológombot. Az eszköz 3 perc inaktivitás után automatikusan készenléti állapotba lép. A készenléti állapotból való folytatáshoz azonnal megnyomhatja és fel is oldhatja a bekapcsológombot. Az eszköz akkor is folytatódik, ha csatlakoztatja vagy leválasztja egy áramforrásról.
  2. Leállítás/újraindítás. A leállíthoz tartsa lenyomva a bekapcsológombot folyamatosan 6 másodpercig. Az újraindításhoz nyomja le a bekapcsológombot.

Többalkalmazásos forgatókönyvek

Ellenőrizze az alkalmazás alapvető funkcióit az alkalmazások közötti váltáskor, különösen akkor, ha háttérfeladatot valósított meg. A másolási/beillesztési és Cortana integrációt is érdemes ellenőrizni, ha van ilyen.

Telemetria

A telemetria és az elemzés használatával útmutatást adhat. Az elemzésnek az alkalmazásba való integrálásával betekintést nyerhet az alkalmazásba a bétatesztelőkből és a végfelhasználókból. Ezek az adatok segíthetnek optimalizálni az alkalmazást az Áruházba való beküldés és a jövőbeli frissítések előtt. Számos elemzési lehetőség áll rendelkezésre. Ha nem tudja, hol kezdje, tekintse meg az App Elemzések.

Megfontolni a következő kérdéseket:

  1. Hogyan használják a felhasználók a területet?
  2. Hogyan helyezi el az alkalmazás az objektumokat a világba – észlelheti a problémákat?
  3. Mennyi időt töltenek az alkalmazás különböző szakaszaira?
  4. Mennyi időt töltenek az alkalmazásban?
  5. Melyek a felhasználók által leggyakrabban használt útvonalak?
  6. A felhasználók váratlan problémákat vagy hibákat ütköznek?

Emulator és szimulált bemenet

A HoloLens emulátor remek módja annak, hogy hatékonyan tesztelje Holographic alkalmazását különböző szimulált felhasználói jellemzőkkel és térekkel. Íme néhány javaslat az emulátor hatékony alkalmazásteszthez való használatával kapcsolatban:

  1. Az emulátor virtuális helyiségének használatával bővítheti a tesztelést. Az emulátor olyan virtuális helyiségeket is kínál, amelyek segítségével még több környezetben tesztelheti az alkalmazást.
  2. Az emulátor használatával minden szögből meg lehet nézni az alkalmazást. A PageUp/PageDn kulcsok magasabbra vagy rövidebbre teszik a szimulált felhasználót.
  3. Tesztelje alkalmazását valós HoloLens. A HoloLens Emulator egy nagyszerű eszköz, amely segítségével gyorsan iterálhat egy alkalmazást, és új hibákat foghat meg, de a HoloLens Store-nak való beküldés előtt tesztelje a fizikai Windows is. Ez azért fontos, hogy a teljesítmény és a felhasználói élmény kiváló legyen a valós hardveren.

Automatizált tesztelés észlelési szimulációval

Egyes alkalmazásfejlesztők automatizálni szeretnék az alkalmazások tesztelését. Az egyszerű egységteszteken túl az észlelésszimulációs verem HoloLens automatizálhatja az alkalmazás emberi és világbeli bemenetét. Az észlelésszimulációs API szimulált bemenetet küldhet a HoloLens emulátornak vagy egy fizikai HoloLens.

Windows App Certification Kit

Ahhoz, hogy az alkalmazás a lehető legnagyobb eséllyel legyen közzétéve a Windows Store-ban,ellenőrizze és tesztelje helyileg, mielőtt beküldi minősítésre. Ha az alkalmazás az alkalmazást Windows. A holografikus eszköz család, Windows App Certification Kit csak helyi statikus elemzési teszteket fog futtatni a számítógépen. A teszt nem fog futni a HoloLens.

Lásd még