SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
PhD. Federico Toledo
federico.toledo@abstracta.
com.uy
Twitter: @fltoledo
Hands-on de Testing
Exploratorio
Pirámide de Cohn
¿Cómo debería ser?
Más info:
http://abstracta.us/2015/10/26/best-testing-
practices-for-agile-teams-the-automation-pyramid/
¿Cómo se suele
hacer?
• Antipatrón del Cono de
Helado
Testing “manual”
• Clasificación de enfoques
– Ad-hoc
– Exploratorio
– Planificado
Ad-hoc
• Sin un plan, realizado en el momento sin un
objetivo en mente, sin un método claro.
• Poco profesional. Cero control. Cero seguimiento.
Cero trazabilidad.
• No queremos hacerlo.
Exploratorio vs
Planificado
• Quiero visitar una ciudad nueva.
Exploratorio vs
Planificado
• Enfoque Planificado:
– Previo al viaje miro el mapa y una guía.
– Veo qué cosas interesantes pueden haber para visitar.
– Los ordeno según lo que más me gusta.
– Veo cuánto tiempo tengo y planifico cuánto tiempo voy a
estar en cada lugar.
Exploratorio vs
Planificado
• Enfoque Exploratorio:
– Llevo el mapa y la Guía y los voy mirando en el sitio.
– Ir preguntando qué visitar, en base a lo que voy
descubriendo voy definiendo qué otra cosa quiero ver.
– Voy marcando en el mapa lo que voy visitando.
– Me defino el tiempo que tengo para recorrer, y en base a eso
me voy organizando para ver todo lo que pueda llegar a
encontrar.
Exploratorio vs
Planificado
• Ventajas Exploratorio:
– No tuve que planificar lo que quería ver.
– En el mismo lugar fui decidiendo qué ver y qué no, y qué me
gustaba más y qué no.
– Dejé registradas las cosas que visité.
• Ventajas Planificado:
– Puedo compartir el plan con otro.
– Puedo organizarme y prever cuánto voy a necesitar, si me
alcanzan los días previstos para visitar todo lo que me
gusta.
Exploratorio
• Estrategia de testing exploratorio
– Definido como el diseño, ejecución y aprendizaje de la
aplicación de forma simultánea, donde utilizamos lo
aprendido de experimentos anteriores en las siguientes
pruebas.
• Ideal para cuando:
– Tenemos poco tiempo.
– Conocemos poco el producto.
Pruebas
planificadas
• Dos etapas bien definidas (al punto que lo podrían
hacer dos personas diferentes y con skills distintos).
Diseño Ejecución
Planilla con casos
de prueba.
Planilla con resultados
de ejecución.
Enfoque de Pruebas
Planificadas
• Ejemplos
– Valores límites
– Particiones de equivalencia
– Tablas de decisión
– Árboles de decisión
– Casos de uso
– Máquinas de estado
¿Qué es Testing
Exploratorio?
“Es un estilo de testear software que enfatiza, la
libertad personal y responsabilidad individual del
tester, para optimizar de manera continua el valor de
su trabajo, tratando al aprendizaje, diseño y ejecución
de pruebas, como actividades que se apoyan
mutuamente y corren en paralelo a lo largo de un
proyecto.” –Cem Kaner
Exploratorio basado
en Sesiones
“Una sesión es una unidad básica de
trabajo de testing.
No es ni un caso de prueba, ni un reporte
de defectos.
Es un bloque ininterrumpido y revisable,
donde hay evidencias del trabajo en
nuestra misión de testing.”
–Jonathan Bach
• Se creó con el propósito de:
– Facilitar un registro sobre el progreso de los testers.
– Proveer un medio para organizar y reportar el
cubrimiento del trabajo hecho.
– Deben ser ininterrumpidas.
Exploratorio basado
en Sesiones
Componentes de una
Sesión
1. MISIÓN
2. INICIO
5. ARCHIVOS
DE DATOS
3. TESTER
4. DIVISIÓN
DE TAREAS
6. NOTAS DE
PRUEBAS
7. RIESGOS Y
DEFECTOS
8.
INCONVENIENTES
Hands-on
• Ejecutar una session
– https://www.zetacuentas.com/
– Usuario:
• ftoledo@abstracta.com.uy
• testinguy
Herramientas
• Mind-maps
– Xmind
– www.mindmup.com
• Timer
• Notas con estructura de sesión
– Papel
– Blog de notas
– Pizarra
Timer
Métricas de una
Sesión
• Las métricas son extraídas de:
– Cantidad de sesiones que se hayan completado (cobertura).
– Cantidad de defectos y problemas que se hayan encontrado.
– Porcentaje de tiempo invertido en:
• Armado de la sesión,
• Diseño y Ejecución de pruebas,
• Investigación y Reporte de defectos.
– Porcentaje de tiempo invertido en:
• Misión y oportunidad.
Métricas de una
Sesión
• Deberíamos analizar las métricas y definir los
siguientes pasos.
• La idea es que ciclo a ciclo se vaya mejorando el
testing.
Métricas de una
Sesión
Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers
ET-
S01
Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1
ET-
S02
Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2
ET-
S03
Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1
ET-
S04
Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
Métricas de una
Sesión
Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers
ET-
S01
Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1
ET-
S02
Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2
ET-
S03
Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1
ET-
S04
Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
Métricas de una
Sesión
Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers
ET-
S01
Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1
ET-
S02
Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2
ET-
S03
Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1
ET-
S04
Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
Conclusiones (1/4)
• Facilita la planificación:
– Time slots bien definidos.
• Mejora al tester, su motivación y habilidades.
• Facilita el análisis de cobertura.
• Mejora continua.
Conclusiones (2/4)
• De mucha utilidad para:
– Brindar feedback y resultados de forma rápida.
– Adquirir nuevo conocimiento a lo largo de una sprint,
iteración o ciclo de testing.
– Revelar nuevos tipos de defectos e inconvenientes.
– Mejorar las habilidades y conocimiento en la lógica de
negocio del tester.
• Técnicas del Enfoque de Pruebas Planificadas:
– Valores límites
– Particiones de equivalencia
– Tablas de decisión
– Árboles de decisión
– Casos de uso
– Máquinas de estado
Todas
aplicables a
testing
exploratorio
Muchas veces
de manera
inconsciente
Conclusiones (3/4)
Casos de prueba
Exploratorio
1 hora
2 horas
Conclusiones (4/4)
Repasemos la definición
de Cem Kaner…
“Es un estilo de testear software que enfatiza, la
libertad personal y
responsabilidad individual del tester,
para optimizar de manera continua el valor de su
trabajo,
tratando al aprendizaje, diseño y ejecución de
pruebas, como actividades que se apoyan
mutuamente y corren en paralelo a lo largo de un
proyecto.”
PhD. Federico Toledo
federico.toledo@abstracta.
com.uy
Twitter: @fltoledo
¡Gracias!
http://www.slideshare.net/FedericoT
TestingUY 2016
• Será el 26 y 27 de abril.
• Está abierto el período para enviar propuestas.
¡Anímense!
• Junto a Gabriel Montero queremos enviar una
propuesta de Testing Exploratorio para Testing Ágil.
– bit.do/encTestingUY
Introducción a
las Pruebas de
Sistemas de
Información
http://blog.abstracta.com.uy/

