Compartilhar via


Testando uma interface do usuário

Esta seção descreve em detalhes algumas das tarefas associadas ao teste de uma interface do usuário para um aplicativo do Windows.

Introdução

Para determinar completamente a eficácia e a usabilidade geral de uma interface do usuário de aplicativo, ela deve ser testada. O teste expõe o quão fácil ou difícil é usar a interface do usuário para o público mais amplo possível. O tempo que leva para testar um aplicativo vale muito a pena.

Este tópico se concentra em três cenários de teste principais: usabilidade geral, acessibilidade e automação.

Teste de usabilidade

O teste de usabilidade oferece a oportunidade de avaliar um produto estudando como os usuários reais realmente usam o produto. Essa análise garante que as principais suposições sobre os usuários pretendidos e os designs de interface sejam suportadas (ou desafiadas) com dados reais. Somente reunindo esses dados empíricos você pode descobrir o quão bem a interface do usuário de um produto atende às necessidades e expectativas de seus usuários.

Ao observar a interação do usuário com o produto e ouvir o feedback do usuário, recursos importantes que podem ser difíceis de encontrar e usar são identificados. Com base nesses resultados, ajustes podem ser feitos na interface do usuário conforme necessário. É quase impossível construir um produto útil sem algum nível de teste de usabilidade, pois os resultados fornecem a base para tomar melhores decisões sobre o produto e melhorar a experiência geral do usuário.

O teste de usabilidade fornece retorno significativo apenas quando está bem integrado a todo o ciclo de vida do projeto. Um único estudo de usabilidade pode identificar problemas, mas sem testes de acompanhamento é difícil determinar se as soluções resolveram esses problemas ou introduziram novos.

Os principais cenários para testes de usabilidade são:

  • Se você é um fornecedor de produto de software, testar usuários reais do seu produto significa que você está avaliando o design. Com base em como você projetou o aplicativo, os usuários podem concluir as tarefas que precisam fazer? Testar usuários reais fazendo tarefas reais também pode apontar se as diretrizes de interface do usuário que você está seguindo estão funcionando dentro do contexto do seu produto e quando a consistência ajuda ou dificulta a capacidade de um usuário de fazer seu trabalho.
  • Se você for um comprador de produtos de software, poderá fazer testes de usabilidade para avaliar um produto para compra. Por exemplo, sua empresa pode considerar a compra de um produto para seus vinte mil funcionários. Antes de gastar seu dinheiro, a empresa quer ter certeza de que o produto em questão realmente ajudará os funcionários a fazer melhor seu trabalho. O teste de usabilidade também pode ser útil para ver se o aplicativo proposto segue as diretrizes de estilo de interface do usuário publicadas (internas ou externas). É melhor usar as diretrizes da interface do usuário como uma fonte de informações auxiliar, em vez de primária, para tomar decisões de compra.

Para obter mais informações, consulte Usabilidade na prática: teste de usabilidade.

Teste de acessibilidade

O teste de acessibilidade abrange duas áreas de um design de interface do usuário: suporte para usuários com deficiências e acesso programático por estruturas de teste automatizadas.

Garantir que um aplicativo seja acessível a usuários com deficiências envolve testar para:

  • Conformidade - A aplicação cumpre vários requisitos legais relativos à acessibilidade?
  • Efetividade - Usuários com deficiência podem usar o aplicativo?
  • Utilidade - O aplicativo expõe funcionalidade adequada para usuários com deficiência?
  • Satisfação - Como o aplicativo é percebido pelos usuários com deficiência?

O teste desses aspectos de um aplicativo pode ser realizado por meio de uma auditoria de acessibilidade, que envolve uma revisão manual do aplicativo por um especialista em acessibilidade e um estudo de usabilidade focado em usuários com deficiência e dispositivos de tecnologia assistiva.

Embora aparentemente não esteja relacionado, há uma estreita correlação entre os requisitos de acesso programático de estruturas de teste automatizado e os de dispositivos de tecnologia assistiva. Apoiar um tem o benefício adicional de habilitar o outro. Para obter mais informações sobre acessibilidade e automação de teste em aplicativos do Windows, consulte Acessibilidade, Testando acessibilidade e API de Automação do Windows.