El documento describe cómo un equipo de pruebas utilizó mapas mentales para mejorar las pruebas exploratorias de un producto de software. El equipo creó mapas mentales para cada área del producto que incluían condiciones, ideas y variables de prueba. Usaron los mapas como referencia para las sesiones de prueba exploratoria y los actualizaron según evolucionó el producto. Esto ayudó al equipo a compartir conocimiento y mejorar la reutilización de ideas de prueba entre ciclos.
Proyecto integrador. Las TIC en la sociedad S4.pptx
Charla Evento TestingUY 2018 - Mind maps para potenciar las pruebas exploratorias
1. @claubs_uy
MIND MAPS PARA
POTENCIAR LAS
PRUEBAS EXPLORATORIAS
Claudia Badell
claudia@claudia-badell.com
@claubs_uy
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
2. @claubs_uy
ACTUALMENTE
• Senior Quality Engineer, Infragistics, 2009
• Co-organizo TestingUy
ACERCA DE MÍ J
ESTUDIOS
• Ingeniera en Computación
• Scrum Master
• Rapid Software Testing con Michael Bolton
• Cursos de la Association for Software Testing
(Foundations y Bug Advocacy)
• ISTQB Foundation
• …
TRABAJÉ COMO
• Test Manager, Tester, Analista de Requerimientos
• Docente, Instituto de Computación, Facultad
Ingeniería, Universidad de la República
9. @claubs_uy
• Desarrolladores (5)
• Diseñadores gráficos (1)
• Diseñadores de interacción (1)
• Documentadores técnicos (1)
• Testers (1)
EL EQUIPO
Las pruebas se
realizan a nivel
de equipo
10. @claubs_uy
EL PRODUCTO BAJO
PRUEBA
• En el mercado desde 2012
• 11 liberaciones grandes, varias
intermedias y algunas silenciosas que
sólo incluyen correcciones de
incidentes
12. @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
13. @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
• Difícill de tener la visión global de qué probar para cierta funcionalidad o
módulo
16. @claubs_uy
• Organizar y visualizar ideas
• Identificar dependencias
• Discutir ideas
• Promover la creatividad
• Compartir el conocimiento
LOS MIND MAPS NOS AYUDAN A
27. @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
GUIAS Y CONVENCIONES
PARA
Definimos un ‘meta
lenguaje’ para diseñar
nuestros mind maps
38. @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 AYUDAN A
40. @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
41. @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, y viceversa
• Revisiones y ejecuciones cruzadas de los mind maps
• Realizar brainstorming antes de comenzar el diseño del mind map
44. @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
45. @claubs_uy
21 y 22 de mayo, 2018
www.testinguy.org
#testinguy |@testinguy
¿PREGUNTAS?
¡MUCHAS GRACIAS!
Claudia Badell
claudia@claudia-badell.com
@claubs_uy