3. @claubs_uy | #testinguy
Las heurísticas nos proveen una
dirección, guía y enfoque para
resolver un problema
@claubs_uy | #testinguy
4. @claubs_uy | #testinguy
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/
@claubs_uy | #testinguy
5. @claubs_uy | #testinguy
HEURÍSTICAS DE USABILIDAD
JACOB 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. Ayuda a los usuarios a reconocer,
diagnosticar y recuperarse de los errores
10. Ayuda y documentación
www.useit.com/papers/heuristic/heuristic_list.html
@claubs_uy | #testinguy
6. @claubs_uy | #testinguy
Los usuarios no deberían
cuestionarse si acciones,
situaciones o palabras diferentes
significan en realidad la misma
cosa.
CONSISTENCIA Y
ESTANDARES
04
@claubs_uy | #testinguy
7. @claubs_uy | #testinguy
Los usuarios no deberían
cuestionarse si acciones,
situaciones o palabras diferentes
significan en realidad la misma
cosa.
CONSISTENCIA Y
ESTANDARES
04
@claubs_uy | #testinguy
8. @claubs_uy | #testinguy
• Fáciles de aplicar
• Ayudan a identificar
inconsistencias
PROS:
• Pueden ser muy generales
• No garantizan una solución
• Dos heurísticas pueden
contradecirse
CONTRAS:
@claubs_uy | #testinguy
10. @claubs_uy | #testinguy http://cartoontester.blogspot.com
He chequeado cada rincón de
la casa. Estoy seguro de que
no hay ratones.
La ausencia de pruebas no prueba
su ausencia
William Cowper
@claubs_uy | #testinguy
11. @claubs_uy | #testinguy
No es suficiente estar ocupado, la pregunta es
¿en qué estamos ocupados?
Henry David Thoreau
¿Cuándo aprenderán? No es
agregar más trampas, es sólo
que no me gusta el queso
@claubs_uy | #testinguy http://cartoontester.blogspot.com
12. @claubs_uy | #testinguy
Boris Beizer,
Software Testing Techniques
Si sigues aplicando el mismo pesticida,
los insectos eventualmente generan
resistencia y el pesticida ya no funciona
http://cartoontester.blogspot.com
@claubs_uy | #testinguy
13. @claubs_uy | #testinguy
Es necesario aplicar diferentes
estrategias de pruebas para
modelar y probar la funcionalidad
bajo prueba
19. @claubs_uy | #testinguy
Exploratory Testing Dynamics
by James Bach, Jonathan Bach,
and Michael Bolton
www.satisfice.com/articles/et-dynamics.pdf
20. @claubs_uy | #testinguy
HABILIDADES DEL EXPLORADOR
CURIOSO
OBSERVADOR
MANEJO
DEL TIEMPO
PRIORIZACIÓN
ANALÍTICO
PRAGMÁTICO
CREATIVO
…
y más ☺
PENSAMIENTO
OUT OF THE BOX