Testování aplikace na HoloLens

testování HoloLensch aplikací se podobá testování Windows aplikací. Stále musíte zvážit funkčnost, interoperabilitu, výkon, zabezpečení, spolehlivost a tak dále. Některé oblasti, které se nezobrazovaly v počítači nebo v aplikacích pro telefon, ale vyžadují speciální zacházení. Holografické aplikace potřebují plynule běžet v nejrůznější sadě prostředí. Také potřebují nepřetržitě udržovat výkon a pohodlí uživatelů. Tato příručka vám pomůže s testováním těchto oblastí.

Výkon

Holografické aplikace potřebují plynule běžet v nejrůznější sadě prostředí. Také potřebují nepřetržitě udržovat výkon a pohodlí uživatelů. Výkon je tak důležitý pro uživatelské prostředí pomocí holografické aplikace, ke které máme celé téma. Ujistěte se, že jste si přečetli článek o porozumění výkonu pro hybridní realitu .

Testování 3D v 3D

  1. Otestujte svoji aplikaci ve stejném počtu různých prostorů. Vyzkoušejte ve velkých místnostech, malých místnostech, bathrooms, kuchyních, ložnicemi, kancelářích atd. Také Vezměte v úvahu místnosti s nestandardními funkcemi, jako jsou nesvislé zdi, zakřivené stěny, Nehorizontální stropy. Funguje to dobře při přechodu mezi místnostmi, podlahami, procházejícími předsálí nebo schodištěmi?
  2. Otestujte svou 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 odrážetelné povrchy, jako jsou zrcadlová a skleněná stěna.
  3. Otestujte svoji aplikaci v různých podmínkách pohybu. Umístěte je do zařízení a vyzkoušejte si scénáře v různých stavech pohybu. Reaguje správně na jiný pohyb nebo stálý stav?
  4. Otestujte, jak vaše aplikace funguje z různých úhlů. Pokud máte hologram na světě, co se stane, když ho uživatel povede za vás? Co se stane, když mezi uživatelem a hologramem přijde něco? Co když uživatel vypadá na hologramu výše nebo níže?
  5. Používejte prostorové a zvukové pomůcky. Zajistěte, aby vaše aplikace používala prostorové a zvukové pomůcky, aby se zabránilo ztrátě uživatele.
  6. Otestujte svoji aplikaci na různých úrovních okolního hluku. Pokud jste implementovali hlasové příkazy, zkuste je vyvoláním různých úrovní okolního hluku.
  7. Otestuje a zasedací aplikaci. Ujistěte se, že provedete test z míst i ze stálého umístění.
  8. Otestujte svoji aplikaci z různých vzdáleností. Můžou být prvky uživatelského rozhraní čteny a s nimi pracovat daleko? Reaguje vaše aplikace na uživatele, kteří se k vašim hologramům blíží?
  9. Otestujte svoji aplikaci proti běžným interakcím na panelu aplikace. Všechny dlaždice aplikace a 2D univerzální aplikace mají panel aplikace , který umožňuje ovládat umístění aplikací ve smíšeném světě. Ujistěte se, že se kliknutím na odebrat ukončí aplikace řádným způsobem a že je podporované tlačítko zpět v rámci kontextu 2D univerzální aplikace. Zkuste škálovat a přesunout aplikaci v režimu úprav , zatímco je aktivní, a zatímco se jedná o pozastavenou dlaždici aplikace.

Matice testovacího prostředí

matice testování prostředí pro vývoj aplikací HoloLens

Pohodln

  1. Oříznout roviny. Být attentive na místo, kde se vykreslují hologramy.
  2. Vyhněte se virtuálnímu přesunu bez konzistence s aktuálním přesunem hlav. Vyhněte se přesunu kamery způsobem, který není reprezentativní pro skutečný pohyb uživatele. Pokud vaše aplikace vyžaduje přesunutí uživatele prostřednictvím scény, udělejte to jako předvídatelné, minimalizujte akceleraci a umožněte uživateli ovládat pohyb.
  3. Postupujte podle pokynů pro kvalitu hologramu. Provádění aplikací, které implementují doprovodné materiály kvality hologramů , je méně pravděpodobným výsledkem nepohodlíu uživatele.
  4. Distribuujte hologramy vodorovně místo svisle. Vynucení, že uživatel stráví delší dobu hledání nebo snížení, může vést k únavě na krku.

Vstup

Modely interakce

Zajistěte, aby interakce s hologramem pracovaly se zvoleným modelem interakce. Je také vhodné ověřit pomocí různých příslušenství, jako je myš a klávesnice, pokud jsou potřeba k zajištění usnadnění přístupu.

Ověří, jestli má vaše aplikace jiné chování při stisknutí myši a dotykového ovládání. Identifikuje nekonzistence a usnadňuje rozhodování o návrhu, aby bylo pro uživatele větší přirozené prostředí. Například aktivuje akci na základě najetí myší.

Vlastní hlasové příkazy

