Taller Evento TestingUY 2018 - Probando la experiencia de usuario
TestingUy
414 views
43 slides
Jun 05, 2018
Slide 1 of 120
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
About This Presentation
Expositores: Claudia Badell, Joanna Arnaiz, Martín Loskin y Patricia Duarte
Duración: 4 horas
Resumen: Si te perdiste este taller en el 2016, ¡tenés la oportunidad de sumarte este año! Durante el taller veremos una introducción sobre qué son usabilidad y experiencia de usuario. Luego hare...
Expositores: Claudia Badell, Joanna Arnaiz, Martín Loskin y Patricia Duarte
Duración: 4 horas
Resumen: Si te perdiste este taller en el 2016, ¡tenés la oportunidad de sumarte este año! Durante el taller veremos una introducción sobre qué son usabilidad y experiencia de usuario. Luego haremos una reseña de las distintas heurísticas de usabilidad propuestas por Jakob Nielsen junto con un ejercicio práctico. Finalmente hablaremos sobre pruebas de usabilidad con usuarios. En particular, nos vamos a enfocar en las pruebas de usabilidad basadas en tareas realizando un ejercicio práctico.
Objetivos del taller:
– entender de qué hablamos cuando nos referimos a experiencia de usuario y cuál es nuestro rol en ella.
– incorporar distintas heurísticas de usabilidad para mejorar nuestras pruebas como testers al momento de evaluar el software bajo prueba.
– conocer qué son las pruebas de usabilidad basadas en tareas y qué beneficios nos brindan.
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
INTRODUCCIÓN
¿QUÉ ES UX?
USABILIDAD
EXPERIENCIA DE USUARIO
EXPERIENCIA DE USUARIO
EXPERIENCIA DE USUARIO
EXPERIENCIA DE USUARIO
EXPERIENCIA DE USUARIO
EXPERIENCIA DE USUARIO
Todosdiseñamos
la experiencia
Regla 1
Usablees distinto
de Útil
Regla 2
Diseñamos, construimos, probamos para
resolver necesidades de los usuarios.
Por eso necesitamos
conocery entendersusproblemas
y necesidades.
Regla 3
EL UNIVERSO DE UX
Sin embargo…
A LOS USUARIOS LES IMPORTA…
Nuestrasolución
Nuestroproceso
CON EL EQUIPO CON LOS CLIENTESCON NOSTROS
MISMOS
CON LOS USUARIOS
VALIDAR NUESTRA SOLUCIÓN
INTRODUCCIÓN
¿CÓMO EVALUAMOS?
¿CÓMO EVALUAMOS?
TESTER USUARIO
PROS:
•Son usuarios reales.
•El equipo puede veral
usuariousando su solución.
•Lo encontrado es menos
discutible.
CONTRAS:
•La logísticaque puede tener.
•Necesitamos más tiempo y
recursos para prepararlo.
USUARIO
PROS:
•Esmásrápido.
•Podemosencontrar
problemasde
consistencia.
•Podemoschequearque el
diseñosigacriterios, como
guíasde estilo.
CONTRAS:
•No somosusuarios.
•Lo que encontremos
depende mucho de
nuestra experienciay
conocimientos en la lógica
del negocio bajo prueba.
TESTER
Algunosproblemassolo pueden ser encontrados
porlosusuarios.
Entonces…
SE PUEDEN APLICAR
AMBOSENFOQUES
Aplicar heurísticas de usabilidad, guías para detectar
problemas de consistencia.
Arreglar los defectos encontrados.
Realizar pruebas con los usuarios para detectar
problemas que solo ellos pueden detectar.
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
¿CÓMO EVALUAMOS?
TESTER USUARIO
Revisionesde la interfazpara versi
se violanprincipiosde usabilidad.
¿Cómo?
Aplicandoheurísticas.
Las heurísticasnosproveenuna
dirección, guíay enfoquepara
resolver un problema.
•Fáciles de aplicar.
•Ayudan a identificar inconsistencias.
PROS:
•Pueden ser muy generales.
•No garantizan una solución.
•Dos heurísticas pueden contradecirse.
CONTRAS:
HEURÍSTICAS DE TESTING
CEM KANER
Consistencia con:
•El producto.
•La historia.
•Productos similares.
•La imagen.
•Las regulaciones.
•Su propósito.
http://testingeducation.org/BBST/foundations/
HEURÍSTICAS DE USABILIDAD
JAKOB NIELSEN
1.Visibilidad del estado del sistema.
2.Relación entre el sistema y el mundo real.
3.Control y libertad por parte del usuario.
4.Consistencia y estándares.
5.Prevención de errores.
6.Reconocimiento antes que recuerdo.
7.Flexibilidad y eficiencia de uso.
8.Estética y diseño minimalista.
9.Ayudar a los usuarios a reconocer,
diagnosticar y recuperarse de los errores.
10.Ayuda y documentación.
www.useit.com/papers/heuristic/heuristic_list.html
HEURÍSTICAS DE USABILIDAD
CADA HEURÍSTICA
¿ALGUNA VEZ TUVIERON PROBLEMA SAL
MOMENTO DE ELEGIR UNA CONTRASEÑA ?
El sistema siempre debería mantener
informados a los usuarios de lo que
está ocurriendo, a través de
retroalimentación apropiada dentro
de un tiempo razonable.
VISIBILIDAD DEL
ESTADO DEL SISTEMA
01
El sistema siempre debería mantener
informados a los usuarios de lo que
está ocurriendo, a través de
retroalimentación apropiada dentro
de un tiempo razonable.
VISIBILIDAD DEL
ESTADO DEL SISTEMA
01
¿PARA QUÉ SIRVE ESTE SITIO?
RELACIÓN ENTRE
EL SISTEMA Y EL
MUNDO REAL
02
El sistema debería hablar el lenguaje
de los usuarios mediante palabras,
frases y conceptos que sean familiares
al usuario, más que con términos
relacionados con el sistema. Seguir las
convenciones del mundo real,
haciendo que la información aparezca
en un orden natural y lógico.
RELACIÓN ENTRE
EL SISTEMA Y EL
MUNDO REAL
02
El sistema debería hablar el lenguaje
de los usuarios mediante palabras,
frases y conceptos que sean familiares
al usuario, más que con términos
relacionados con el sistema. Seguir las
convenciones del mundo real,
haciendo que la información aparezca
en un orden natural y lógico.
RELACIÓN ENTRE
EL SISTEMA Y EL
MUNDO REAL
02
El sistema debería hablar el lenguaje
de los usuarios mediante palabras,
frases y conceptos que sean familiares
al usuario, más que con términos
relacionados con el sistema. Seguir las
convenciones del mundo real,
haciendo que la información aparezca
en un orden natural y lógico.
CONTROL Y LIBERTAD
POR PARTE DEL
USUARIO
03
Hay ocasiones en que los usuarios elegirán
las funciones del sistema por error y
necesitarán una “salida de emergencia”
claramente marcada para dejar el estado
no deseado al que accedieron, sin tener que
pasar por una serie de pasos. Se deben
apoyar las funciones de deshacer y rehacer.
CONTROL Y LIBERTAD
POR PARTE DEL
USUARIO
03
Hay ocasiones en que los usuarios elegirán
las funciones del sistema por error y
necesitarán una “salida de emergencia”
claramente marcada para dejar el estado
no deseado al que accedieron, sin tener que
pasar por una serie de pasos. Se deben
apoyar las funciones de deshacer y rehacer.
CONSISTENCIA Y
ESTÁNDARES
04
Los usuarios no deberían
cuestionarse si acciones, situaciones
o palabras diferentes significan en
realidad la misma cosa; siga las
convenciones establecidas.
CONSISTENCIA Y
ESTÁNDARES
04
Los usuarios no deberían
cuestionarse si acciones, situaciones
o palabras diferentes significan en
realidad la misma cosa; siga las
convenciones establecidas.
CONSISTENCIA Y
ESTÁNDARES
04
Los usuarios no deberían
cuestionarse si acciones, situaciones
o palabras diferentes significan en
realidad la misma cosa; siga las
convenciones establecidas.
CONSISTENCIA Y
ESTÁNDARES
04
Los usuarios no deberían
cuestionarse si acciones, situaciones
o palabras diferentes significan en
realidad la misma cosa; siga las
convenciones establecidas.
CONSISTENCIA Y
ESTÁNDARES
04
Los usuarios no deberían
cuestionarse si acciones, situaciones
o palabras diferentes significan en
realidad la misma cosa; siga las
convenciones establecidas.
Muchomejor que un buen diseño
de mensajes de error es realizar un
diseño cuidadoso que prevenga la
ocurrencia de problemas.Hay que
eliminar acciones predispuestas al
error o, en todo caso, localizarlas y
preguntar al usuario si está seguro
de realizarlas.
PREVENCIÓN DE
ERRORES
05
Muchomejor que un buen diseño
de mensajes de error es realizar un
diseño cuidadoso que prevenga la
ocurrencia de problemas.Hay que
eliminar acciones predispuestas al
error o, en todo caso, localizarlas y
preguntar al usuario si está seguro
de realizarlas.
PREVENCIÓN DE
ERRORES
05
Muchomejor que un buen diseño
de mensajes de error es realizar un
diseño cuidadoso que prevenga la
ocurrencia de problemas.Hay que
eliminar acciones predispuestas al
error o, en todo caso, localizarlas y
preguntar al usuario si está seguro
de realizarlas.
PREVENCIÓN DE
ERRORES
05
¿POR QUÉSESUGIERE
EL CONTACTO?
Se deben hacer visibles los objetos,
acciones y opciones. El usuario no
debería tener que recordar la
información que se le da en una
parte del proceso para seguir
adelante. Las instrucciones para el
uso del sistema deben estar a la
vista o ser fácilmente recuperables
cuando sea necesario.
RECONOCIMIENTO
ANTES QUE
RECUERDO
06
Se deben hacer visibles los objetos,
acciones y opciones, El usuario no
debería tener que recordar la
información que se le da en una
parte del proceso para seguir
adelante. Las instrucciones para el
uso del sistema deben estar a la
vista o ser fácilmente recuperables
cuando sea necesario.
RECONOCIMIENTO
ANTES QUE
RECUERDO
06
FLEXIBILIDAD Y
EXPERIENCIA DE
USO
07
Los aceleradores permiten aumentar
la velocidad de interacción para el
usuario experto tal que el sistema
pueda atraer a usuarios principiantes
y experimentados. Es importante que
el sistema permita personalizar
acciones frecuentes para así acelerar
el uso de éste.
FLEXIBILIDAD Y
EXPERIENCIA DE
USO
07
Los aceleradores permiten aumentar
la velocidad de interacción para el
usuario experto tal que el sistema
pueda atraer a usuarios principiantes
y experimentados. Es importante que
el sistema permita personalizar
acciones frecuentes para así acelerar
el uso de éste.
Los diálogos no deben contener
información que es irrelevante o
poco usada. Cada unidad extra de
información en un diálogo compite
con las unidades de información
relevante y disminuye su visibilidad
relativa.
ESTÉTICA Y
DISEÑO
MINIMALISTA
08
Los diálogos no deben contener
información que es irrelevante o
poco usada. Cada unidad extra de
información en un diálogo compite
con las unidades de información
relevante y disminuye su visibilidad
relativa.
ESTÉTICA Y
DISEÑO
MINIMALISTA
08
Los mensajes de error se deben entregar en un
lenguaje claro y simple, indicando en forma precisa
el problema y sugiriendo una solución constructiva
al problema.
AYUDAR A LOS
USUARIOS A RECORDAR,
DIAGNOSTICAR Y
RECUPERARSE DE LOS
ERRORES
09
AYUDA Y
DOCUMENTACIÓN
10
Inclusoen los casos en que el sistema
pueda ser usado sin documentación,
podría ser necesario ofrecer ayuda y
documentación. Dicha información debería
ser fácil de buscar, estar enfocada en las
tareas del usuario, con una lista concreta
de pasos a desarrollar y no ser demasiado
extensa.
AYUDA Y
DOCUMENTACIÓN
10
Inclusoen los casos en que el sistema
pueda ser usado sin documentación,
podría ser necesario ofrecer ayuda y
documentación. Dicha información debería
ser fácil de buscar, estar enfocada en las
tareas del usuario, con una lista concreta
de pasos a desarrollar y no ser demasiado
extensa.
HEURÍSTICAS DE USABILIDAD
JAKOB NIELSEN
1.Visibilidad del estado del sistema.
2.Relación entre el sistema y el mundo real.
3.Control y libertad por parte del usuario.
4.Consistencia y estándares.
5.Prevención de errores.
6.Reconocimiento antes que recuerdo.
7.Flexibilidad y eficiencia de uso.
8.Estética y diseño minimalista.
9.Ayudar a los usuarios a reconocer,
diagnosticar y recuperarse de los errores.
10.Ayuda y documentación.
www.useit.com/papers/heuristic/heuristic_list.html
HEURÍSTICAS DE USABILIDAD
¿CÓMO HACEMOS UN
ANÁLISIS HEURÍSTICO?
ANÁLISIS HEURÍSTICO
ANÁLISIS HEURÍSTICO
PASO 2
•Cada uno por
separado.
•Hacemos una
exploración para
conocer el producto.
•Hacemos una o
varias iteraciones
enfocándonos en
las funcionalidades
bajo prueba.
PASO 3
•Puesta en común
(si hay más de una
persona analizando).
•Compartir los
hallazgos con el
equipo.
PASO 1
•Es recomendable
definir las áreas
que nos interesan
particularmente
revisar.
ESCALA DE SEVERIDAD
1.
No es un problema.
2.
Problema estético.
3.
Problema de usabilidad menor.
4.
Problema de usabilidad
mayor, se debe arreglar.
5.
Problema catastrófico de
usabilidad, bloqueante.
HEURÍSTICAS DE USABILIDAD
EJERCICIO
BREAK!
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
TÉCNICAS CON USUARIOS
PRUEBAS BASADAS
EN TAREAS
¿QUÉ ES EL TEST BASADO
EN TAREAS?
Testearla usabilidadde unainterfazpidiendoa
usuariosrealesque hagantareasrealesutilizandola
interfaz, yasea con el software real o prototipos.
Usuarios reales
Tareasreales
PRUEBAS BASADAS EN TAREAS
¿QUÉ INFORMACIÓN SE OBTIENE?
¿QUÉ INFORMACIÓN SE OBTIENE?
•Tareascompletas
•Tiempo
•Errores
•Opiniónde la interfaz
•Evaluacióngeneral de UX
PRUEBAS BASADAS EN TAREAS
¿CON QUÉ SE PRUEBA?
¿CON QUÉ
SE PRUEBA?
PRUEBAS BASADAS EN TAREAS
¿QUÉ MODALIDADES HAY?
PRUEBAS DE USABILIDAD MODERADAS
Laboratorio On site Remoto
NO MODERADAS
•Se utilizaunaherramientade testeoonline.
•Los participantescompletanel estudioensupropio
tiempo.
•La informaciónse puedevisualizarde diferentes
maneraspara seranalizada.
MODERADAS
•El facilitadorestápresenteentiemporeal, hablacon
el participantey observa.
¿QUÉ MODALIDADES
HAY?
ALGUNAS HERRAMIENTAS:
•Indigo Studio (indigodesigned.com)
•Loop11 (loop11.com)
•Try My UI (trymyui.com)
•Usertesting(usertesting.com)
•User Zoom (userzoom.com)
PRUEBAS DE USABILIDAD
NO MODERADAS
•Feedback visual
•Preguntasfollow-up
•Tareasmáscomplejas
•Informacióncualitativa
MODERADAS
•Muchos participantes a la vez
•Encualquierparte del mundo
•Económico
•Menos tiempo
•Información cuantitativa
NO MODERADAS
PRUEBAS BASADAS EN TAREAS
EL PROCESO
PASO 4
EL PROCESO
¿Qué quiero
probar?
PASO 1
Crear las tareas
PASO 2
Probar
PASO 3
Analizar
EL PROCESO
PASO 4
¿Qué quiero
probar?
PASO 1
Crear las tareas
PASO 2
Probar
PASO 3
Analizar
¿QUÉ QUIERO PROBAR?
Aplicación Historias / Flujos
TIPS PARA DEFINIR QUÉ TESTEAR
Elegir la historia más valiosa, más riesgosa, más compleja.
Diseños o conceptos nuevos.
No pretender cubrir demasiado.
EL PROCESO
PASO 4
¿Qué quiero
probar?
PASO 1
Crear las tareas
PASO 2
Probar
PASO 3
Analizar
PLANTEAR IDEAS REALISTAS
El fraseo debe ser simple, pensando en escenarios realistas:
“Mostramequé harías si querésbuscar zapatos de hombre.”
“Querésreservar una habitación en un hotel en Montevideo, cerca del
centro de la ciudad. Mostramecómo lo harías.”
“MOSTRAR” ES EL VERBO CLAVE
“¿Cómo harías si querésencontrar un hotel en Montevideo?”
“Buscar Montevideo.”
Buscamos que el usuario lleve a cabo las acciones, no que
nos de explicaciones verbalmente.
EVITAR EXPLICITAR LA TAREA
“Mostramecómo harías si quisieras agregar
esos zapatos al carrito de compra.”
“Mostramequé harías si decidieras comprar
esos zapatos.”
SER ESPECÍFICO
“Mostramecómo encontrarías un hotel que te guste.”
“Buscáuna habitación por menos de 100 dólares la
noche.”
Es necesario definir una meta clara para el usuario.
MÁS TIPS…
No plantear tareas secuenciales.
Tener tareas y material adicional impreso para darle
al participante.
Usar un lenguaje entendible por el usuario.
Definir tareas que tengan sentido para los usuarios.
EL PROCESO
PASO 4
¿Qué quiero
probar?
PASO 1
Crear las tareas
PASO 2
Probar
PASO 3
Analizar
RECLUTAR
USUARIOS
PROBAR EL TEST
CÓMO PREPARARSE
TENER LOS
MATERIALES
NECESARIOS
CÓMO PREPARARSE
RECLUTAR
USUARIOS
PROBAR EL TEST TENER LOS
MATERIALES
NECESARIOS
CÓMO PREPARARSE
RECLUTAR
USUARIOS
PROBAR EL TEST TENER LOS
MATERIALES
NECESARIOS
SESIONES UNO A UNO
•Presentar la dinámica.
•Dar al participante las tareas a realizar.
•Incentivar el pensamiento en voz alta.
•Observar y tomar notas.
CÓMO PROBAR:
LA DINÁMICA
•Posee conocimiento del diseño.
•Es empático.
•Es observador.
•Mantiene la comunicación fluida.
•Escucha.
CARACTERÍSTICAS
DEL FACILITADOR
•Evitar preguntas cerradas.
•No mostrar aprobación o
desaprobación.
•Reformula / genera nuevas preguntas.
•Redirigirpreguntas.
•Estaratentosa cuándoinsistir,
abandonar, ayudar.
•Hacerpreguntasfinales.
LA INTERACCIÓN
CON EL USUARIO
EL PROCESO
PASO 4
¿Qué quiero
probar?
PASO 1
Crear las tareas
PASO 2
Probar
PASO 3
Analizar
ANALIZAR
PRUEBAS BASADAS EN TAREAS
EJERCICIO
AGENDA
INTRODUCCIÓN1
HEURÍSTICAS DE USABILIDAD
Y EJERCICIO
2
TÉCNICAS CON USUARIOS3
TÉCNICAS CON USUARIOS:
TAREAS Y EJERCICIO
4
5
6
¿QUÉ NOS GUSTARÍA QUE
TE LLEVES?
¿QUÉ NOS GUSTARÍA
QUE TE LLEVES?
Todos trabajamos para generar la experiencia del usuario.