Más contenido relacionado

Similar a Meetup TestingUY 2016 - Hands-on de Testing Exploratorio

Evento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico ToledoEvento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico ToledoFederico Toledo
 
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...Federico Toledo
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoClaudia Badell
 
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!TestingUy
 
Clase 1 intro ing met
Clase 1 intro ing metClase 1 intro ing met
Clase 1 intro ing metcesilvauvg
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01andres hurtado
 
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind mapsMeetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind mapsClaudia Badell
 
Taller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing ExploratorioTaller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing ExploratorioClaudia Badell
 
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...TestingUy
 
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Claudia Badell
 
Gestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con KanbanGestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con KanbanTeodora Bozheva
 
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012Berritzegune Nagusia
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptxHugoCid4
 

Similar a Meetup TestingUY 2016 - Hands-on de Testing Exploratorio (20)

Evento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico ToledoEvento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo
Evento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo
 
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
 
Clase 1 intro
Clase 1 introClase 1 intro
Clase 1 intro
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
 
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
 
sigdesarrollo.ppt
sigdesarrollo.pptsigdesarrollo.ppt
sigdesarrollo.ppt
 
Clase 1 intro ing met
Clase 1 intro ing metClase 1 intro ing met
Clase 1 intro ing met
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Proceso de obtención de datos
Proceso de obtención de datosProceso de obtención de datos
Proceso de obtención de datos
 
Sesión 3
Sesión 3Sesión 3
Sesión 3
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01
 
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind mapsMeetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
 
Taller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing ExploratorioTaller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing Exploratorio
 
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
 
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
 
Gestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con KanbanGestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con Kanban
 
clase3.pdf
clase3.pdfclase3.pdf
clase3.pdf
 
Pert cpm (ruta crítica)
Pert   cpm (ruta crítica)Pert   cpm (ruta crítica)
Pert cpm (ruta crítica)
 
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012
DBHko komunikazioak. Grupos cooperativos y metodologias agiles ikasblogak 2012
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptx
 

