Aula 5 -Avaliação de interfaces de usuário - testes com usuários

47
Avaliação de Usabilidade Parte 2 Prof. André Constantino da Silva IHC Baseado nos slides da Prof. Dr. Heloísa Vieira da Rocha

Transcript of Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Page 1: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Avaliação de UsabilidadeParte 2

Prof. André Constantino da Silva

IHC

Baseado nos slides daProf. Dr. Heloísa Vieira da Rocha

Page 2: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

• Compreender a importância da avaliação em um processo de desenvolvimento de interfaces de usuário

• Conhecer e aplicar dois métodos de avaliação de usabilidade

Objetivo das Aulas

Page 3: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade

– Processo empírico que visa avaliar a usabilidade de umproduto observando os usuários durante a sua utilização

– Método fundamental de usabilidade

–Tem o objetivo de aprimorar a usabilidade do produto

–Os participantes do teste devem ser usuários reais, executando tarefas reais

–Realizado com 4 a 5 usuários representativos, já traz resultados satisfatórios

Page 4: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Tipos de Teste

Tipos de Teste:

• Teste de Exploração

• Teste de Avaliação

• Teste de Validação

• Teste de Comparação

Page 5: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Teste de Exploração

Teste de Exploração

Quando usar: fases iniciais do design. Que funcionalidades incluir?

Objetivo: Explorar o modelo mental do usuário a respeito das tarefas emquestão. Verificar se o usuário aprova as funcionalidades propostas e damaneira proposta.

Metodologia: Walkthrough. O usuário explora o modelo da interface dandosugestões para o avaliador.

Exemplo: O usuário é apresentado a um problema concreto e estimulado afalar sobre suas expectativas suposições e intenções para a resolução doproblema.

http://www.youtube.com/watch?v=0aHGLCAhxYY

Page 6: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Teste de Avaliação

Teste de Avaliação

Quando usar: nas fases intermediárias do ciclo de design.

Objetivo: Determinar se os modelos conceituais foram implementadosadequadamente. Busca verificar se o usuário consegue realizar as tarefas.Visa identificar problemas de usabilidade.

Metodologia: O usuários executa tarefas e o avaliador observa seminterferir. Alguns dados quantitativos de eficiência de uso são anotados(tempo, quantidade erros, etc), mas é dado mais ênfase ao comportamentodo usuário.

Exemplo: Usuário é solicitado a renovar um livro no sistema on-line dabiblioteca.

Page 7: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Teste de Validação

Teste de Validação

Quando usar: na fase final, perto do lançamento do produto.

Objetivo: Certificar que o produto está de acordo com o que foiespecificado e se enquadra nos padrões de usabilidade e performancedefinidos.

Metodologia: Determinar tempos para as tarefas e verificar se o usuárioconsegue realizá-las dentro daquele tempo.

Exemplo: Tarefa: renovar livro na biblioteca (tempo previsto 1 min).

http://www.youtube.com/watch?v=46fdXjLXhw8

Page 8: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Teste de Comparação

Teste de Comparação

Quando usar: em qualquer estágio do ciclo de design. Nos primeirosestágios pode ser usado para comparar designs alternativos, nos estágiosintermediários pode ser usado para medir a efetividade de um elemento dainterface e no final pode ser usado para comparar se o produto atinge umconcorrente.

Objetivo: Comparar soluções alternativas entre si e determinar qual delas émais fácil de usar.

Metodologia: Um teste exploratório onde diversas soluções sãocomparadas entre si. O resultado é um produto que combina o melhordessas idéias.

Exemplo: Localize onde se encontra o help nos seguintes sites...

Page 9: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade

– Duas maiores preocupações:

• Confiabilidade: grau de certeza de que o mesmoresultado será obtido se o teste for repetido

• Validade: o fato dos resultados de teste refletirem osaspectos de usabilidade que se deseja testar

– 2 fases principais:

• Planejamento

• Execução

Page 10: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Planejamento (i)

– Estabelecer a equipe

• Quem participará da parte de planejamento?

• Quem serão os experimentadores?

– Características e tipo de teste

– Público-alvo

• Quem serão os usuários e como serão conseguidos?

• Quantos usuários são necessários?

