Test dell'app in HoloLens

Il test delle applicazioni HoloLens è simile al test delle applicazioni Windows. È comunque necessario prendere in considerazione funzionalità, interoperabilità, prestazioni, sicurezza, affidabilità e così via. Tuttavia, alcune aree che non vengono visualizzate nelle app per PC o telefoni richiedono una gestione speciale. Le app olografiche devono essere eseguite senza problemi in un set diversificato di ambienti. Devono anche mantenere sempre le prestazioni e il comfort degli utenti. Questa guida è disponibile qui per facilitare il test di queste aree.

Prestazioni

Le app olografiche devono essere eseguite senza problemi in un set diversificato di ambienti. Devono anche mantenere sempre le prestazioni e il comfort degli utenti. Le prestazioni sono così importanti per l'esperienza dell'utente con un'app Holographic dedicata a un intero argomento. Assicurarsi di leggere e seguire le informazioni sulle prestazioni per Realtà mista

Test 3D in 3D

  1. Testare l'app nel maggior numero possibile di spazi diversi. Prova in camere grandi, piccole camere, bagni, cucine, camere da letto, uffici e così via. Prendere in considerazione anche le camere con caratteristiche non standard come pareti non verticali, pareti curve, soffitti non orizzontali. Funziona bene quando si passa tra camere, piani, passando attraverso corridoi o scale?
  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 specchi e pareti di vetro.
  3. Testare l'app in condizioni di movimento diverse. Posizionare il dispositivo e provare gli scenari in vari stati di movimento. Risponde correttamente a un diverso movimento o a uno stato stabile?
  4. Testare il funzionamento dell'app da diverse angolazioni. Se si dispone di un ologramma bloccato al mondo, cosa succede se l'utente lo guida dietro? Cosa accade se si verifica qualcosa tra l'utente e l'ologramma? Cosa succede se l'utente esamina l'ologramma dall'alto o al di sotto?
  5. Usa segnali spaziali e audio. Assicurati che l'app usi segnali spaziali e audio per evitare che l'utente vada perso.
  6. Testare l'app a diversi livelli di rumore ambientale. Se sono stati implementati comandi vocali, provare a richiamarli con diversi livelli di rumore ambientale.
  7. Testare l'app seduta e in piedi. Assicurati di testare sia i posti a sedere che le posizioni in piedi.
  8. Testare l'app da distanze diverse. Gli elementi dell'interfaccia utente possono essere letti e interagiti da lontano? L'app reagisce agli utenti troppo vicini agli ologrammi?
  9. Testare l'app rispetto alle interazioni comuni della barra delle app. Tutti i riquadri dell'app e le app universali 2D hanno una barra dell'app che consente di controllare la posizione delle app nel mondo misto. Assicurati di fare clic su Rimuovi termina normalmente il processo dell'app e che il pulsante Indietro sia supportato nel contesto dell'app universale 2D. Prova a ridimensionare e spostare l'app in modalità Regola sia mentre è attiva che mentre è un riquadro dell'app sospesa.

Matrice di test ambientali

Environment Test Matrix for HoloLens app development

Comfort

  1. Ritaglia piani. Prestare attenzione alla posizione in cui viene eseguito il rendering degli ologrammi.
  2. Evitare il movimento virtuale incoerente 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à dell'ologramma. Le app con prestazioni elevate che implementano le linee guida per la qualità degli ologrammi sono meno probabili causano disagio da parte dell'utente.
  4. Distribuire gli ologrammi orizzontalmente anziché verticalmente. Forzando l'utente a trascorrere lunghi periodi di tempo di ricerca verso l'alto o verso il basso può portare alla fatica nel collo.

Input

Modelli di interazione

Assicurarsi che le interazioni con l'ologramma funzionino con il modello di interazione scelto. È anche consigliabile convalidare con accessori diversi, ad esempio mouse e tastiera, se necessario per supportare l'accessibilità.

Convalidare 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 magica o confusa a seconda della scelta dei comandi e del modo in cui vengono esposte. Come regola, non è consigliabile usare comandi vocali di sistema, ad esempio "Seleziona" 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 fonetiche quando possibile. Riduce al minimo e/o evita false attivazioni.

Periferiche

Gli utenti possono interagire con l'app tramite periferiche. Le app non devono eseguire alcuna operazione speciale per sfruttare questa funzionalità, ma ci sono un paio di cose che vale la pena controllare.

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

Integrazione del sistema

Batteria

Testare l'applicazione senza una fonte di alimentazione connessa per capire quanto rapidamente svuota la batteria. È possibile comprendere facilmente lo stato della batteria esaminando le letture del LED di alimentazione.

LED states that indicate battery power

Stati LED che indicano l'alimentazione della batteria

Transizioni di stato di alimentazione

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

  1. Stand-by/Resume. Per entrare in standby, è possibile premere e rilasciare immediatamente il pulsante di alimentazione. Il dispositivo entrerà in standby automaticamente dopo 3 minuti di inattività. Per riprendere dallo standby, è possibile premere e rilasciare immediatamente il pulsante di alimentazione. Il dispositivo riprenderà anche se ci si connette o lo si disconnette da una fonte di alimentazione.
  2. Arresto/riavvio. Per arrestare, premere e 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 dell'app quando si passa da un'app all'altra, soprattutto se è stata implementata un'attività in background. L'integrazione di copia/incolla e Cortana vale anche la pena verificare laddove applicabile.

Telemetria

Usare i dati di 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 allo 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 impiega in diverse fasi dell'applicazione?
  4. Quanto tempo trascorrono nell'app?
  5. Quali sono i percorsi di utilizzo più comuni che gli utenti stanno provando?
  6. Gli utenti riscontrano stati o errori imprevisti?

Emulator e input simulato

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

  1. Usare le sale virtuali dell'emulatore per espandere i test. L'emulatore include un set di sale virtuali che è possibile usare per testare l'app in altri ambienti.
  2. Usa l'emulatore per esaminare l'app da tutti gli angoli. Le chiavi PageUp/PageDn renderanno l'utente simulato più alto o più breve.
  3. Testare l'app con un HoloLens reale. Il HoloLens Emulator è un ottimo strumento per aiutarti a eseguire rapidamente l'iterazione in un'app e rilevare nuovi bug, ma assicurati di testare anche un HoloLens fisico prima di inviare al Windows Store. Questo è importante per garantire che le prestazioni e l'esperienza siano ottimali su hardware reale.

Test automatizzati con Simulazione 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 globale nell'app. L'API di simulazione della percezione può inviare input simulato all'emulatore di HoloLens o a un HoloLens fisico.

Kit di certificazione app Windows

Per offrire alla tua app la migliore possibilità di essere pubblicata nello Store Windows, convalidarla e testarla in locale prima di inviarla per la certificazione. Se l'app è destinata alla Windows. La famiglia di dispositivi olografici, il kit di certificazione app Windows eseguirà solo test di analisi statica locali nel PC. Nessun test verrà eseguito nella HoloLens.

Vedi anche