teste de usabilidade
TRANSCRIPT
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
Roteiro
Usabilidade 101
• Definição• Motivação• Contexto• Usabilidade emTeste de Software
Métodos de Avaliaçãode Usabilidade
• Visão Geral• Teste Empírico• Teste Analítico• Teste de Usabilidade em Protótipos
Ferramentas
• POP – Prototypeon Paper• Silverback
2
Leia mais...
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.
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.
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 Brasile 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-na-mercopar
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/
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
Contexto
10
HCI
SE
UCD
E/HF
SQ
STUsability
HCI - Human-Computer InteractionUCD - User-Centered DesignE/HF - Ergonomics & Human FactorsSE - Software EngineeringST - Software TestingSQ - Software Quality
Usabilidade em Teste de Software
11
SE
STUsability
SE - Software EngineeringST - 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)
Usabilidade em Teste de Software
12
(Lisa C., Janet G. - Agile Testing: A Practical Guide for Testers and Agile Teams)
Métodos de Avaliação de Usabilidade
13
(Nielsen, J., Usabilty Engineering, Morgan Kaufmann, Inc., San Francisco, 1993.)
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 ouem sistemas/sites “prontos”.
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) Feedback2) Falar a linguagem do usuário3) Saídas claramente demarcadas4) Consistência5) Prevenir erros6) Minimizar a sobrecarga de memória do usuário7) Atalhos8) Diálogos simples e naturais9) Boas mensagens de erro10) Ajuda e documentação
Teste de Usabilidade em Protótipos
16
• Prototipação Digital Interativa (Axure)• Prototipação em Papel
Leia mais...
21
Jacob Nielsen
Nielsen Norman Grouphttp://www.nngroup.com/
Measuring Usabilityhttp://www.measuringusability.com/
Jeff Sauro