aula10 hta testesusuarios - puc-rio | homeinf1403/docs/alberto2014-1/aula10... · 2014-03-24 ·...
TRANSCRIPT
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Interação Humano-ComputadorAvaliação em IHC: Hierarquia de Metas e Testes com Usuários
www.inf.puc-rio.br/~inf1403
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Análise de Tarefas
• Usada para se ter um entendimento sobre qual é o trabalho dos usuários, como eles o realizam e por quê.
• Pode ser usada em 3 situações habituais– Análise da situação atual (apoiada ou não por um sistema
computacional)
– (Re)design de um sistema computacional
– Avaliação do resultado de uma intervenção que inclua a introdução de um (novo) sistema computacional
• Algumas tarefas são selecionadas para análise
• Hierarquia de Metas (HTA – Hierarchical Task Analysis) é um dos métodos para Análise de Tarefas
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Hierarquia de Metas (HM)
• Envolve quebrar uma tarefa em sub-tarefas, e estas em sub-sub-tarefas, e assim sucessivamente. Estas são agrupadas em planos queespecificam como as tarefas são executadas na prática
• HM foca nas ações físicas e observáveis, e inclui ações nãorelacionadas ao software ou ao dispositivo de interação
• Começa com um objetivo do usuário, que é examinado e as principaistarefas para atingir tal objetivo são identificadas
• Então as tarefas são divididas em sub-tarefas
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Hierarquia de Metas (HM)
4
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
O que é uma “Hierarquia de Metas” ?
• Nome que se dá a uma ESTRUTURA DE DECOMPOSIÇÃO DE METAS EM SUBMETAS na qual elementos de um nível inferior são interpretados como partes do elemento de nível superior ao qual estão diretamente ligados.
• O nível superior absoluto, não sendo parte de nenhum outro, representa o “todo”, ou META GLOBAL.
• Cada nível intermediário representa SUBMETAS que são partes da meta de nível diretamente superior (e por transitividade de todas as metas superiores a esta).
• O nível inferior absoluto, que não tem, ele próprio, nenhuma parte, é constituído de submetas indecomponíveis, atômicas, que frequentemente correspondem a “tarefas” ou “operações” básicas.
5
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
6
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Exemplo de HM
0. Para pegar emprestado um livro da biblioteca1. ir até a biblioteca2. encontrar o livro
2.1 accessar acervo da biblioteca2.2 accessar tela de busca2.3 entrar com o critério da busca2.4 identificar o livro desejado2.5 anotar localização do livro
3. ir até a estante certa e pegar o livro4. levar o livro ao balcão de empréstimos
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Exemplo de HM (planos)
Plano 0 : fazer 1-3-4. Se o livro nãoestiver na prateleira esperada, fazer 2-3-4.
Plano 2: fazer 2.1-2.4-2.5. Se o livronão for identificado fazer 2.2-2.3-2.4.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Exemplo de HM (gráfico)Pegar livro emprestado
Ir à bi-blioteca
Encontrar o livro
Pegar o livro
Levar ao balcão
321 4
0
accessaracervo
accessar tela de busca
Entrar critério de busca
Identificar livro
Anotar localização
plano 0: fazer 1-3-4. Se o livro não estiver na prateleira esperada, fazer 2-3-4.
plano 2: fazer 2.1-2.4-2.5Se não identificar livro, fazer 2.2-2.3-2.4-2.5
2.1 2.2 2.3 2.4 2.5
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
11
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
12
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Resumindo
Imprimir
aviso
Ler detalhesdo aviso
2
Selecionaraviso
Selecionaraviso
1
Informarlogin
Informarsenha
1? 2?
Buscaravisos
Ordenaravisos
Mudar de seção
A B C
Localizar
avisos
1
Buscaravisos
*
Ordenar avisos
Mudar de seção
A B C
Seqüenciais
Independentes de ordem
Alternativas
Iterativas
Opcionais
Consultaravisos
B
Abandonarconsulta
Abandonarconsulta
Ubíquas
Efetuar login
Pré-condições
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
14
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
15
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
16
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
17
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Testes de Usabilidade
18
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Exemplo de Software para teste de usabilidade
• http://www.techsmith.com/morae.html
19
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Teste de UsabilidadeTeste de Usabilidade
• Envolve gravação do desempenho de usuários típicos, realizandotarefas típicas.
• Ambiente controlado. • Usuários são observados e cronometrados.• Dados são gravados em vídeo e aperto de teclas são logados. • Os dados são usados para calcular os tempos gastos pelosusuá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 entendimentocontextual.
• Envolve gravação do desempenho de usuários típicos, realizandotarefas típicas.
• Ambiente controlado. • Usuários são observados e cronometrados.• Dados são gravados em vídeo e aperto de teclas são logados. • Os dados são usados para calcular os tempos gastos pelosusuá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 entendimentocontextual.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
21
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Condições de testeCondições de teste
• Lab de usabilidade ou outro espaço controlado.• Ênfase em:
– Selecionar usuários representativos;– Desenvolver tarefas representativas.
• Tipicamente seleciona-se 5-10 usuários.• Tarefas geralmente não demoram mais que 30 minutos.• Condições de teste devem ser as mesmas para todos osparticipantes.
• Termos de consentimento informam os procedimentose lidam com questões éticas.
• Lab de usabilidade ou outro espaço controlado.• Ênfase em:
– Selecionar usuários representativos;– Desenvolver tarefas representativas.
• Tipicamente seleciona-se 5-10 usuários.• Tarefas geralmente não demoram mais que 30 minutos.• Condições de teste devem ser as mesmas para todos osparticipantes.
• Termos de consentimento informam os procedimentose lidam com questões éticas.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Alguns tipos de dados coletadosAlguns tipos de dados coletados
• Tempo pra completar uma tarefa.• Tempo pra completar uma tarefa após determinado tempo sem usar o produto.
• Número e tipos de erros por tarefa.• Número de erros por unidade de tempo.• Número de interações necessárias para help online ou manuais.
• Número de usuários cometendo determinado erro.• Número de usuários completando a tarefa com sucesso.
• Tempo pra completar uma tarefa.• Tempo pra completar uma tarefa após determinado tempo sem usar o produto.
• Número e tipos de erros por tarefa.• Número de erros por unidade de tempo.• Número de interações necessárias para help online ou manuais.
• Número de usuários cometendo determinado erro.• Número de usuários completando a tarefa com sucesso.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Engenharia de UsabilidadeEngenharia de Usabilidade
• Objetivo é melhorar o sistema a cada versão.
• Nível atual de desempenho.
• Nível mínimo aceitável de desempenho.
• Nível desejado de desempenho.
• Objetivo é melhorar o sistema a cada versão.
• Nível atual de desempenho.
• Nível mínimo aceitável de desempenho.
• Nível desejado de desempenho.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Quantos usuários são necessários para testes de usabilidade?Quantos usuários são necessários para testes de usabilidade?
• O número é uma questão de ordem prática.• Depende de:
– Prazo para os testes;– Disponibilidade de participantes;– Custo de execução dos testes.
• Tipicamente 5-10 participantes. • Alguns especialistas argumentam que teste deve continuar até que nenhum novo insight seja obtido.
• O número é uma questão de ordem prática.• Depende de:
– Prazo para os testes;– Disponibilidade de participantes;– Custo de execução dos testes.
• Tipicamente 5-10 participantes. • Alguns especialistas argumentam que teste deve continuar até que nenhum novo insight seja obtido.
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
INF1403 – Introdução a IHC
Custo x benefício para execução de testesCusto x benefício para execução de testes
• (segundo Jakob Nielsen)• (segundo Jakob Nielsen)
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
27
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
28
INF1403 – Introdução a IHC
© SERG 2014
SEMIOTIC ENGINEERING RESEARCH GROUP
Referências
Livro – seções 6.4 e 6.4.1; 10.2 e 10.2.1
BARBOSA, S.D.J.; SILVA, B.S. Interação Humano-Computador. Editora Campus-Elsevier, 2010.