“explorando el testing exploratorio”€¦ · aprendizaje ejecución de las pruebas diseño...

45
“Explorando el Testing Exploratorio” Ing. Lisandra Armas @lisyarmas

Upload: others

Post on 27-Oct-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

“Explorando el

Testing Exploratorio”

Ing. Lisandra Armas

@lisyarmas

Page 2: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

¿Han jugado al puzzle/rompecabezas?

Page 3: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Entonces, hemos realizado Testing!

Page 4: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Exploratory Testing Explained, James Bach.

Page 5: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Pruebas Exhaustivas

Page 6: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Diseño de Casos de Prueba

Page 7: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Testing Exploratorio

Page 8: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Testing Exploratorio

Page 9: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 10: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 11: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

¿Qué es Testing Exploratorio?

Aprendizaje Ejecución de

las pruebasDiseño

Forma simultánea

Page 12: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

¿Cuándo realizar Testing Exploratorio?

Page 13: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Testing ExploratorioProveer feedback de un nuevo

producto o funcionalidad.

Aprender rápidamente el producto.

Tenemos pruebas automatizadas

pero queremos diversificar nuestras

pruebas.

Mejorar pruebas existentes.

Pruebas de Regresión.

Page 14: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Beneficios del Testing Exploratorio

en entornos ágiles:

Fácil de optimizar.

Tomar decisiones en tiempo real.

Llega a dónde la automatización no puede!

Page 15: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Pensamiento crítico

Observadores

Creativos

Curiosos

Page 16: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 17: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 18: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Testing Exploratorio basado en sesiones

Facilita

registro del progreso

Organizar y reportar

cubrimiento

Page 19: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Testing Exploratorio basado en sesiones

Ininterrumpidas Balance entre

foco y flexibilidad

Mejora Continua Test no Guionado

Page 20: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Ad-hoc

Page 21: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Componentes de una

Sesión Exploratoria

Misión

Áreas

Tiempo de sesión

Tester

División de Tareas

% Diseño de Casos de Prueba y Ejecución

% Investigación y Reporte de Incidentes

% Armado de la sesión

% Misión vs Oportunidad

Archivo de datos

Notas de Prueba

Riesgos y defectos

Inconvenientes y Dudas

Propuesto por Jonathan Bach

Page 22: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Descubrir….

Probar cierto aspecto….

Buscar cierto tipo de errores….

Analizar un factor de calidad….

Explorar las dimensiones del producto….

Foco de la Misión de una sesión

Page 23: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

“Probar los casos borde” para “la funcionalidad XX del sistema TAL”.

“Revisar la precisión de los mensajes de error” para “el tipo de errores XXXX”.

“Probar la vulnerabilidad a SQL Injection” para “el login y las páginas de

administración”.

“Explorar la nueva funcionalidad X”

Ejemplos de Misión de una sesión

Realizar pruebas y cubrir un 100% de la aplicación como usuario administrador.

https://www.slideshare.net/FedericoToledo/taller-de-testing-exploratorio

Page 24: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 25: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 26: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Métricas de una sesión

Sesió

n

Fecha Hora Duraci

ón

Misión Oport

unida

d

Testin

g

Defect

os

Armad

o

#

Defect

os

#

Inconv

enient

es

#

Tester

s

TE-

S01

Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1

TE-

S02

Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1

TE-

S03

Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1

https://www.slideshare.net/FedericoToledo/taller-de-testing-exploratorio

Page 27: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Métricas de una sesión

Sesió

n

Fecha Hora Duraci

ón

Misión Oport

unida

d

Testin

g

Defect

os

Armad

o

#

Defect

os

#

Inconv

enient

es

#

Tester

s

TE-

S01

Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1

TE-

S02

Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1

TE-

S03

Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1

https://www.slideshare.net/FedericoToledo/taller-de-testing-exploratorio

Page 28: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Métricas de una sesión

Sesió

n

Fecha Hora Duraci

ón

Misión Oport

unida

d

Testin

g

Defect

os

Armad

o

#

Defect

os

#

Inconv

enient

es

#

Tester

s

TE-

S01

Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1

TE-

S02

Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1

TE-

S03

Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1

https://www.slideshare.net/FedericoToledo/taller-de-testing-exploratorio

Page 29: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Métricas de una sesión

Page 30: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Ventajas del registro de Métricas en el Testing Exploratorio

Conocer las

sesiones

exploratorias

que deben ser

repetidas.

Creación de

nuevas sesiones

exploratorias a

partir de las

oportunidades

registradas en

una sesión.

Rápido acceso

al resultado de

las sesiones

exploratorias.

Page 31: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Tiempo de Dinámica

Page 32: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Métricas en sesiones exploratorias

Mind Maps en Testing Exploratorio

Page 33: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Técnicas de pruebas basadas en la experiencia

Explorando el Testing Exploratorio

Testing Exploratorio basado en sesiones

Mind Maps en Testing Exploratorio

Page 34: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

https://www.tonybuzan.com/

Page 35: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Aplicaciones para elaborar Mind Maps

Xmind

https://www.xmind.net

Mindmup

https://www.mindmup.com/

Mindmeister

https://www.mindmeister.com/es

Page 36: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

https://www.ministryoftesting.com/

Page 37: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

https://huddle.eurostarsoftwaretesting.com/mindmapping-killer-way-increase-test-coverage/

Page 38: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

http://www.bettertesting.co.uk/content/?p=956

Page 39: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

http://testerstrek.blogspot.com/2012/05/end-to-end-software-development.html

Page 40: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Ejemplo de una sesión exploratoria en Mind maps. Xmind 8

Page 41: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Mind Maps

Page 42: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Ventajas del uso de Mind Maps en el Testing Exploratorio

Conocer la

estructura del

sistema.

Rápida visión

del estado del

sistema y la

cobertura de

pruebas.

Planificación y

estimación de

pruebas.

Page 43: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer
Page 44: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

Preguntas

@lisyarmas

Gracias!!!

Page 45: “Explorando el Testing Exploratorio”€¦ · Aprendizaje Ejecución de las pruebas Diseño Forma simultánea ¿Cuándo realizar Testing Exploratorio? Testing Exploratorio Proveer

“Explorando el

Testing Exploratorio”

Ing. Lisandra Armas

@lisyarmas