Más de TestingUy

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalTestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingTestingUy
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingUy
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoTestingUy
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youTestingUy
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...TestingUy
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterTestingUy
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterTestingUy
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?TestingUy
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?TestingUy
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...TestingUy
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactTestingUy
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsTestingUy
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelTestingUy
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...TestingUy
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...TestingUy
 

Más de TestingUy (20)

Webinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcionalWebinar TestingUy - Cuando el testing no es opcional
Webinar TestingUy - Cuando el testing no es opcional
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...Webinar TestingUy -   Sesgos cognitivos en las pruebas. El lado más humano de...
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testingWebinar TestingUy - Thinking outside the box: Cognitive bias and testing
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuoMeetup TestingUy 2019 - Plataforma de integración y testing continuo
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
 
Meetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with youMeetup TestingUy 2019 - May the automation be with you
Meetup TestingUy 2019 - May the automation be with you
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeterMeetup TestingUy 2019 - En clave de protocolo con apache JMeter
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera TesterMeetup TestingUy 2019 - Si Tony Stark fuera Tester
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!Charla TestingUy 2019 - Ready Tester One? Go!
Charla TestingUy 2019 - Ready Tester One? Go!
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
 
Charla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con PactCharla TestingUy 2019 - Contract Testing con Pact
Charla TestingUy 2019 - Contract Testing con Pact
 
