O documento discute testes de usabilidade em software, definindo usabilidade e métodos de avaliação como testes empíricos, analíticos e em protótipos. Ferramentas como POP e Silverback são apresentadas para apoiar tais testes. O documento ressalta a importância da usabilidade para satisfação do usuário e sucesso de produtos de software.
1. CE-229 – Teste de Software
Instituto Tecnológico de Aeronáutica - ITA
Aluno MSc. (ITA/IFSP):
Renan Cavichi
Teste de Usabilidade
16/05/2013
1
Professor:
Dr. Luiz Alberto Vieira Dias
2. Roteiro
Usabilidade 101
• Definição
• Motivação
• Contexto
• Usabilidade em
Teste de Software
Métodos de Avaliação
de Usabilidade
• Visão Geral
• Teste Empírico
• Teste Analítico
• Teste de Usabilidade
em Protótipos
Ferramentas
• POP – Prototype
on Paper
• Silverback
2
Leia mais...
3. Definição
3
Usabilidade é a medida pela qual um produto
pode ser usado por usuários específicos para
alcançar objetivos específicos com eficácia,
eficiência e satisfação em um contexto de uso
específico (ISO 9241-11).
Eficácia: Finalização de uma tarefa. Qualidade do resultado
obtido.
Eficiência: Quantidade de esforço e recursos necessários
para se chegar a um determinado objetivo.
5. Motivação
6
Como uma das principais características de
qualidade de software, a usabilidade apresenta-
se como um fator determinante para satisfação
dos usuários e aceitação do produto.
Mesmo que grandes recursos sejam gastos em
tecnologia, o produto de software, pode perder
seu valor de negócio se a satisfação do usuário
não for alcançada.
6. Motivação
7
Para algo inovar, tem que ter usabilidade. “Não
adianta inventar uma coisa que ninguém irá usar.
A criatividade gera a invenção e a invenção só
vira inovação quando é usada. A usabilidade é o
grande catalisador da inovação, da
competitividade e da lucratividade”
- Fábio Gandour é cientista-chefe da IBM Brasil
e coordena a área de pesquisa da filial brasileira.
http://www.sebrae-rs.com.br/index.php/noticia/67-destaques/684-nem-tudo-e-inovacao-diz-o-cientista-chefe-da-ibm-em-palestra-n
7. Motivação
ROI – Retorno Sobre Investimento
8
“This method was first published by Clare-Marie Karat of IBM who
used it to show a 100-fold return on investment for a particular
software product. In that case, spending $60,000 on usability
engineering throughout development resulted in savings of
$6,000,000 in the first year alone.” [1]
[1] U.S. Government, Usability.gov by U.S. Department of Health & Human
Services: http://usability.gov/basics/usasaves/index.html)
The $300 Million Button http://www.uie.com/articles/three_hund_million_button/
8. Motivação
Benefícios
9
De maneira geral, investimentos em usabilidade vêm se refletindo
em:
Aumentos de:
•Produtividade
•Satisfação do cliente
•Vendas
•Receitas
(U.S. Government, Usability.gov by U.S. Department of Health &
Human Services: http://usability.gov/basics/usasaves/index.html)
Reduções de:
•Tempo e custo de desenvolvimento
•Manutenção
•Treinamento
•Suporte
10. Usabilidade em Teste de Software
11
SE
ST
Usability
SE - Software Engineering
ST - Software Testing
Testes Não Funcionais
Em contraste às técnicas funcionais,
que verificam a produção pelo sistema
de respostas adequadas de suas
operações, de acordo com uma
especificação, as técnicas não
funcionais verificam atributos de um
componente ou sistema que não se
relacionam com a funcionalidade (por
exemplo: confiabilidade; eficiência;
usabilidade; manutenibilidade; e
portabilidade).
(Wikipedia, Teste de Software: http://pt.wikipedia.org/wiki/Teste_de_software)
11. Usabilidade em Teste de Software
12
(Lisa C., Janet G. - Agile Testing: A Practical Guide for Testers and Agile Teams)
12. Métodos de Avaliação de Usabilidade
13
(Nielsen, J., Usabilty Engineering, Morgan Kaufmann, Inc., San Francisco, 1993.)
13. Teste Empírico
14
Teste de Usabilidade
• Observação do usuário durante a utilização do software,
com objetivo de verificar se a execução das tarefas
ocorrem com facilidade.
• Definir o objetivo do teste e as tarefas que serão realizadas.
• Realizado em protótipos ou
em sistemas/sites “prontos”.
14. Teste Analítico
15
Avaliação Heurística
• Um pequeno grupo de avaliadores examinam a interface e
julgam de acordo com os conceitos de HCI, baseados nos
princípios de Usabilidade.
1) Feedback
2) Falar a linguagem do usuário
3) Saídas claramente demarcadas
4) Consistência
5) Prevenir erros
6) Minimizar a sobrecarga de memória do usuário
7) Atalhos
8) Diálogos simples e naturais
9) Boas mensagens de erro
10) Ajuda e documentação
15. Teste de Usabilidade em Protótipos
16
• Prototipação Digital Interativa (Axure)
• Prototipação em Papel