Page 11: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Planejamento (ii)

–Recursos necessários para a realização do teste

• Quando e onde o teste irá acontecer?

• Qual a duração prevista de cada sessão de teste?

• Qual o suporte computacional necessário?

• Quais softwares precisam estar a disposição?

• Qual deverá ser o estado do sistema no início do teste?

– Objetivos e métricas

• O que se deseja obter através do teste?

• Quais dados serão coletados?

Page 12: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Planejamento (iii)

–Cenários e tarefas

• Quais as tarefas que serão solicitadas aos usuários?

• Quanto o experimentador poderá ajudar o usuário durante o teste?

– Definição de como será a análise dos resultados

• Como os dados serão analisados uma vez que tenham sido coletados?

• Qual critério será utilizado para definir que os usuários terminaram cada tarefa corretamente?

• Qual o critério para determinar que a interface é um sucesso?

Page 13: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Os experimentadores

– Escolha usuários significativos

– Envolva usuários reais

– Se não for possível, selecione usuários tão próximos quantopossível

– Idade

– Nível educacional

– Experiência com computadores

– Conhecimento do domínio da tarefa

– Erro comum: interface para público em geral e recrutaralunos de computação como usuários nos testes

Page 14: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

– Devem ter conhecimento extenso sobre a aplicação e sobre ainterface

– Não precisam saber como o sistema foi implementado

• Mas devem estar prontos para lidar com problemas que afetam oteste (sistema ‘travar’)

– Podem ser os designers, desde que mantenham isenção

Teste de Usabilidade – Os usuários

Page 15: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Métricas

– Tempo de cada tarefa

– Porcentagem de tarefas completadas

– Porcentagem de tarefas não-completadas

– Números de erros

– Tempo de navegação para encontrar uma informação

– Número de passos

– Número de cliques

– Quantidade de informações encontradas

– Número de acessos ao help

– ...

Page 16: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Dados qualitativos

Dados qualitativos são coletados oralmente, por escrito, porquestionário ou através de perguntas feitas para o usuário

As percepções e a satisfação, apesar de dados qualitativo(subjetivos) podem ser quantificados usando-se “notas” para:

– Facilidade de uso

– Facilidade de navegação

– Utilidade

– Facilidade de aprendizagem

– Facilidade de se recuperar de um erro

– Help

Page 17: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de Usabilidade – Tarefas

– Tarefas mais representativas possíveis

– Cobertura razoável das partes mais significativas da interface

– As tarefas devem poder ser completadas no tempo definido para o teste– Grau de dificuldade gradativo– Planejar para que possam ser interrompidas a qualquer momento, caso ousuário deseje– Descreva a tarefa da forma mais realista possível

• Evite redigi-las na linguagem do produto, elas devem estar na linguagemdo usuário

• Exemplo: “A partir da página do IBGE na Internet, identifique em queestado do Brasil reside a maior concentração de pessoas com mais de 60anos”

– As tarefas devem estar inseridas em um cenário

Page 18: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

–Questionário de pré-teste: para definir o perfil dos participantes

–Questionário pós-teste: geralmente utilizado para obter asatisfação do usuário e opinião

–Autorização (termo de consentimento): declaração de que ousuário está de acordo em participar dos teste e que esses dadosserão utilizados para um determinado fim “X”, mantendo-se oanonimato das informações

Teste de Usabilidade – Documentos de apoio

Page 19: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

–Preparação

• Preparar o ambiente e equipamentos

–Introdução

• Explicar que não é o participante e sim a interface que será testada

• Não devem se preocupar em ferir sentimentos dos experimentadores (designers) com suas observações

• Os resultados do teste servirão para melhorar a interface do usuário

• Relembrar que o sistema é confidencial e não deve ser comentado com outros (que inclusive podem vir a ser futuros usuários em outros testes)

• A participação no teste é voluntária e podem parar a qualquer tempo

• Os resultados do teste não serão colocados publicamente e o anonimato do participante estará garantido

Teste de Usabilidade – Execução (i)

Page 20: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

–Introdução (cont.)

• Explicar sobre o uso de gravações de vídeo ou áudio que estarão sendo feitas (o ideal é não gravar a face do usuário)

