Testing exploratorio basado en sesiones - Aplicando mind maps y técnicas de pensamiento lateral por María Belén Llobet y María Victoria Jaurena
Sobre el taller:
Las pruebas exploratorias se basan en un enfoque en el que simultáneamente se aprende sobre la aplicación, se diseñan casos de prueba y se ejecutan esos casos de prueba.
Las mismas pueden aportar información valiosa y pueden ayudar a encontrar defectos que no hubieran sido encontrados por las pruebas convencionales. Sin embargo, sin un mecanismo para estructurar y organizar este esfuerzo, se pueden invertir horas o días enteros explorando el sistema sin un rumbo específico y sin ningún retorno de esa inversión.
Durante este taller, veremos cómo lograr pruebas exploratorias exitosas mediante la implementación de sesiones, en donde se establece una misión con anterioridad y se define un período de tiempo fijo para su ejecución.
Asimismo, explicaremos cómo estructurar y guiar las sesiones de las pruebas exploratorias creando mapas mentales utilizando una sencilla aplicación gratuita.
Explicaremos también cómo utilizar heurísticas y técnicas de pensamiento lateral para enriquecer en forma continua los mapas mentales para su posterior utilización.
Requerimientos:
XMIND8, Firefox o Chrome y acceso a internet
Sobre María Belén:
Analista de Sistemas, trabajo en testing hace mas de 11 años, actualmente se desempeña como Test Lead, Diplomada en Testing de Software y certificada en ISTQB Test Foundation.
Sobre María Victoria:
Ingeniera en Sistemas. Trabajo en testing hace más de 15 años; actualmente me desempeña como Project Manager en el equipo de Validación. Certificada en ISTQB Test Foundation.
Argentesting 2019 - Testing exploratorio basado en sesiones
1. Testing Exploratorio basado en
sesiones - Aplicando mind maps y
técnicas de pensamiento lateral
Belén Llobet y Victoria Jaurena
Taller
2. • Presentación
María Belén Llobet
Test Lead en IncluIT
Analista de Sistemas
+11 años de experiencia en testing
ISTQB Foundation Level
Diplomatura Superior en Testing de Software
María Victoria Jaurena
Test Manager en IncluIT
Ingeniera en Sistemas
+15 años de experiencia en testing
ISTQB Foundation Level
3. Agenda
• Introducción a Testing Exploratorio
• Testing Exploratorio basado en Sesiones
• Gestión de las pruebas exploratorias – Mapas mentales
• Ejercicio práctico
• Enriqueciendo nuestros mapas mentales: Heurísticas y Pensamiento Lateral
• Seis sombreros para pensar
• Ejercicio práctico
4. Introducción a Testing Exploratorio
El testing exploratorio es un proceso simultáneo de
exploración (aprendizaje), diseño y ejecución de
pruebas.
James Bach
5. Introducción a Testing Exploratorio
• Testing exploratorio no es probar en forma
ad-hoc
• Testing exploratorio no es probar por
probar la aplicación, sin ningún marco de
tiempo definido
• Testing exploratorio no es NO documentar
• Testing exploratorio no es encontrar
defectos que no podamos reproducir.
6. Introducción a Testing Exploratorio
Testing exploratorio es útil para:
• Obtener información rápidamente
• Detectar defectos en lugares que no
esperabas encontrarlos
• Tener foco en ciclos funcionales
• Aprender del producto
• Sistemas estables, en etapa de
mantenimiento.
7. Testing Exploratorio Basado en Sesiones
Misión:
Describe que se probará del producto y/o
funcionalidad
Sesión:
Es una unidad básica de trabajo de testing.
Es un bloque ininterrumpido y revisable, donde hay
evidencias del trabajo en nuestra misión de testing
8. Testing Exploratorio Basado en Sesiones
Documentar una Sesión:
• Inicio
• Tester(s)
• Estructura de división de
tareas
• Archivos de datos
• Notas de pruebas
• Defectos
• Inconvenientes
9. Testing Exploratorio Basado en Sesiones
¿Dónde registro las sesiones?
• Papel
• Planilla de Cálculo
• Test Management tool
10. Gestión de las
pruebas
Exploratorias
Mapas Mentales
Un mapa mental es una poderosa
técnica gráfica que nos permite
representar la información de
forma sencilla, espontánea,
creativa con el objeto de que sea
fácilmente asimilada y recordada
por el cerebro. Es una muy valiosa
herramienta de organización de
pensamientos.
11. Gestión de las pruebas Exploratorias
Pasos para crear un Mapa Mental:
• Paso 1: Define y ubica la Idea Principal
• Título en el centro de la hoja.
• Imagen que cause impacto.
• Paso 2: Organiza los Subtemas
• Comienza a trazar a partir del título, en orden de
relevancia y en sentido de las agujas del reloj, una
serie de ramificaciones gruesas llamadas subtemas
Comencemos!!!
12. Gestión de las pruebas Exploratorias
• Paso 3: Desglosa los Subtemas
• Separa información específica
• Acompaña cada elemento con una imagen y
flechas para ayudar a relacionar las ideas de ser
necesario.
• Paso 4: Utiliza diferentes combinaciones de colores: + 3
colores:
• Título > el rojo y el naranja
• Ramas secundarias > colores tibios como el verde y
el marrón
• Ramas más lejanas > colores fríos como azul y
blanco
13. Gestión de las pruebas Exploratorias
• Paso 5: Ensayo y Error. Lo interesante de un
mapa mental es que produce en el individuo
un Brainstorm o “lluvia de ideas”, esto
significa que tus ideas irán surgiendo a
medida que vayas trabajando en tu mapa,
por lo cual es totalmente normal que estés
terminando tu creación y recuerdes algún
detalle importantísimo que pasaste por alto
14. Gestion de las pruebas Exploratorias
Ventajas:
• Organizar y visualizar ideas
• Identificar dependencias
• Discutir ideas
• Promover la creatividad
• Compartir el conocimiento
15. XMind: Una herramienta para crear mind maps
Guía Básica de uso de XMind
1) Hacer click en la opción "New Blank
Map" 2) Se muestra el tópico Central
3) Click Botón derecho, seleccionamos
la opción "Insert"-->"Topic"
4) Se muestran los sub-sistemas
16. XMind: Una herramienta para crear mind maps
5) Click botón derecho,
seleccionamos "Insert" -->SubTopic
6) Desglosan los subsistemas
7) Click botón derecho,
seleccionamos "Floating Topic"
8) Relacionar Topics
17. Manos a la obra! Ejercicio práctico
• https://open.spotify.com/
• Crear un mapa mental para búsquedas.
• https://www.xmind.net/download/xmind8/
Email Spotify’s password
Inctestingcba@gmail.com ambiente123
Inctestingcba1@gmail.com ambiente123
19. El siguiente paso: mejorar nuestros mapas mentales
Necesitamos enriquecer nuestros mapas mentales
• En cada sesión de testing exploratorio, se identifican:
• Nuevas variables
• Nuevos caminos
• Nuevas formas de recorrer caminos
• Después de las sesiones:
• Aplicar Heurísticas
• Aplicar otras técnicas
20. Heurísticas
• Una heurística es una guía mediante la que investigamos o solventamos un
problema.
• HICCUPPS (por James Bach) formada por las siguientes fuentes heurísticas de
consistencia:
• History (historia)
• Image (imagen)
• Comparable products (productos comparables)
• Claims (peticiones)
• Users' expectations (expectación del usuario)
• The Product itself (el producto en sí mismo)
• Purpose (propósito)
• Statutes (estatutos)
Test Heuristics Cheatsheet
21. Pensamiento Lateral - Qué es?
• Nuestro cerebro utiliza bloques de
información y construye MODELOS
MENTALES
• El cambio es un sinónimo de
inseguridad; volvemos a utilizar los
mismos modelos mentales una y otra
vez sin cuestionar su validez.
22. • Aplicando las técnicas
adecuadas, un individuo
aislado puede llegar a ser más
creativo
Pensamiento Lateral - Qué es?
25. Una familia tiene un
gallinero con una
docena de gallinas
productoras de huevo.
Una noche, vino una
terrible tormenta y
mató todas las gallinas
excepto 8. Cuántas
gallinas tenía la familia
a la mañana siguiente?
26.
27. Si un hombre hace un
agujero en una hora y dos
hombres hacen dos
agujeros en dos horas.
¿Cuánto tardará un
hombre en hacer medio
agujero?
28. Hay 6 huevos en una
canasta. 6 personas
toman un huevo cada
una. ¿Cómo puede
quedar aún un huevo en
la canasta?
31. Sombreros en detalle
• Sombrero Blanco
• Información cierta y comprobable
• Sin emociones; objetivo.
• Sombrero Rojo
• Aspectos no racionales del pensamiento
• Emociones de toda índole son válidas
• La utilidad del sombrero es reflejar, como en un espejo, las emociones con toda su
complejidad.
32. Sombreros en detalle
• Sombrero Negro
• Prevención y cautela
• Se basa en la lógica
• Es de gran utilidad al valorar y planificar una idea
• Sombrero Amarillo
• Posibles beneficios de la idea
• Pensamiento constructivo y positivo
• Algo que parecía inútil puede adquirir un gran valor cuando nos esforzamos en buscárselo
33. Sombreros en detalle
• Sombrero Verde
• Plantea posibilidades, nuevas ideas
• Busca alternativas incluso cuando las cosas parecen funcionar bien.
• Actitud creativa permanente.
• Genera la provocación necesaria para la creatividad
• Sombrero Azul
• Permite organizar el pensamiento
• Moderador de la sesión.
• Define claramente la problemática
34. Beneficios – Seis sombreros para pensar
• Visión integral de la problema
• Acota el problema
• Más ágil las tomas de decisiones
35. Manos a la obra 2!
• Aplicar la técnica de los 6 sombreros para armar
un nuevo mapa mental para probar Listas de
Reproducción en Spotify.
• Tener en cuenta:
• Representar el rol que nos toca con seguridad. A
actuar!!
• Pensar en caminos alternativos, nuevas variables,
nuevas conexiones.
• Salgamos de nuestros propios límites.
36. Manos a la obra 2!
• Algunos datos de Spotify (Sombrero Blanco)
• Spotify sigue siendo líder absoluto de momento
• 207 millones de usuarios - 96 millones son suscriptores de Spotify
Premium
• Catalogo: Más de 35 millones de canciones
• Funcionalidades:
• "Descubrimiento Semanal” una playlist con 30 temas que se renueva cada
lunes a partir de lo que has escuchado durante toda la semana anterior
• Sube tus temas que no están en Spotify y crea la playlist perfecta
• Es posible recuperar PlayLists
38. Para hacer buenas pruebas
exploratorias, es necesario
que los testers tengan una
mente abierta, pensamiento
crítico, sean observadores,
creativos, y curiosos para
detectar bugs más complejos
y evaluar riesgos
39. "Las empresas están constituidas en torno a sistemas. Sin
embargo, ¿cuántas empresas tienen sistemas para hacer
posible que los empleados piensen de manera más eficaz?
Pregunte a cualquier director general por qué su compañía
ha logrado el éxito y le dirá que es gracias a su gente. Si las
personas son los elementos más importantes de cualquier
empresa, ¿cuál es el elemento más importante de cada una
de ellas? Está bastante claro que somos lo que pensamos, y
si pensamos mejor, podremos ser más eficaces, creativos y
productivos."
Tony Buzan, creador de los mapas mentales
40. Referencias
• https://www.federico-toledo.com/mindmaps-para-testing/
• https://www.leadersummaries.com/ver-resumen/mapas-mentales-para-la-empresa
• https://www.federico-toledo.com/testing-dojo-para-aprender-testing-exploratorio/
• https://testeandosoftware.com/mitos-del-testing-exploratorio/
• El pensamiento Creativo - Edward De Bono
• https://designthinking.gal/tecnicas-de-creatividad-los-seis-sombreros-para-pensar/
• http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
• https://www.formacionib.org/neurocienciacreatividad.pdf
• https://assurity.nz/archives/part-2-aaron-hodder-on-using-mind-mapping-software-as-
a-visual-test-management-tool/
• https://support.spotify.com/gt/using_spotify/the_basics/search/