Test dell'app in HoloLens

Il test HoloLens applicazioni è simile al test Windows applicazioni. È comunque necessario considerare funzionalità, interoperabilità, prestazioni, sicurezza, affidabilità e così via. Tuttavia, alcune aree che non vengono aperte nelle app per PC o telefoni richiedono una gestione speciale. Le app olografiche devono essere eseguite senza problemi in un set eterogeneo di ambienti. Devono anche mantenere sempre le prestazioni e il comfort dell'utente. Questa guida è utile per testare queste aree.

Prestazioni

Le app olografiche devono essere eseguite senza problemi in un set eterogeneo di ambienti. Devono anche mantenere sempre le prestazioni e il comfort dell'utente. Le prestazioni sono così importanti per l'esperienza dell'utente con un'app olografica che è stato dedicato un intero argomento. Assicurarsi di leggere e seguire le informazioni sulle prestazioni per la realtà mista

Test 3D in 3D

  1. Testare l'app nel maggior numero possibile di spazi diversi. È possibile provare in stanze di grandi dimensioni, piccole stanze, camere da letto, camere da letto, uffici e così via. Prendere in considerazione anche le stanze con caratteristiche non standard, ad esempio le pareti non verticali, le pareti curve, i controsoffi non orizzontali. Funziona bene durante la transizione tra stanze, piani, attraversando i viali o i viali?
  2. Testare l'app in condizioni di illuminazione diverse. Risponde correttamente a diverse condizioni ambientali, ad esempio illuminazione, superfici nere e superfici trasparenti o riflettenti come gli mirror e le pareti di cristallo.
  3. Testare l'app in condizioni di movimento diverse. Inserire nel dispositivo e provare gli scenari in vari stati di movimento. Risponde correttamente a un movimento o a uno stato stabile diverso?
  4. Testare il funzionamento dell'app da diverse angolazioni. Se si ha un ologramma bloccato a livello mondiale, cosa accade se l'utente si nasconde dietro di esso? Cosa accade se si verifica un problema tra l'utente e l'ologramma? Cosa succede se l'utente esamina l'ologramma dall'alto o dal basso?
  5. Usare segnali spaziali e audio. Assicurarsi che l'app usi segnali spaziali e audio per impedire all'utente di perdersi.
  6. Testare l'app a diversi livelli di disturbo ambientale. Se sono stati implementati comandi vocali, provare a richiamarli con diversi livelli di disturbo ambientale.
  7. Testare l'app in posizione. Assicurarsi di testare sia da posizioni di posti a posto che da posizioni in piedi.
  8. Testare l'app da distanze diverse. Gli elementi dell'interfaccia utente possono essere letti e con cui è possibile interagire da lontano? L'app reagisce agli utenti che si avvicinano troppo agli ologrammi?
  9. Testare l'app in base alle interazioni comuni della barra dell'app. Tutti i riquadri delle app e le app universali 2D hanno una barra delle app che consente di controllare la posizione delle app nel mondo misto. Assicurarsi che facendo clic su Rimuovi il processo dell'app termini normalmente e che il pulsante Indietro sia supportato nel contesto dell'app universale 2D. Provare a ridimensionare e spostare l'app in modalità Regola sia mentre è attiva che mentre è un riquadro dell'app sospeso.

Matrice di test ambientale

Matrice di test dell'ambiente per HoloLens sviluppo di app

Comfort

  1. Piani di ritaglio. Prestare attenzione alla posizione in cui viene eseguito il rendering degli ologrammi.
  2. Evitare spostamenti virtuali incoerenti con il movimento effettivo della testa. Evitare di spostare la fotocamera in modo che non sia rappresentativo del movimento effettivo dell'utente. Se l'app richiede lo spostamento dell'utente attraverso una scena, rendere il movimento prevedibile, ridurre al minimo l'accelerazione e consentire all'utente di controllare il movimento.
  3. Seguire le linee guida sulla qualità degli ologrammi. Le app ad esecuzione elevata che implementano le linee guida per la qualità degli ologrammi hanno meno probabilità di causare disagi per l'utente.
  4. Distribuire gli ologrammi orizzontalmente anziché verticalmente. Forzare l'utente a dedicare lunghi periodi di tempo alla ricerca o alla ricerca può causare affaticamento nel collo.

Input

Modelli di interazione

Assicurarsi che le interazioni degli ologrammi funzionino con il modello di interazione scelto. È anche una buona idea convalidare con accessori diversi, ad esempio mouse e tastiera, se sono necessari per supportare l'accessibilità.

Verificare quando l'app ha un comportamento diverso con il mouse e il tocco. Identifica le incoerenze e aiuta a prendere decisioni di progettazione per rendere l'esperienza più naturale per gli utenti. Ad esempio, l'attivazione di un'azione in base al passaggio del mouse.

Comandi vocali personalizzati