• Explicar que podem fazer qualquer pergunta durante o teste, mas que nem sempre o experimentador irá ajudá-los ou responder suas questões

• Informar ao participante sobre o tempo de duração do teste

• Solicitar a leitura e assinatura do termo de consentimento

• Explicar como o teste vai acontecer

• Explicar a técnica de “thinking aloud” (se for utilizada)

• Perguntar se existem e esclarecer dúvidas

• Solicitar o preenchimento do pré-teste

Teste de Usabilidade – Execução (ii)

Page 21: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

–Teste

• Apresentar o cenário e as tarefas por escrito

• Iniciar a gravação (se houver) e anotar os tempos

• Lembrar ao usuário sobre “thinking aloud” durante o teste

• Solicitar que o usuário indique quando completar e mudar de tarefa

• evite qualquer tipo de comentário ou expressões sobre a performance ou observações do usuário

• evite ajudar o usuário, a não ser que ele esteja realmente em dificuldades muito graves

–Sessão final

• convidados a fazerem comentários ou sugestões gerais, ou a responderem um questionário específico (questionário de pós-teste)

Teste de Usabilidade – Execução (iii)

Page 22: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Thinking aloud (pensando em voz alta):

– Usuário verbaliza seus pensamentos

– Permite observar como o usuário interpreta cada item da interface

– Não adequado quando se deseja medidas de performance

– Principal objetivo é mostrar o que os usuários estão fazendo e porque estão fazendo, enquanto estão fazendo, evitando as racionalizações posteriores

– Torna o teste muito mais difícil de ser realizado

• usuários ficam mais lentos mas cometem menos erros quando pensam em voz alta

Teste de Usabilidade – Thinking aloud

Page 23: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

–O avaliador tem que levar o usuário a falar sempre e nunca interferir no uso do sistema pelo usuário

• O que você está pensando agora?

• O que você acha que essa mensagem significa ? (depois do usuário notar a mensagem)

–– Se o usuário pergunta se pode fazer alguma coisa: • O que você acha que vai acontecer se fizer isso?

–– Se o usuário se mostra surpreso: • Era isso que você esperava que iria acontecer? O que esperava?

Teste de Usabilidade – Thinking aloud

Page 24: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Interação construtiva – 2 ou mais usuários trabalhando conjuntamente–problema: diferenças de estilo de interação dos usuários–Indicado: para testar interfaces para crianças

Retrospective testing– usuário comenta sua ação gravada em vídeo– todo teste demora pelo menos o dobro do tempo– não indicado para usuários caros

Coaching Method– manter o usuário no caminho correto– focado no usuário novato–bom para testar help/manual, etc..

Teste de Usabilidade – Thinking aloud -alternativas

Page 25: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste de usabilidade - JEMS

Page 26: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

AtividadesPreparação dos testes

– Seleção dos usuários

– Desenvolvimento das tarefas dos usuários

– Definir critérios da observação/avaliação

– Elaborar formulário dos experimentadores

– Preparação do ambiente de teste

• Execução dos testes

• Análise dos resultados

Teste de usabilidade - JEMS

Page 27: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

– Análise dos perfis de usuários que utilizam o sistema• Chair

• Avaliadores de artigos

• Autores de artigos

– Quantos usuários? 7 no total• 2 Chairs

• 3 avaliadores de artigos

• 3 escritores de artigos

– Por que 8? Por que estas proporções?

Seleção dos Usuários (i)

Page 28: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

– 7 usuários• 2 no papel de “Chair”

– um doutorando em Ciência da Computação e outro professor doutor na mesma área

• 3 no papel de “Avaliadores de artigos”– Um dos usuários foi o mesmo doutorando que participou dos testes como

usuário-coordenador, os demais foram uma doutoranda em Pedagogia, que costuma submeter e revisar artigos para congressos e periódicos da área de informática na educação, e um mestrando em Ciência da Computação

• 3 no papel de “Autores de artigos”– três usuários estudantes de graduação em Ciência da Computação,

participantes de projetos de pesquisa, portanto possíveis candidatos à submissão de artigos para conferências, embora nenhum deles havia utilizado o JEMS anteriormente

