Testování aplikace na HoloLensu
Testování aplikací HoloLens se podobá testování aplikací pro Windows. Stále je potřeba zvážit funkčnost, interoperabilitu, výkon, zabezpečení, spolehlivost atd. Některé oblasti, které se v počítačových nebo telefonních aplikacích nezobrazují, ale vyžadují zvláštní zacházení. Holografické aplikace musí běžet hladce v různorodých prostředích. Musí také udržovat výkon a uživatelské pohodlí za všech okolností. Tato příručka vám pomůže s testováním těchto oblastí.
Výkon
Holografické aplikace musí běžet hladce v různorodých prostředích. Musí také udržovat výkon a uživatelské pohodlí za všech okolností. Výkon je pro uživatele s aplikací Holographic tak důležitý, že se jí věnujeme celým tématem. Nezapomeňte si přečíst a dodržovat principy výkonu pro Mixed Reality
Testování 3D v 3D
- Otestujte aplikaci v co nejvíce různých prostorech. Vyzkoušejte ve velkých pokojích, malých pokojích, koupelnách, kuchyních, ložnicích, kancelářích a tak dále. Vezměte také v úvahu místnosti s nestandardními prvky, jako jsou ne svislé stěny, zakřivené stěny, ne vodorovné stropy. Funguje to dobře při přechodu mezi místnostmi, podlahami, průchody chodbami nebo schody?
- Otestujte aplikaci v různých světelných podmínkách. Reaguje správně na různé podmínky prostředí, jako je osvětlení, černé povrchy a průhledné nebo reflexní povrchy, jako jsou zrcadla a skleněné stěny?
- Otestujte aplikaci v různých pohybových podmínkách. Nasaďte zařízení a vyzkoušejte své scénáře v různých stavech pohybu. Reaguje správně na jiný pohyb nebo stabilní stav?
- Otestujte, jak vaše aplikace funguje z různých úhlů. Pokud máte hologram uzamčený světem, co se stane, když se za ním uživatel vydá? Co se stane, když dojde k něčemu mezi uživatelem a hologramem? Co když se uživatel na hologram podívá shora nebo dolů?
- Používejte prostorové a zvukové signály. Ujistěte se, že vaše aplikace používá prostorové a zvukové signály, aby se zabránilo ztrátě uživatele.
- Otestujte aplikaci na různých úrovních okolního šumu. Pokud jste implementovali hlasové příkazy, zkuste je vyvolat s různými úrovněmi okolního šumu.
- Otestujte aplikaci vsedě a vestoje. Nezapomeňte testovat z místa k sezení i ke stání.
- Otestujte aplikaci z různých vzdáleností. Dají se prvky uživatelského rozhraní číst a pracovat s nimi z dálky? Reaguje vaše aplikace na to, že se uživatelé dostanou příliš blízko k hologramům?
- Otestujte aplikaci proti běžným interakcím na panelu aplikace. Všechny dlaždice aplikací a univerzální 2D aplikace mají panel aplikací , který umožňuje řídit pozici aplikací v hybridním světě. Ujistěte se, že kliknutím na Odebrat ukončíte proces aplikace řádně a že je tlačítko Zpět podporované v kontextu vaší 2D univerzální aplikace. Zkuste aplikaci škálovat a přesunout v režimu úprav , když je aktivní i když se jedná o pozastavenou dlaždici aplikace.
Matice testů prostředí
Pohodlí
- Roviny klipů. Pozor na to, kde se hologramy vykreslují.
- Vyhněte se virtuálnímu pohybu nekonzistentnímu se skutečným pohybem hlavy. Vyhněte se pohybu kamery způsobem, který neodpovídá skutečnému pohybu uživatele. Pokud vaše aplikace vyžaduje pohyb uživatele ve scéně, udělejte pohyb předvídatelným, minimalizujte zrychlení a nechte uživatele řídit pohyb.
- Postupujte podle pokynů ke kvalitě hologramu. U výkonných aplikací, které implementují pokyny pro zvýšení kvality hologramu , je méně pravděpodobné, že způsobí nepohodlí uživatelů.
- Distribuujte hologramy vodorovně, nikoli svisle. Vynucení uživatele, aby strávil delší dobu hledáním nahoru nebo dolů, může vést k únavě v krku.
Vstup
Modely interakce
Ujistěte se, že interakce hologramu fungují se zvoleným modelem interakce. Je také vhodné ověřit s různými doplňky, jako je myš a klávesnice, pokud jsou potřeba pro podporu přístupnosti.
Pomocí myši a dotykového ovládání ověřte, jestli se vaše aplikace chová jinak. Identifikuje nekonzistence a pomáhá s rozhodováním o návrhu, aby prostředí bylo pro uživatele přirozenější. Například aktivace akce na základě najetí myší.
Vlastní hlasové příkazy
Hlasový vstup je přirozená forma interakce. Uživatelské prostředí může být magické nebo matoucí v závislosti na vaší volbě příkazů a jejich zveřejnění. Jako vlastní příkazy byste zpravidla neměli používat systémové hlasové příkazy, jako je "Vybrat" nebo "Hey Cortana". Tady je několik bodů, které je potřeba zvážit:
- Nepoužívejte příkazy, které zní podobně. Může potenciálně aktivovat nesprávný příkaz.
- Pokud je to možné, zvolte foneticky bohatá slova. Minimalizuje a/nebo se vyhýbá falešným aktivací.
Periferní zařízení
Uživatelé můžou s vaší aplikací pracovat prostřednictvím periferních zařízení. Aplikace nemusí dělat nic zvláštního, aby tuto funkci využily, ale existuje několik věcí, které stojí za to zkontrolovat.
- Ověřte vlastní interakce. Můžete třeba použít vlastní klávesové zkratky pro vaši aplikaci.
- Ověřte přepínání typů vstupů. Pokus o použití více metod zadávání k dokončení úkolu, jako je hlas, gesto, myš a klávesnice, vše ve stejném scénáři.
Systémová integrace
Baterie
Otestujte aplikaci bez připojeného zdroje napájení, abyste pochopili, jak rychle vybije baterii. Stav baterie můžete snadno pochopit tak, že se podíváte na čtení indikátoru LED napájení.
STAVY LED indikující napájení baterie
Přechody stavu napájení
Při přechodu mezi stavy napájení ověřte, že klíčové scénáře fungují podle očekávání. Zůstane například aplikace na původní pozici? Udržuje správně svůj stav? Funguje dál podle očekávání?
- Pohotovostní / životopis. Pokud chcete přejít do pohotovostního režimu, můžete tlačítko napájení okamžitě stisknout a uvolnit. Zařízení také automaticky přejde do úsporného režimu po 3 minutách nečinnosti. Pokud chcete pokračovat z pohotovostního režimu, můžete tlačítko napájení okamžitě stisknout a uvolnit. Zařízení se také obnoví, pokud ho připojíte nebo odpojíte od zdroje napájení.
- Vypněte nebo restartujte. Pokud chcete tlačítko napájení vypnout, stiskněte a podržte ho nepřetržitě po dobu 6 sekund. Pokud se chcete restartovat, stiskněte tlačítko napájení.
Scénáře s více aplikacemi
Při přepínání mezi aplikacemi ověřte základní funkce aplikací, zejména pokud jste implementovali úlohu na pozadí. Pokud je to možné, stojí za to zkontrolovat také integraci kopírování/vkládání a Cortany.
Telemetrie
Využijte telemetrii a analýzy, které vás povedou. Integrace analýz do aplikace vám pomůže získat přehled o vaší aplikaci od testerů beta verzí a koncových uživatelů. Tato data můžete použít k optimalizaci aplikace před odesláním do Storu a pro budoucí aktualizace. Existuje mnoho možností analýzy. Pokud nevíte, kde začít, podívejte se na App Insights.
Otázky ke zvážení:
- Jak uživatelé prostor využívají?
- Jak aplikace umísťuje objekty do světa – dokážete odhalit problémy?
- Kolik času stráví v různých fázích aplikace?
- Kolik času stráví v aplikaci?
- Jaké jsou nejběžnější cesty použití, které uživatelé zkoušejí?
- Dochází u uživatelů k neočekávaným stavům nebo chybám?
Emulátor a simulovaný vstup
Emulátor HoloLens je skvělý způsob, jak efektivně otestovat holografickou aplikaci s různými druhy simulovaných uživatelských charakteristik a prostorů. Tady je několik návrhů pro efektivní použití emulátoru k otestování aplikace:
- K rozšíření testování použijte virtuální místnosti emulátoru. Emulátor se dodává se sadou virtuálních místností, které můžete použít k testování aplikace v ještě více prostředích.
- Pomocí emulátoru se můžete podívat na aplikaci ze všech úhlů. Pomocí kláves PageUp/PageDn simulovaného uživatele zvýšíte nebo zkrátíte.
- Otestujte aplikaci pomocí skutečného HoloLensu. Emulátor HoloLensu je skvělý nástroj, který vám pomůže rychle iterovat v aplikaci a zachytit nové chyby, ale před odesláním do Windows Storu také testovat na fyzickém HoloLensu. To je důležité k zajištění skvělého výkonu a prostředí na skutečném hardwaru.
Automatizované testování se simulací vnímání
Někteří vývojáři aplikací můžou chtít testování svých aplikací automatizovat. Kromě jednoduchých testů jednotek můžete pomocí zásobníku simulace vnímání v HoloLensu automatizovat vstup člověka a světa do vaší aplikace. Rozhraní API pro simulaci vnímání může odesílat simulovaný vstup do emulátoru HoloLensu nebo do fyzického HoloLensu.
Certifikační sada aplikací pro Windows
Pokud chcete aplikaci poskytnout co největší šanci na publikování ve Windows Storu, ověřte ji a otestujte místně, než ji odešlete k certifikaci. Pokud vaše aplikace cílí na řadu zařízení Windows.Holographic, sada Windows App Certification Kit spustí testy místní statické analýzy jenom na vašem počítači. Na holoLensu se nebudou spouštět žádné testy.