Como testar seu aplicativo no HoloLens

Testar HoloLens aplicativos é semelhante ao teste Windows aplicativos. Você ainda precisa considerar a funcionalidade, a interoperabilidade, o desempenho, a segurança, a confiabilidade e assim por diante. No entanto, algumas áreas que não são pop-up em aplicativos de computador ou telefone exigem tratamento especial. Os aplicativos holográficos precisam ser executados sem problemas em um conjunto diversificado de ambientes. Eles também precisam manter o desempenho e o conforto do usuário o tempo todo. Este guia está aqui para ajudá-lo a testar essas áreas.

Desempenho

Os aplicativos holográficos precisam ser executados sem problemas em um conjunto diversificado de ambientes. Eles também precisam manter o desempenho e o conforto do usuário o tempo todo. O desempenho é tão importante para a experiência do usuário com um aplicativo Holographic que temos um tópico inteiro dedicado a ele. Certifique-se de ler e seguir Noções básicas sobre o desempenho da realidade misturada

Testando 3D em 3D

  1. Teste seu aplicativo no máximo de espaços diferentes possível. Experimente em salas grandes, salas pequenas, quartos, cozinhas, quartos, escritórios e assim por diante. Leve em consideração também salas com recursos não padrão, como paredes não verticais, paredes curvadas, limites não horizontais. Ele funciona bem ao fazer a transição entre salas, pisos, passando por quartos ou quartos?
  2. Teste seu aplicativo em condições de iluminação diferentes. Ele responde corretamente a diferentes condições ambientais, como iluminação, superfícies pretas e superfícies transparentes ou reflexivas, como espelhos e paredes de vidro.
  3. Teste seu aplicativo em condições de movimento diferentes. Coloque o dispositivo e experimente seus cenários em vários estados de movimento. Ele responde corretamente a um movimento diferente ou estado estável?
  4. Teste como seu aplicativo funciona de ângulos diferentes. Se você tiver um holograma mundo bloqueado, o que acontecerá se o usuário o orienta? O que acontecerá se algo ocorrer entre o usuário e o holograma? E se o usuário olhar para o holograma acima ou abaixo?
  5. Use sinais espaciais e de áudio. Certifique-se de que seu aplicativo use responsabilidades espaciais e de áudio para impedir que o usuário seja perdido.
  6. Teste seu aplicativo em diferentes níveis de ruído de ambiente. Se você implementou comandos de voz, tente invocá-los com níveis variados de ruído de ambiente.
  7. Teste seu aplicativo em posição e em posição. Certifique-se de testar de ambas as posições de posição e de posição.
  8. Teste seu aplicativo de distâncias diferentes. Os elementos da interface do usuário podem ser lidos e interagidos de longe? Seu aplicativo reage aos usuários se aproximarem demais dos hologramas?
  9. Teste seu aplicativo em relação a interações comuns da barra de aplicativos. Todos os blocos de aplicativo e aplicativos universais 2D têm uma barra de aplicativos que permite controlar a posição dos aplicativos no Mundo Misto. Certifique-se de que clicar em Remover encerra o processo do aplicativo normalmente e se o botão Voltar tem suporte dentro do contexto do seu aplicativo universal 2D. Tente dimensionar e mover seu aplicativo no modo Ajustar enquanto ele estiver ativo e enquanto ele é um peças de aplicativo suspenso.

Matriz de teste ambiental

Matriz de Teste de Ambiente para HoloLens desenvolvimento de aplicativos

Conforto

  1. Planos de clipe. Esteja atento ao local em que os hologramas são renderizados.
  2. Evite o movimento virtual inconsistente com o movimento de cabeça real. Evite mover a câmera de uma maneira que não seja representativa do movimento real do usuário. Se seu aplicativo exigir a movimentação do usuário por uma cena, faça com que o movimento seja previsível, minimize a aceleração e deixe o usuário controlar o movimento.
  3. Siga as diretrizes de qualidade do holograma. Os aplicativos de alto desempenho que implementam as diretrizes de qualidade do holograma têm menos probabilidade de resultar em um engano do usuário.
  4. Distribua hologramas horizontalmente em vez de verticalmente. Forçar o usuário a passar longos períodos de tempo olhando para cima ou para baixo pode levar a uma queda de cabeça.

Entrada

Modelos de interação

Certifique-se de que as interações do holograma funcionem com o modelo de interação escolhido. Também é uma boa ideia validar com acessórios diferentes, como mouse e teclado, se eles são necessários para dar suporte à acessibilidade.

Valide quando seu aplicativo tiver um comportamento diferente com o mouse e o toque. Identifica inconsistências e ajuda com decisões de design para tornar a experiência mais natural para os usuários. Por exemplo, disparar uma ação com base no foco.

Comandos de voz personalizados