Seleção dos Usuários (ii)

Page 29: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Desenvolvimento das tarefas dos usuários

Documento entregue para o

Usuário com a definição

das tarefas

Page 30: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Desenvolvimento das tarefas dos usuários

Definição das tarefas a serem

executadas por cada usuário

A definição de um percurso

de execução de cada tarefa

facilitou identificar se o usuário

estava no caminho certo

Page 31: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Elaborar formulário dos experimentadores

softwares que capturam em

áudio e vídeo a interação do

usuário

Formulário para ser preenchido

pelos experimentadores

Page 32: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

• Realizados em um laboratório improvisado, contendo um computador com acesso à internet, com microfone e programas para capturar o áudio e o vídeo da interação

O Ambiente

Page 33: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

3 experimentadores• 1 fazendo esclarecimentos, tirando dúvidas, etc

• 2 observando e fazendo anotações

O que foi observado/registrado:• Completude das tarefas

• Tempo de execução

• Erros (tipos e descrição dos erros)

• Dúvidas, comentários

• Comportamento (navegação)

Métodos Utilizados• Thinking aloud

• Captura da interação em áudio e vídeo

• Observação

Desenvolvimento dos testes

Page 34: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Dados coletados:• Anotações dos avaliadores (tempo, número de erros, acesso ao help,

solicitação de ajuda e comentários) + Vídeo

Análise:– Compilação das anotações de cada avaliador identificando os problemas

registrados e comentários dos usuários

– Os vídeos foram observados apenas quando se pretendia resgatar algum evento específico ocorrido durante os testes

– Elaboração de uma lista de problemas ordenada (mais grave –> menos grave)

– Unificação da lista

– Elaboração do relatório de problemas

– Sugestões para solução dos problemas

Análise dos Resultados

Page 35: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Análise dos Resultados

Um relatório de avaliação

também tem que ter

“boa usabilidade” ?

Quem é o usuário do relatório?

Page 36: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste Ferramenta Educacional Estúdio de Cinema

Page 37: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Atividades• Preparação do teste:

– Seleção dos usuários;

– Elaboração de uma atividade;

– Elaboração dos questionários;

– Preparação do ambiente (instalação e teste);

– Implementação do log da interação;

• Execução

• Análise dos resultados

Teste Ferramenta Educacional Estúdio de Cinema

Page 38: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Usuários

• Grupo 1 (26 alunos – 6 a 8 anos)

• Grupo 2 (31 alunos – 10 a 12 anos)

• Atividade – 90 minutos para cada grupo.

Métodos e Dados coletados

• Respostas aos questionários;

• Log da interação;

• Observação do avaliador;

• Material produzido pelos alunos;

Teste Ferramenta Educacional Estúdio de Cinema

Page 39: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste Ferramenta Educacional Estúdio de Cinema

Emoticons

Linguagem

Escala de valores

Page 40: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Análise das Respostas do questionário:

Teste Ferramenta Educacional Estúdio de Cinema

Page 41: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste Ferramenta Educacional Estúdio de Cinema

Análise do log

Page 42: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Análise Combinada dos três elementos

Teste Ferramenta Educacional Estúdio de Cinema

Page 43: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Teste Ferramenta Educacional Estúdio de Cinema

Page 44: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Laboratórios

Page 45: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

• Avaliação Remota de Usabilidade

• Métodos Síncronos – Usuário e Avaliador (locais diferentes), testes realizados através de vídeo conferência e compartilhamento de desktop;

• Métodos Assíncronos – Usuário e Avaliador (local e tempo diferentes).

• Captura de log da interação – a avaliação do log da interação é feita posteriormente e pode ser feita “manualmente” pelo avaliador ou de forma automática/semi-automática com auxílio de ferramentas;

• Envio de Incidentes críticos pelo usuário – o usuário utiliza o sistema e relata os problemas obtidos; Ex: algo como o Bugzilla.

Novas Abordagens

Page 46: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

Equipamentos

Page 47: Aula 5 -Avaliação de interfaces de usuário - testes com usuários

• Estamos lidando com pessoas!

– http://www.youtube.com/watch?v=7vG67i1PvA4&NR=1

Cuidado!