Hlasový vstup je přirozeným tvarem interakce. Činnost koncového uživatele může být Magical nebo matoucí v závislosti na zvolených příkazech a způsobu jejich vystavení. jako pravidlo byste neměli používat systémové hlasové příkazy, jako je "Select" nebo "Hey Cortana" jako vlastní příkazy. Tady je několik bodů, které je potřeba vzít v úvahu:

  1. Nepoužívejte Příkazy, které mají podobný zvuk. Může potenciálně aktivovat nesprávný příkaz.
  2. Pokud je to možné, vyberte foneticky bohatá slova. Minimalizuje nebo vyvaruje nepravdivých aktivací.

Periferií

Uživatelé můžou s vaší aplikací pracovat prostřednictvím periferních zařízení. Aplikace nepotřebují nic dalšího, abyste mohli využít výhod této možnosti, ale pro kontrolu probíhá několik věcí.

  1. Ověřte vlastní interakce. Věci jako vlastní klávesové zkratky pro vaši aplikaci.
  2. Ověří přepínání typů vstupu. Pokus o použití více metod vstupu k dokončení úkolu, jako je například hlas, gesto, myš a klávesnice, ve stejném scénáři.

Systémová integrace

Baterie

Otestujte svoji aplikaci bez připojení zdroje napájení, abyste pochopili, jak rychle vyprázdní baterii. Ten může snadno pochopit stav baterie tím, že se podíváte na sledování indikátoru LED napájení.

Stavy LED indikující napájení z baterie

Stavy LED indikující napájení z baterie

Přechody stavu napájení

Při přechodu mezi stavy napájení fungují podle očekávání klíčové scénáře. Například aplikace zůstane v původní pozici? Uchovává správně svůj stav? Bude i nadále fungovat podle očekávání?

  1. Úspora nebo obnovení. Pokud chcete přejít do úsporného režimu, může ho hned stisknout a uvolnit tlačítko napájení. Zařízení také zadá pohotovostní režim automaticky po 3 minutách nečinnosti. Aby bylo možné obnovit činnost z úsporného režimu, může hned stisknout a uvolnit tlačítko napájení. Zařízení se také obnoví, pokud ho připojíte nebo odpojíte od zdroje napájení.
  2. Vypnutí/restartování. Pokud ho chcete vypnout, stiskněte a držte tlačítko napájení nepřetržitě po dobu 6 sekund. Restartování spustíte stisknutím tlačítka napájení.

Scénáře s více aplikacemi

Ověřte funkčnost základní aplikace při přepínání mezi aplikacemi, zejména pokud jste implementovali úlohu na pozadí. integrace kopírování/vkládání a Cortana také stojí za kontrolu, kde je to možné.

Telemetrie

Pomocí telemetrie a analýz vás provedete. Integrace analýz do aplikace vám pomůže získat přehled o vaší aplikaci od beta testerů a koncových uživatelů. Tato data se můžou použít k optimalizaci aplikace před odesláním do Storu a k budoucím aktualizacím. K dispozici je mnoho analytických možností. Pokud si nejste jistí, kde začít, podívejte se na app Přehledy.

Otázky ke zvážení:

  1. Jak uživatelé využívají prostor?
  2. Jak aplikace umísťuje objekty do světa – dokážete detekovat problémy?
  3. Kolik času stráví na různých fázích aplikace?
  4. Kolik času stráví v aplikaci?
  5. Jaké jsou nejběžnější cesty použití, které se uživatelé snaží?
  6. Mají uživatelé neočekávané stavy nebo chyby?

Emulator a simulovaný vstup

Emulátor HoloLens je skvělý způsob efektivního testování holografické aplikace 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:

  1. K rozšíření testování použijte virtuální místnosti emulátoru. Emulátor obsahuje sadu virtuálních místností, které můžete použít k testování aplikace v ještě více prostředích.
  2. Pomocí emulátoru se můžete podívat na aplikaci ze všech úhlů. Pomocí klíčů PageUp/PageDn bude simulovaný uživatel vyšší nebo kratší.
  3. Otestujte aplikaci pomocí skutečného HoloLens. The HoloLens Emulator is a great tool to help you quickl iterte on an app and catch new bugs, but sure you also test on a physical HoloLens before submitting to the Windows Store. 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 automatizovat testování svých aplikací. Kromě jednoduchých testů jednotek můžete zásobník simulace vnímání v HoloLens automatizovat vstup člověka a světa do vaší aplikace. Rozhraní API simulace vnímání může odesílat simulovaný vstup do emulátoru HoloLens nebo fyzického HoloLens.

Windows App Certification Kit

Pokud chcete aplikaci poskytnout co nejlepší šanci na publikování v Windows Storu,ověřte ji a místně otestujte, než ji odešlete k certifikaci. Pokud vaše aplikace cílí na Windows. Rodina holografických zařízení: sada Windows App Certification Kit bude na vašem počítači spouštět pouze místní testy statické analýzy. Na vašem počítači se nebudou spouštět žádné HoloLens.

Viz také