teste de usabilidade

21
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

Upload: renancavichi

Post on 18-Jul-2015

305 views

Category:

Documents


0 download

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.

Definição

5

Nilsen, http://www.nngroup.com/articles/usability-101-introduction-to-usability/

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

Ferramentas: POP

17

http://popapp.in/

Ferramentas: POP

18

Ferramentas: Silverback

19

Ferramentas: Silverback

20

http://silverbackapp.com/

Leia mais...

21

Jacob Nielsen

Nielsen Norman Grouphttp://www.nngroup.com/

Measuring Usabilityhttp://www.measuringusability.com/

Jeff Sauro