2. @claubs_uy Foto: Montevideo Portal l Miguel Frey Foto: www.viajeauruguay.com
Foto: portal.gub.uyFoto: www.infobae.com
URUGUAY
3. @claubs_uy
Oradora en
• Agile Testers Conference (online)
• Agile Testing Days (Alemania y USA)
• ExpoQA (España)
• Next Generation Testing Conference
(Inglaterra)
• OnlineTestConf (online)
• VLCTesting (España)
• WCSQ (Perú)
• Meetups (Brasil, Chile y Uruguay)
• Webinars
Co-organizodora
testinguy.org
• +13 años de experencia en testing
• Product Development Team Lead
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Docente en la Facultad de Ingeniería,
UdelaR
• Scrum Master
• Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin
• Curso Rapid Software Testing con Michael Bolton
• Cursos de la Association for Software Testing (Foundations &
Bug Advocacy)
• ISTQB Foundation
• Agile Test Automation Certification (ICP-ATA)
Ingeniera en
Computación
Instructora del curso Agile
Testing for the Whole Team
agiletestingfellow.com
Consultora e Instructora
de Testing de Software
jigsolabs.com
Travel freak
valijasready.com
6. @claubs_uy
1 INTRODUCCIÓN
2
MIND MAPS PARA DAR SOPORTE
A LAS PRUEBAS EXPLORATORIAS
3 LECCIONES APRENDIDAS
AGENDA
4
RECOMENDACIONES PARA INCORPORAR
MIND MAPS EN TU EQUIPO
8. @claubs_uy
James Bach
El testing exploratorio es un proceso
simultáneo de exploración del
producto (aprendizaje), diseño y
ejecución de pruebas.
9. @claubs_uy
• obtener información rápidamente
• detectar defectos en lugares que no
esperábamos encontrarlos
• tener foco en ciclos funcionales
• aprender del producto
ESTRATEGIA ÚTIL PARA
12. @claubs_uy
CONTENIDO DE UNA SESIÓN
ANÁLISIS DE TAREAS
• Fecha y hora de
comienzo
• Tester(s)
• Tiempo
• Duración
• TBS
• Misión vs
Oportunidad
REGISTRO
• Archivos de datos
• Notas sobre las
pruebas
MISIÓN
• Identificador o
texto de misión
• Áreas de
cobertura
INCIDENTES Y OBS.
• Identificador
Incidentes
encontrados
• Observaciones
Propuesta por Jonathan Bach
13. @claubs_uy
¿DÓNDE REGISTRO LAS SESIONES?
• Papel ☺
• Planillas de cálculo
• Mind maps
• Bach Scan Tool: www.satisfice.com/sbtm
• …
16. @claubs_uy
• Desarrolladores
• Diseñadores gráficos
• Diseñadores de interacción
• Documentadores técnicos
• Testers
EL EQUIPO Las pruebas se
realizan a nivel
de equipo
17. @claubs_uy
EL PRODUCTO BAJO
PRUEBA
• En el mercado desde 2012
• 13 liberaciones grandes, varias
intermedias y algunas silenciosas que
sólo incluyen correcciones de
incidentes
19. @claubs_uy
CHECKLISTS
• Ideas y variables de pruebas a cubrir
• Tipo de errores a buscar
• Riesgos de la solución
• Problemas conocidos y decisiones
de diseño e implementación
20. @claubs_uy
• Al escribir los checklists en forma conjunta con el desarrollador de la
funcionalidad, se identificaban variables y condiciones de pruebas
desde el código
• Las ideas y variables de pruebas a cubrir se compartían en forma
explícita en el equipo
• Difícil de representar dependencias
CHECKLISTS
24. @claubs_uy
• Organizar y visualizar ideas
• Identificar dependencias
• Discutir ideas
• Promover la creatividad
• Compartir el conocimiento
LOS MIND MAPS NOS AYUDAN A
35. @claubs_uy
• El uso de símbolos y colores
• Enfatizar ideas de pruebas relacionadas en
un mismo mind map
• Representar dependencias entre las
distintas funcionalidades
GUÍAS Y CONVENCIONES
PARA
Definimos un ‘meta
lenguaje’ para diseñar
nuestros mind maps
47. @claubs_uy
• Iterar sobre las ideas y variables de pruebas
• Identificar mejores condiciones, ideas y variables
de pruebas
• Tener un conocimiento compartido sobre las
distintas funcionalidades
• Compartir el conocimiento
LOS MIND MAPS NOS AYUDARON A
49. @claubs_uy
RECOMENDACIONES
• Definir en el equipo un responsable que vele por la estrategia
de pruebas
• Elegir una funcionalidad, área o módulo que tenga
muchas dependencias
• Validar a nivel de equipo el meta lenguaje o representación
que se defina para elaborar los mind maps
• Elegir una funcionalidad, área o módulo que sea
compleja
50. @claubs_uy
RECOMENDACIONES
• Definir checklist general de tipo de variables y problemas tipo
al momento de probar
• Construir los mind map junto a los desarrolladores involucrados en la
construcción de la funcionalidad
• Revisiones y ejecuciones cruzadas de los mind maps
• Realizar brainstorming antes de comenzar el diseño del mind map
53. @claubs_uy
Enlaces de interés
• Heuristic Testing Strategy Model by James Bach
http://www.satisfice.com/tools/htsm.pdf
• Using Mind Maps to Document Exploratory Testing by Samuli Lahnamäki
https://www.stickyminds.com/presentation/using-mind-maps-document-exploratory-testing
• Essential mind mapping: Rapid test design by Darren McMillan
http://www.bettertesting.co.uk/content/?p=1438
• Part 1: using mind-mapping software as a visual test management tool by Aaron Hodder
http://assurity.co.nz/community/big-thoughts/part-1-aaron-hodder-on-using-mind-mapping-software-as-a-visual-
test-management-tool/
• Part 2: using mind-mapping software as a visual test management tool by Aaron Hodder
http://assurity.co.nz/community/big-thoughts/part-2-aaron-hodder-on-using-mind-mapping-software-as-a-
visual-test-management-tool/
• When the whole team owns testing: Building testing skills by Lisa Crispin
http://lisacrispin.com/whole-team-owns-testing-building-testing-skills/
• Resources on Exploratory Testing, Metrics, and Other Stuff by Michael Bolton
http://www.developsense.com/resources.html