L'input vocale è una forma naturale di interazione. L'esperienza utente può essere complicata o confusa a seconda della scelta dei comandi e della modalità di esposizione. Di norma, non è consigliabile usare comandi vocali di sistema come "Select" o "Hey Cortana" come comandi personalizzati. Ecco alcuni punti da considerare:

  1. Evitare di usare comandi simili. Può potenzialmente attivare il comando non corretto.
  2. Scegliere parole foneticamente più foneticamente, quando possibile. Riduce al minimo e/o evita attivazioni false.

Periferiche

Gli utenti possono interagire con l'app tramite periferiche. Le app non devono eseguire operazioni particolari per sfruttare questa funzionalità, ma vale la pena verificarne alcuni.

  1. Convalidare le interazioni personalizzate. Ad esempio, i tasti di scelta rapida personalizzati per l'app.
  2. Convalidare il cambio di tipo di input. Tentativo di usare più metodi di input per completare un'attività, ad esempio voce, movimento, mouse e tastiera, nello stesso scenario.

Integrazione del sistema

Batteria

Testare l'applicazione senza una fonte di alimentazione connessa per comprendere la velocità con cui svuota la batteria. È possibile comprendere facilmente lo stato della batteria esaminando le letture del LED di alimentazione.

Stati del LED che indicano l'alimentazione a batteria

Stati del LED che indicano l'alimentazione a batteria

Transizioni dello stato di alimentazione

Gli scenari chiave di convalida funzionano come previsto durante la transizione tra stati di alimentazione. Ad esempio, l'applicazione rimane nella posizione originale? Lo stato viene mantenuto correttamente? Continua a funzionare come previsto?

  1. Stand-by/Resume(Stand-by/Riprendi). Per entrare in standby, è possibile premere e rilasciare immediatamente il pulsante di alimentazione. Il dispositivo entra automaticamente in standby anche dopo 3 minuti di inattività. Per riprendere dalla modalità standby, è possibile premere e rilasciare immediatamente il pulsante di alimentazione. Il dispositivo riprenderà anche se si connette o si disconnette il dispositivo da una fonte di alimentazione.
  2. Arresto/Riavvio. Per arrestare il sistema, tenere premuto il pulsante di alimentazione continuamente per 6 secondi. Per riavviare, premere il pulsante di alimentazione.

Scenari con più app

Convalidare le funzionalità principali delle app quando si passa da un'app all'altra, soprattutto se è stata implementata un'attività in background. Se applicabile, è Cortana l'integrazione di copia/incolla.

Telemetria

Usare la telemetria e l'analisi per guidare l'utente. L'integrazione dell'analisi nell'app consente di ottenere informazioni dettagliate sull'app dai tester beta e dagli utenti finali. Questi dati possono essere usati per ottimizzare l'app prima dell'invio a Store e per gli aggiornamenti futuri. Sono disponibili molte opzioni di analisi. Se non si è certi di dove iniziare, vedere App Insights.

Domande da considerare:

  1. In che modo gli utenti usano lo spazio?
  2. In che modo l'app inserisce oggetti nel mondo: è possibile rilevare i problemi?
  3. Quanto tempo impiegano nelle diverse fasi dell'applicazione?
  4. Quanto tempo impiegano nell'app?
  5. Quali sono i percorsi di utilizzo più comuni che gli utenti stanno provando?
  6. Gli utenti stanno per raggiungere stati o errori imprevisti?

Emulator input simulato

L HoloLens emulatore è un ottimo modo per testare in modo efficiente l'app Holographic con diversi tipi di caratteristiche utente simulate e spazi. Ecco alcuni suggerimenti per usare in modo efficace l'emulatore per testare l'app:

  1. Usare le stanze virtuali dell'emulatore per espandere il test. L'emulatore include un set di stanze virtuali che è possibile usare per testare l'app in un numero ancora maggiore di ambienti.
  2. Usare l'emulatore per esaminare l'app da tutte le angolazioni. Le chiavi PageUp/PageDn renderanno l'utente simulato più alto o più breve.
  3. Testare l'app con una HoloLens. Il HoloLens Emulator è un ottimo strumento che consente di eseguire rapidamente l'iterazione di un'app e rilevare nuovi bug, ma assicurarsi di testare anche un HoloLens fisico prima dell'invio a Windows Store. Questo è importante per garantire che le prestazioni e l'esperienza siano ottimali per l'hardware reale.

Test automatizzati con la simulazione della percezione

Alcuni sviluppatori di app potrebbero voler automatizzare i test delle app. Oltre ai semplici unit test, è possibile usare lo stack di simulazione della percezione in HoloLens per automatizzare l'input umano e mondiale per l'app. L'API di simulazione della percezione può inviare input simulato all'emulatore HoloLens o a un dispositivo HoloLens.

Kit di certificazione app Windows

Per offrire all'app la migliore possibilità di essere pubblicata in Windows Store,convalidarla e testarla in locale prima di inviarla per la certificazione. Se l'app è destinata al Windows. Famiglia di dispositivi olografici, Windows kit di certificazione app eseguirà solo test di analisi statica locali nel PC. Non verrà eseguito alcun test nel HoloLens.

Vedi anche