A entrada de voz é uma forma natural de interação. A experiência do usuário pode ser mágica ou confusa, dependendo de sua escolha de comandos e de como você os expõe. Como regra, você não deve usar comandos de voz do sistema, como "Select" ou "Hey Cortana" como comandos personalizados. Aqui estão alguns pontos a considerar:

  1. Evite usar comandos que soem semelhantes. Pode disparar o comando incorreto.
  2. Escolha palavras phoneticalmente ricas quando possível. Minimiza e/ou evita ativações falsas.

Periféricos

Os usuários podem interagir com seu aplicativo por meio de periféricos. Os aplicativos não precisam fazer nada especial para aproveitar essa funcionalidade, no entanto, há algumas coisas que vale a pena verificar.

  1. Validar interações personalizadas. Coisas como atalhos de teclado personalizados para seu aplicativo.
  2. Valide a alternação de tipos de entrada. Tentar usar vários métodos de entrada para concluir uma tarefa, como voz, gesto, mouse e teclado, tudo no mesmo cenário.

Integração do sistema

Bateria

Teste seu aplicativo sem uma fonte de alimentação conectada para entender a rapidez com que ele esvazia a bateria. É possível entender facilmente o estado da bateria observando as leituras do LED de energia.

Estados de LED que indicam a energia da bateria

Estados de LED que indicam a energia da bateria

Transições de estado de energia

Os principais cenários de validação funcionam conforme o esperado ao fazer a transição entre estados de energia. Por exemplo, o aplicativo permanece em sua posição original? Ele persiste corretamente seu estado? Ele continua funcionando conforme o esperado?

  1. Em stand-by/Resume. Para entrar em espera, é possível pressionar e liberar o botão de energia imediatamente. O dispositivo também entrará em espera automaticamente após 3 minutos de inatividade. Para retomar do modo de espera, é possível pressionar e liberar o botão de energia imediatamente. O dispositivo também será retomado se você conectá-lo ou desconectá-lo de uma fonte de alimentação.
  2. Desligamento/Reinicialização. Para desligar, pressione e mantenha o botão de energia pressionado continuamente por 6 segundos. Para reiniciar, pressione o botão de energia.

Cenários de vários aplicativos

Valide a funcionalidade principal do aplicativo ao alternar entre aplicativos, especialmente se você tiver implementado uma tarefa em segundo plano. Copiar/colar e Cortana também vale a pena verificar quando aplicável.

Telemetria

Use telemetria e análise para orientá-lo. A integração da análise em seu aplicativo ajudará você a obter informações sobre seu aplicativo de seus testadores beta e usuários finais. Esses dados podem ser usados para ajudar a otimizar seu aplicativo antes do envio para a loja e para atualizações futuras. Há muitas opções de análise por aí. Se você não tiver certeza de onde começar, confira insights de aplicativo.

Perguntas a serem consideradas:

  1. Como os usuários estão usando o espaço?
  2. Como o aplicativo está colocando objetos no mundo – você pode detectar problemas?
  3. Quanto tempo eles gastam em diferentes estágios do aplicativo?
  4. Quanto tempo eles gastam no aplicativo?
  5. Quais são os caminhos de uso mais comuns que os usuários estão tentando?
  6. Os usuários estão atingindo Estados ou erros inesperados?

Emulator e entrada simulada

o emulador de HoloLens é uma ótima maneira de testar com eficiência seu aplicativo Holographic com diferentes tipos de características e espaços de usuário simulados. Aqui estão algumas sugestões para usar efetivamente o emulador para testar seu aplicativo:

  1. Use as salas virtuais do emulador para expandir seus testes. O emulador vem com um conjunto de salas virtuais que você pode usar para testar seu aplicativo em ambientes ainda mais.
  2. Use o emulador para examinar seu aplicativo de todos os ângulos. As chaves PageUp/PageDn tornarão o usuário simulado mais alto ou menor.
  3. Teste seu aplicativo com uma HoloLens real. a HoloLens Emulator é uma excelente ferramenta para ajudá-lo a iterar rapidamente em um aplicativo e detectar novos bugs, mas também deve testar em um HoloLens físico antes de enviar para o armazenamento de Windows. Isso é importante para garantir que o desempenho e a experiência sejam ótimos no hardware real.

Teste automatizado com simulação de percepção

Alguns desenvolvedores de aplicativos podem querer automatizar o teste de seus aplicativos. além dos testes de unidade simples, você pode usar a pilha de simulação de percepção em HoloLens para automatizar a entrada humana e mundial para seu aplicativo. a API de simulação de percepção pode enviar entrada simulada para o emulador de HoloLens ou um HoloLens físico.

Kit de Certificação de Aplicativos Windows

para dar ao seu aplicativo a melhor chance de ser publicado no armazenamento de Windows, valide-o e teste-o localmente antes de enviá-lo para certificação. Se seu aplicativo for direcionado para a Windows. a família de dispositivos Holographic, o Kit de certificação de aplicativos Windows só executará testes de análise estática local em seu computador. Nenhum teste será executado em seu HoloLens.

Confira também