Interface Homem-Máquina
Testes de Usabilidade
Kelma Madeira
Email: [email protected]É um método centrado no usuário!
Design centrado no usuário dá menos ênfase ao aspecto funcional, ressaltando o aspecto humano, ou seja o foco consiste nos Usuários e suas Tarefas (ao invés de funcionalidades).
Uma empresa que objetiva fazer o design do seu aplicativo pensando no usuário vai ter que adequar o seu processo de desenvolvimento para contemplar os subsídios que serão fornecidos pelo usuário. Isto vai desde a obtenção e análise de requisitos - onde vimos a aplicabilidade de técnicas para o levantamento e validação dos requisitos (ex. utilização de protótipos baixa fidelidade) até as fases de testes e implantação do sistema (onde os usuários podem avaliar protótipos funcionais, ou mesmo uma versão beta).
Usado para verificar e detectar os pontos fracos da interface, os problemas de interação que impedem a facilidade de uso de uma sistema para seus usuários finais.
Inclui
Métodos experimentais ou empíricos (ou seja, envolve experimentação do desempenho de usuários, realizando tarefas típicas);
Métodos observacionais (direto ou indireto); Técnicas de questionamento e entrevistas. Se faz necessário a existência de uma implementação real, seja:
cenários de uso (tarefas a serem executadas), simulação,
protótipo funcional, implementação completa.
•
Ambiente é controlado.
•
Usuários são observados e cronometrados.
•
Dados são gravados.
•
Os dados são usados para calcular os tempos
gastos pelos usuários nas tarefas, bem como para
identificar e explicar erros.
•
Satisfação do usuário é avaliada por meio de
questionários e entrevistas.
•
Estudos de campo podem ser usados para prover
entendimento contextual.
Resultados práticos tem demonstrado que apesar do tempo despendido com testes, mesmo assim reflete uma aceleração no desenvolvimento, uma vez que a realização do mesmo ocasiona uma redução de custos/tempo (retrabalho); Segundo Matias (1995), as vantagens dos Testes de Usabilidade, consiste em:
indicar feedback dos usuários potenciais; mostrar os problemas e falhas no sistema; mostrar onde o sistema funciona bem;
fornecer idéias extras ao projeto através das sugestões dos usuários;
fornecer meios para comparar múltiplos usuários; promover a participação do usuário;
Ocorre em um ambiente monitorado, onde os usuários potenciais são incentivados a usar o sistema, suas ações são gravadas e anotadas.
Numa sala separada, podem estar outros membros da equipe de design da interface para observar o teste ao vivo sem interferir no comportamento do usuário.
Imagens: Teste de Usabilidade SBTVD – LUQS - UNIFOR
Basicamente um laboratório de testes possui duas salas: uma de observação e outra onde os testes são realizados com os usuários. Aconselha-se que a sala de testes seja revestida por um isolamento acústico, chamado espuma caixa de ovo.
As salas são equipadas com computador, televisor, câmeras (filmadora), entre outras tecnologias de monitoramento. Enfim, um ambiente adequado para aplicação de avaliações em sistemas interativos.
Exemplo: LUQS (Unifor) Legenda: 1. Sala de testes 2. Sala de observação 3. Sala de desenvolvimento 4. Sala da coordenação/ reunião
Problemas
:
limitações de tempo e de recursos; dificuldade em conseguir usuários representativos; contexto do trabalho dificilmente consegue ser reproduzido; inibição dos usuários, uma vez que o ambiente é controlado.Imagens: Teste de Usabilidade SBTVD – LUQS - UNIFOR
Por considerar o contexto de uso, ou seja, a real situação do usuário o teste se torna mais rico, face o teste realizado em laboratório.
Um profissional facilitador fica ao lado do usuário para guiá-lo pelo teste e incentivar que verbalize seus problemas e desconfortos, ao tempo que observa e presencia a realização do teste.
Utiliza-se ferramentas de registro: áudio, vídeo, software para registro da interação, outras; Ao final pode-se aplicar questionário ou entrevista para colher um melhor feedback do usuário, pois lembre-se que é sempre importante a coleta da opinião do usuário
Imagens: Teste de Usabilidade SBTVD – LUQS - UNIFOR
Observação dos usuários pode ser direta ou
indireta.
Direta:
técnicas de anotação de dados podem ser
utilizadas ou desenvolvidas, do tipo
checklist;
para registro permanente, vídeo, áudio ou
logging de interação é necessário.
Fonte: INF 1403 Departamento de Informática, PUC-Rio
Observação dos usuários pode ser direta ou
indireta.
Indireta:
software logging:
coleta é automática e não interfere no
trabalho do usuário;
ferramentas disponíveis para software
logging;
tempo de digitação: grava seqüência e os
intervalos de tempo.
Antes de tudo:
Um Planejamento bem feito!
É preciso desenvolver um plano
detalhado de teste, veremos nos
próximos slides o que deverá conter
este plano.
O objetivo do teste
(quais as informações são importantes para serem coletadas, deve-se comprender o papel estratégico do teste de usabilidade)Tarefas a serem avaliadas
(ex. Quais os cenários de uso serão realizados)Quando e onde ocorrerá
(Um ambiente adequado para aplicação de avaliações)Duração do teste
(Em quanto tempo ocorrerá)Identificação dos recursos necessários
(o que será utilizado no teste, quais equipamentos auxiliarão na monitoração)Identificação dos Profissionais que participarão
Quantos usuários participarão
Identificação dos Usuários que participarão
Onde/Como selecionar estes usuários potenciais
Qual será o material de apoio para coleta das
informações?
check list - para anotações rápidas das informações importantes obtidas com a realização do teste.)O que será apresentado no momento pós-teste?
(ex. Questionários ou entrevistas? Quais serão as possíveis questões abordadas?)
Preparação dos recursos
(questionário, check list, filmadora, etc.);Conversa com o usuário:
sobre a importância do teste, para proporcionar melhorias no produto;
participação é voluntária;
explicar possíveis gravações de vídeo ou áudio; informá-los dos objetivos do teste, tarefas a serem realizadas e que podem ser livres para abandonar o teste se assim desejarem.
deixar sempre claro que não é o usuário que está sendo avaliado e sim o sistema!
Realização dos Testes
(evitar auxiliar o usuário);Fazer as anotações necessárias
(check list);
Sessão final: usuários são
convidados a comentar, sugerir ou
responder questionário
;Disponibilizar algum tipo de brinde
– coffe-break.
A utilização de Personas nos Testes de Usabilidade. As personas identificadas refletem os Usuários representativos do sistema. Usuários que se enquadrem no perfil das Personas devem ser convidado para os testes.
Para coletar a opinião dos usuários
entrevistas e questionários podem ser
utilizados.
Coleta da opinião dos usuários:
impressão dos usuários sobre o software;
além da performance é importante saber o que
ele pensa sobre o uso que faz da tecnologia;
lembre-se que a performance pode ser boa,
mas usuário pode não gostar do sistema.
Por que?
Entrevistas e questionários:
dados de entrevistas: tendem a ser mais qualitativos; dados de questionários: tendem a ser mais quantitativos;
questionários podem ser aplicados a um grande número de pessoas, possibilitando a obtenção de resultados estatisticamente validados, já a entrevista não; As questões contidas no questionário/entrevista devem ser planejadas de forma a garantir que perguntas sejam relevantes às questões analisadas.
As entrevistas são mais flexíveis e podem ser
moldadas se acordo com a reação dos
entrevistados (uso de um plano básico);
entrevistado deve se sentir seguro e a vontade:
o avaliador deve ter o papel de disponibilizar
este sentimento, pois os usuários podem ter
vergonha de criticar o sistema;
Reforçando: o entrevistador (avaliador) é
responsável por criar um clima agradável de
conversação.
Os questionários podem conter respostas
fechadas ou abertas;
fechadas
Só para marcar (sim, não, não sei); Escalativas (muito útil ... Inútil; concordo plenamente ... discordo plenamente);
Os questionários devem ser breves;
Dica: Elabore estudos pilotos: antes de
distribuir um questionário para 500 pessoas,
distribuia um rascunho para 20.
Existem diversas metodologias de processos de testes em processos, ciclos de vidas possuem sempre uma fase (cascata, incremental, etc… a dica é no PDS de uma empresa você adicionar esta fase!
Caso seja importante para o avaliador definir Métricas, que o faça! (ex. X segundos como tempo de resposta)
Dilema quantidade X qualidade
As vezes fazer poucos testes, mas com qualidade retorna melhores resultados do que fazer muitos testes rápidos.
Avalie sempre a Performance da tarefa, foi fácil concretizá-la? Foi demorada? Porque?
Identificação de tarefas críticas
Importante você disponibilizar ao usuário algum tipo de informação necessária para execução dos testes, orientaçoes e enunciados de tarefas para teste
Importante: Termos de consentimento assinados pelos usuários Verificar se o usuário tem o perfil do teste, para as personas são fundamentais!
Redação de um Relatório final com o resultado do teste Cada vez mais os Testes de Usabilidade no local do usuário estão ganhando espaço.
Lembre-se que qdo você sai do laboratório, exige equipamento para testes móvel, isso acaba sendo muito caro!