Charla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbotsCharla TestingUy 2019 - Testing de chatbots
Charla TestingUy 2019 - Testing de chatbots
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivelCharla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (16)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Meetup TestingUY 2016 - Hands-on de Testing Exploratorio

  • 1. PhD. Federico Toledo federico.toledo@abstracta. com.uy Twitter: @fltoledo Hands-on de Testing Exploratorio
  • 2. Pirámide de Cohn ¿Cómo debería ser? Más info: http://abstracta.us/2015/10/26/best-testing- practices-for-agile-teams-the-automation-pyramid/
  • 3. ¿Cómo se suele hacer? • Antipatrón del Cono de Helado
  • 4. Testing “manual” • Clasificación de enfoques – Ad-hoc – Exploratorio – Planificado
  • 5. Ad-hoc • Sin un plan, realizado en el momento sin un objetivo en mente, sin un método claro. • Poco profesional. Cero control. Cero seguimiento. Cero trazabilidad. • No queremos hacerlo.
  • 6. Exploratorio vs Planificado • Quiero visitar una ciudad nueva.
  • 7. Exploratorio vs Planificado • Enfoque Planificado: – Previo al viaje miro el mapa y una guía. – Veo qué cosas interesantes pueden haber para visitar. – Los ordeno según lo que más me gusta. – Veo cuánto tiempo tengo y planifico cuánto tiempo voy a estar en cada lugar.
  • 8. Exploratorio vs Planificado • Enfoque Exploratorio: – Llevo el mapa y la Guía y los voy mirando en el sitio. – Ir preguntando qué visitar, en base a lo que voy descubriendo voy definiendo qué otra cosa quiero ver. – Voy marcando en el mapa lo que voy visitando. – Me defino el tiempo que tengo para recorrer, y en base a eso me voy organizando para ver todo lo que pueda llegar a encontrar.
  • 9. Exploratorio vs Planificado • Ventajas Exploratorio: – No tuve que planificar lo que quería ver. – En el mismo lugar fui decidiendo qué ver y qué no, y qué me gustaba más y qué no. – Dejé registradas las cosas que visité. • Ventajas Planificado: – Puedo compartir el plan con otro. – Puedo organizarme y prever cuánto voy a necesitar, si me alcanzan los días previstos para visitar todo lo que me gusta.
  • 10. Exploratorio • Estrategia de testing exploratorio – Definido como el diseño, ejecución y aprendizaje de la aplicación de forma simultánea, donde utilizamos lo aprendido de experimentos anteriores en las siguientes pruebas. • Ideal para cuando: – Tenemos poco tiempo. – Conocemos poco el producto.
  • 11. Pruebas planificadas • Dos etapas bien definidas (al punto que lo podrían hacer dos personas diferentes y con skills distintos). Diseño Ejecución Planilla con casos de prueba. Planilla con resultados de ejecución.
  • 12. Enfoque de Pruebas Planificadas • Ejemplos – Valores límites – Particiones de equivalencia – Tablas de decisión – Árboles de decisión – Casos de uso – Máquinas de estado
  • 13. ¿Qué es Testing Exploratorio? “Es un estilo de testear software que enfatiza, la libertad personal y responsabilidad individual del tester, para optimizar de manera continua el valor de su trabajo, tratando al aprendizaje, diseño y ejecución de pruebas, como actividades que se apoyan mutuamente y corren en paralelo a lo largo de un proyecto.” –Cem Kaner
  • 14. Exploratorio basado en Sesiones “Una sesión es una unidad básica de trabajo de testing. No es ni un caso de prueba, ni un reporte de defectos. Es un bloque ininterrumpido y revisable, donde hay evidencias del trabajo en nuestra misión de testing.” –Jonathan Bach
  • 15. • Se creó con el propósito de: – Facilitar un registro sobre el progreso de los testers. – Proveer un medio para organizar y reportar el cubrimiento del trabajo hecho. – Deben ser ininterrumpidas. Exploratorio basado en Sesiones
  • 16. Componentes de una Sesión 1. MISIÓN 2. INICIO 5. ARCHIVOS DE DATOS 3. TESTER 4. DIVISIÓN DE TAREAS 6. NOTAS DE PRUEBAS 7. RIESGOS Y DEFECTOS 8. INCONVENIENTES
  • 17. Hands-on • Ejecutar una session – https://www.zetacuentas.com/ – Usuario: • ftoledo@abstracta.com.uy • testinguy
  • 18. Herramientas • Mind-maps – Xmind – www.mindmup.com • Timer • Notas con estructura de sesión – Papel – Blog de notas – Pizarra
  • 19. Timer
  • 20.
  • 21.
  • 22.
  • 23. Métricas de una Sesión • Las métricas son extraídas de: – Cantidad de sesiones que se hayan completado (cobertura). – Cantidad de defectos y problemas que se hayan encontrado. – Porcentaje de tiempo invertido en: • Armado de la sesión, • Diseño y Ejecución de pruebas, • Investigación y Reporte de defectos. – Porcentaje de tiempo invertido en: • Misión y oportunidad.
  • 24. Métricas de una Sesión • Deberíamos analizar las métricas y definir los siguientes pasos. • La idea es que ciclo a ciclo se vaya mejorando el testing.
  • 25. Métricas de una Sesión Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers ET- S01 Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1 ET- S02 Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2 ET- S03 Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1 ET- S04 Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
  • 26. Métricas de una Sesión Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers ET- S01 Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1 ET- S02 Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2 ET- S03 Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1 ET- S04 Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
  • 27. Métricas de una Sesión Sesión Fecha Hora Dur. Mis. Op. Testing Def. Armado #Def. #Inc. #Testers ET- S01 Fecha Hora 1h 1h 0 0.8 0.1 0.1 1 3 1 ET- S02 Fecha Hora 2h 1.5h 0.5h 0.7 0.2 0.1 5 1 2 ET- S03 Fecha Hora 2h 2h 0h 0.5 0.4 0.1 8 0 1 ET- S04 Fecha Hora 2h 1h 1h 0.9 0.1 0 1 0 1
  • 28. Conclusiones (1/4) • Facilita la planificación: – Time slots bien definidos. • Mejora al tester, su motivación y habilidades. • Facilita el análisis de cobertura. • Mejora continua.
  • 29. Conclusiones (2/4) • De mucha utilidad para: – Brindar feedback y resultados de forma rápida. – Adquirir nuevo conocimiento a lo largo de una sprint, iteración o ciclo de testing. – Revelar nuevos tipos de defectos e inconvenientes. – Mejorar las habilidades y conocimiento en la lógica de negocio del tester.
  • 30. • Técnicas del Enfoque de Pruebas Planificadas: – Valores límites – Particiones de equivalencia – Tablas de decisión – Árboles de decisión – Casos de uso – Máquinas de estado Todas aplicables a testing exploratorio Muchas veces de manera inconsciente Conclusiones (3/4)
  • 31. Casos de prueba Exploratorio 1 hora 2 horas Conclusiones (4/4)
  • 32. Repasemos la definición de Cem Kaner… “Es un estilo de testear software que enfatiza, la libertad personal y responsabilidad individual del tester, para optimizar de manera continua el valor de su trabajo, tratando al aprendizaje, diseño y ejecución de pruebas, como actividades que se apoyan mutuamente y corren en paralelo a lo largo de un proyecto.”
  • 33. PhD. Federico Toledo federico.toledo@abstracta. com.uy Twitter: @fltoledo ¡Gracias! http://www.slideshare.net/FedericoT
  • 34.
  • 35. TestingUY 2016 • Será el 26 y 27 de abril. • Está abierto el período para enviar propuestas. ¡Anímense! • Junto a Gabriel Montero queremos enviar una propuesta de Testing Exploratorio para Testing Ágil. – bit.do/encTestingUY
  • 36. Introducción a las Pruebas de Sistemas de Información http://blog.abstracta.com.uy/