SlideShare una empresa de Scribd logo
PhD. Federico Toledo
federico@abstracta.us
Twitter: @fltoledo
Taller de
Testing
Exploratorio
• Entender el concepto de
testing exploratorio y las
particularidades.
• Ponerlo en práctica, desde
su ejecución hasta su
gestión.
• Entender los beneficios.
• Imaginarse cómo planificar
y analizar los resultados
obtenidos.
Objetivos
• Breve teórico
• Práctico grupal
• Discusión
Agenda
• Clasificación de
enfoques
– Ad-hoc
– Exploratorio
– Planificado
Testing “manual”
• 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.
Ad-hoc
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 vs
Planificado
• 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.
Exploratorio
• Dos etapas bien definidas
– Al punto que lo podrían hacer
dos personas diferentes y con
skills distintos.
Pruebas planificadas
Diseño Ejecución
Planilla con
casos de prueba.
Planilla con
resultados de
ejecución.
• Ejemplos
– Valores límites
– Particiones de
equivalencia
– Tablas de decisión
– Árboles de decisión
– Casos de uso
– Máquinas de estado
Técnicas del Enfoque de
Pruebas Planificadas
¿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
• Testing Exploratorio =
Testing
• El nombre especial fue
necesario por la confusión
que generó “Testing
automatizado”, el cual
debería llamarse “Checking
automatizado”.
http://www.satisfice.com/blog/archives/category/testing-
vs-checking
¿Qué es Testing Exploratorio?
Testing 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
Testing Exploratorio
basado en Sesiones
• Cuando probamos “algo”
durante cierto tiempo,
enfocados en “cierta
característica”.
• 1 o 2 horas.
• Buscando bugs en una feature
nueva.
• Puede o no incluir:
– Checklists
– Casos de prueba
– Más …
Sesión
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
• Descubrir
– Conocer la nueva funcionalidad X
• Probar cierto aspecto
– ¿Cómo funciona en Chrome?
– Revisar lo qué sucede cuando el servicio X
está caído
• Buscar cierto tipo de errores
– Revisar ortografía en el módulo X
– Revisar mensajes de error en X
– Considerar manejo de entradas inválidas en X
• Analizar un factor de calidad
– Revisar usabilidad de X
– Analizar accesibilidad de la aplicación
Android
• Explorar las dimensiones del producto
– SFDPOT
http://www.satisfice.com/articles/sfdpo.shtm
l
Misión
• Mi misión es “probar los casos
borde” para “la funcionalidad XX
del sitema TAL”.
• Mi misión es “revisar la precisión
de los mensajes de error” para “el
tipo de errores XXXX”.
• Mi misión es “probar la
vulnerabilidad a SQL Injection”
para “el login y las páginas de
administración”.
Ejemplos
• Objetivo:
– Ejecutar una session
– http://opencart.abstracta.us/
• Herramientas
– Timer
– Notas con evidencia de la sesión
• Papel
• TXT o DOC
• Mind map
• Pizarra
• Herramienta de registro de test
exploratorio
Hands-on
• 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:
Métricas de una Sesión
• Deberíamos analizar las
métricas y definir los
siguientes pasos.
• Ciclo a ciclo se va
mejorando el testing.
Métricas de una Sesión
Métricas de una Sesión
Sesió
n
Fecha Hora Dur. Mis. Op.
Testin
g
Def
.
Armado #Def.
#Inc
.
#Tester
s
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
Sesió
n
Fecha Hora Dur. Mis. Op.
Testin
g
Def
.
Armado #Def.
#Inc
.
#Tester
s
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
Métricas de una Sesión
Sesió
n
Fecha Hora Dur. Mis. Op.
Testin
g
Def
.
Armado #Def.
#Inc
.
#Tester
s
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
• Herramienta para la gestión del
testing exploratorio.
– Manager: planificación, histórico,
métricas.
• Web
– Explorer: evidencia de sesiones
• Opensource
• Multiplataforma (Java)
• Más info
– http://relytest.com
– http://blog.abstracta.com.uy/search/label/RelyT
est
Relytest
Relytest
• 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 (1/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.
Conclusiones (2/4)
• 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
Conclusiones (3/4)
Todas
aplicables
a testing
exploratori
o
Muchas
veces de
manera
inconscient
e
Casos de
prueba
Exploratorio
Conclusiones (4/4)
1 hora
2 horas
{
“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.”
Repasemos la definición
de Cem Kaner…
Introducción a las
Pruebas de Sistemas
de Información
http://blog.abstracta.com.uy/
http://www.slideshare.net/FedericoToled
¡¡Gracias!!
PhD. Federico Toledo
federico@abstracta.us
Twitter: @fltoledo
Silicon Valley office
425 Broadway Street
Redwood City, CA
Headquarters
Jose Ellauri 1126
Montevideo, Uruguay
www.abstracta.us

Más contenido relacionado

PPTX
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
PPTX
Argentesting 2019 - Testing exploratorio basado en sesiones
PDF
Meetup TestingUY 2016 - Hands-on de Testing Exploratorio
PPTX
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
PDF
Taller evento TestingUY 2016 - Testing Exploratorio
PPTX
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
PPTX
Seminario en CDA 2015 - "Mobile exploratory testing"
PPTX
Workshop testing exploratorio
Evento en Córdoba 2016 - Performance de aplicaciones mobile del lado del clie...
Argentesting 2019 - Testing exploratorio basado en sesiones
Meetup TestingUY 2016 - Hands-on de Testing Exploratorio
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
Taller evento TestingUY 2016 - Testing Exploratorio
Meetup de testers en México 2016 - Testing Exploratorio, Performance y Automa...
Seminario en CDA 2015 - "Mobile exploratory testing"
Workshop testing exploratorio

Destacado (20)

PDF
Taller en Fundación Forge: Testing Exploratorio
PDF
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
PPTX
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
PPTX
N proctor e-learninginnovations7june12
PDF
Putting A Price On Happiness
PDF
Medios de comunicación y cambio climático. (Rogelio fernández Flores) Lectura...
PDF
Simulacro votaciones 2013
PDF
sherwin-williams _2005_AR
PPS
Restaurante y Hoteles
PDF
3月互联网创业月报星观察: 社会化购物,社交游戏,及12个初创公司推荐
PDF
Cultivo de naranjas tradicionales para realzar sus propiedades naturales
PDF
City Water International Inc v Polex Manufacturing Ltd
ODP
Endevinalles classe 5è
PPT
Museo
PDF
Abecedaris il.lustrats
PDF
Traders entrevista erik németh
PDF
slide 8051
PDF
Funciones de Google drive descripción y categorias
PPT
Jetspeed-2 Overview
PPTX
Empresa electromega
Taller en Fundación Forge: Testing Exploratorio
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...
N proctor e-learninginnovations7june12
Putting A Price On Happiness
Medios de comunicación y cambio climático. (Rogelio fernández Flores) Lectura...
Simulacro votaciones 2013
sherwin-williams _2005_AR
Restaurante y Hoteles
3月互联网创业月报星观察: 社会化购物,社交游戏,及12个初创公司推荐
Cultivo de naranjas tradicionales para realzar sus propiedades naturales
City Water International Inc v Polex Manufacturing Ltd
Endevinalles classe 5è
Museo
Abecedaris il.lustrats
Traders entrevista erik németh
slide 8051
Funciones de Google drive descripción y categorias
Jetspeed-2 Overview
Empresa electromega
Publicidad

Similar a Evento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo (20)

PDF
Meetup NahualUY - Explorando el Testing Exploratorio
PDF
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
PPTX
Pruebas Exploratorias en Entornos Ágiles
PDF
Microsoft Test Manager 2010
PDF
Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...
PDF
Exploratory Testing
PPTX
Test Automation .NET
PPTX
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
PDF
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
PPTX
software testing
PDF
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
PDF
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
PPTX
TesterSmart-Presentacion.pptx
PPSX
0168 testing el_camino_para_que_confien_en_nuestro_software
PDF
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
DOC
Plan de pruebas de software
PDF
Vuelta_a_los_origines_Testing.pdf
PPTX
Mitos del testing exploratorio
PDF
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
PPTX
Software Testing - Panorama Actual
Meetup NahualUY - Explorando el Testing Exploratorio
Charla evento TestingUY 2017 - Testing exploratorio ¡Listos para zarpar!
Pruebas Exploratorias en Entornos Ágiles
Microsoft Test Manager 2010
Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...
Exploratory Testing
Test Automation .NET
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
software testing
Taller TestingUy 2019 - Introducción al Testing Exploratorio, Heurísticas de ...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
TesterSmart-Presentacion.pptx
0168 testing el_camino_para_que_confien_en_nuestro_software
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Plan de pruebas de software
Vuelta_a_los_origines_Testing.pdf
Mitos del testing exploratorio
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Software Testing - Panorama Actual
Publicidad

Más de Federico Toledo (20)

PDF
Pruebas de Seguridad en Todo el Ciclo de Vida del Software
PDF
Los desafíos de calidad de software que nos trae la IA y los LLMs
PDF
Pasado, presente y futuro del testing en Latinoamérica
PDF
Probando aplicaciones basadas en LLMs.pdf
PDF
QA or the Highway - Extra-functional testing, improve how you observe the sys...
PDF
Invitación a sponsors - Quality Sense Conf 23.pdf
PDF
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
PDF
How do you help motivate testers?
PDF
Low code for test automation, state of the art
PDF
¿Qué hacer ante la falta de personal calificado en IT?
PDF
TSQA - Improving test automation code and strategy
PPTX
Comunicación Segura y Efectiva en Testing
PPTX
Testing Day Bolivia - Formar testers desde cero
PDF
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
PDF
Los errores del 2020 - Argentesting 2021
PDF
¿Cómo mejorar la calidad de tu automatización?
PDF
Shift left and shift right performance testing
PDF
Ask me anything - ReconverTIte
PDF
Webinar: Migrar el testing a open source
PDF
Webinar: Estrategias para optimizar los costos de testing
Pruebas de Seguridad en Todo el Ciclo de Vida del Software
Los desafíos de calidad de software que nos trae la IA y los LLMs
Pasado, presente y futuro del testing en Latinoamérica
Probando aplicaciones basadas en LLMs.pdf
QA or the Highway - Extra-functional testing, improve how you observe the sys...
Invitación a sponsors - Quality Sense Conf 23.pdf
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
How do you help motivate testers?
Low code for test automation, state of the art
¿Qué hacer ante la falta de personal calificado en IT?
TSQA - Improving test automation code and strategy
Comunicación Segura y Efectiva en Testing
Testing Day Bolivia - Formar testers desde cero
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Los errores del 2020 - Argentesting 2021
¿Cómo mejorar la calidad de tu automatización?
Shift left and shift right performance testing
Ask me anything - ReconverTIte
Webinar: Migrar el testing a open source
Webinar: Estrategias para optimizar los costos de testing

Último (20)

PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
modulo seguimiento 1 para iniciantes del
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
CyberOps Associate - Cisco Networking Academy
PDF
clase auditoria informatica 2025.........
PDF
Diapositiva proyecto de vida, materia catedra
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Curso de generación de energía mediante sistemas solares
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Propuesta BKP servidores con Acronis1.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
modulo seguimiento 1 para iniciantes del
informe_fichas1y2_corregido.docx (2) (1).pdf
CyberOps Associate - Cisco Networking Academy
clase auditoria informatica 2025.........
Diapositiva proyecto de vida, materia catedra
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Power Point Nicolás Carrasco (disertación Roblox).pptx
Presentación PASANTIAS AuditorioOO..pptx
Maste clas de estructura metálica y arquitectura
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN

Evento en Córdoba 2016 - Taller de testing exploratorio - Federico Toledo

  • 1. PhD. Federico Toledo federico@abstracta.us Twitter: @fltoledo Taller de Testing Exploratorio
  • 2. • Entender el concepto de testing exploratorio y las particularidades. • Ponerlo en práctica, desde su ejecución hasta su gestión. • Entender los beneficios. • Imaginarse cómo planificar y analizar los resultados obtenidos. Objetivos
  • 3. • Breve teórico • Práctico grupal • Discusión Agenda
  • 4. • Clasificación de enfoques – Ad-hoc – Exploratorio – Planificado Testing “manual”
  • 5. • 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. Ad-hoc
  • 6. Quiero visitar una ciudad nueva Exploratorio vs Planificado
  • 7. • 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
  • 8. • 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
  • 9. • 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 vs Planificado
  • 10. • 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. Exploratorio
  • 11. • Dos etapas bien definidas – Al punto que lo podrían hacer dos personas diferentes y con skills distintos. Pruebas planificadas Diseño Ejecución Planilla con casos de prueba. Planilla con resultados de ejecución.
  • 12. • Ejemplos – Valores límites – Particiones de equivalencia – Tablas de decisión – Árboles de decisión – Casos de uso – Máquinas de estado Técnicas del Enfoque de Pruebas Planificadas
  • 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. • Testing Exploratorio = Testing • El nombre especial fue necesario por la confusión que generó “Testing automatizado”, el cual debería llamarse “Checking automatizado”. http://www.satisfice.com/blog/archives/category/testing- vs-checking ¿Qué es Testing Exploratorio?
  • 15. Testing 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
  • 16. • 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 Testing Exploratorio basado en Sesiones
  • 17. • Cuando probamos “algo” durante cierto tiempo, enfocados en “cierta característica”. • 1 o 2 horas. • Buscando bugs en una feature nueva. • Puede o no incluir: – Checklists – Casos de prueba – Más … Sesión
  • 18. 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
  • 19. • Descubrir – Conocer la nueva funcionalidad X • Probar cierto aspecto – ¿Cómo funciona en Chrome? – Revisar lo qué sucede cuando el servicio X está caído • Buscar cierto tipo de errores – Revisar ortografía en el módulo X – Revisar mensajes de error en X – Considerar manejo de entradas inválidas en X • Analizar un factor de calidad – Revisar usabilidad de X – Analizar accesibilidad de la aplicación Android • Explorar las dimensiones del producto – SFDPOT http://www.satisfice.com/articles/sfdpo.shtm l Misión
  • 20. • Mi misión es “probar los casos borde” para “la funcionalidad XX del sitema TAL”. • Mi misión es “revisar la precisión de los mensajes de error” para “el tipo de errores XXXX”. • Mi misión es “probar la vulnerabilidad a SQL Injection” para “el login y las páginas de administración”. Ejemplos
  • 21. • Objetivo: – Ejecutar una session – http://opencart.abstracta.us/ • Herramientas – Timer – Notas con evidencia de la sesión • Papel • TXT o DOC • Mind map • Pizarra • Herramienta de registro de test exploratorio Hands-on
  • 22. • 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: Métricas de una Sesión
  • 23. • Deberíamos analizar las métricas y definir los siguientes pasos. • Ciclo a ciclo se va mejorando el testing. Métricas de una Sesión
  • 24. Métricas de una Sesión Sesió n Fecha Hora Dur. Mis. Op. Testin g Def . Armado #Def. #Inc . #Tester s 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
  • 25. Sesió n Fecha Hora Dur. Mis. Op. Testin g Def . Armado #Def. #Inc . #Tester s 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
  • 26. Métricas de una Sesión Sesió n Fecha Hora Dur. Mis. Op. Testin g Def . Armado #Def. #Inc . #Tester s 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. • Herramienta para la gestión del testing exploratorio. – Manager: planificación, histórico, métricas. • Web – Explorer: evidencia de sesiones • Opensource • Multiplataforma (Java) • Más info – http://relytest.com – http://blog.abstracta.com.uy/search/label/RelyT est Relytest
  • 29. • 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 (1/4)
  • 30. • 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. Conclusiones (2/4)
  • 31. • 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 Conclusiones (3/4) Todas aplicables a testing exploratori o Muchas veces de manera inconscient e
  • 33. “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.” Repasemos la definición de Cem Kaner…
  • 34. Introducción a las Pruebas de Sistemas de Información http://blog.abstracta.com.uy/
  • 36. Silicon Valley office 425 Broadway Street Redwood City, CA Headquarters Jose Ellauri 1126 Montevideo, Uruguay www.abstracta.us