SlideShare una empresa de Scribd logo
1 de 20
Testing
Exploratorio
Sara Martínez
• Breve teórico.
• Práctico grupal.
• Discusión final.
Agenda
Tipos de testing “manual”
 Ad hoc
 Testing Planificado
 Testing exploratorio
Testing Ad hoc
 Falta de control
 Falta de seguimiento
 Falta de trazabilidad
 Sin un plan, realizado en el momento sin un
objetivo en mente, sin un método claro.
Testing Planificado
 Dos etapas bien definidas (al punto que lo
podrían hacer dos personas diferentes y
con skills distintos).
Testing 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.
¿Qué es el Testing Exploratorio?
“Es un estilo de testear software que enfatiza, la
libertad personal y responsabilidad individual
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
¿RECONOCEN ALGUN
MOMENTO EN EL QUE
TUVIERAN QUE HACER 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
Testing Exploratorio basado en Sesiones
• Cuando probamos “algo” durante cierto tiempo,
enfocados en “cierta característica” (misión).
• 1 o 2 horas.
• Buscando bugs en una feature nueva.
• Puede o no incluir:
- Checklists
- Casos de prueba
- Más …
MISION
• Que voy a probar
AREAS
• Cubrimiento de las áreas funcionales, plataformas, datos
operacionales, técnicas de testing o sistema bajo prueba
INICIO
• Tiempo
TESTER
Componentes de una Sesión
METRICAS DE TIEMPO
• Duración
• Diseño y ejecución de pruebas
• Reporte e investigación de defectos
• Armado de la sesión
• Misión vs Oportunidad
ARCHIVOS DE DATOS
• Documentos, checklist, entre otros
Componentes de una Sesión (cont.)
NOTAS DE PRUEBAS
• Pruebas realizadas Pensamientos
• Aprendizajes
• Pensamientos
• Datos de prueba
• Resultados
RIESGOS
• Oportunidades
DEFECTOS
• Bugs, mejoras
INCONVENIENTES
Componentes de una Sesión (cont.)
¿PROBAMOS
?
http://www.copsa.com.uy/
Ejemplo de Métricas de en sesiones
Sesión Duración Misión Oportunidad Testing Defectos Armado
Cant.
Defectos
Cant.
Incidentes
Cant.
Testers
ET-S01 1h 1h 0 80% 10% 10% 1 3 1
ET-S02 2h 1.5h 0.5h 70% 20% 10% 5 1 2
ET-S03 2h 2h 0h 50% 40% 10% 8 0 1
ET-S04 2h 1h 1h 90% 10% 0% 1 0 1
Conclusiones
• 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
• 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
• 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
Preguntas?
¡Gracias!
Sara Martínez

Más contenido relacionado

Similar a Workshop testing exploratorio

Taller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTaller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTestingUy
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesatSistemas
 
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
 
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
 
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
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareIván Ruiz-Rube
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágilGuino Henostroza
 
Control de lectura
Control de lecturaControl de lectura
Control de lecturaelssalinas
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test StrategyAngel Nuñez
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01andres hurtado
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta
 

Similar a Workshop testing exploratorio (20)

Taller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTaller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing Exploratorio
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos Ágiles
 
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!
 
Clase 1 intro
Clase 1 introClase 1 intro
Clase 1 intro
 
Clase 1 intro
Clase 1 introClase 1 intro
Clase 1 intro
 
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...
 
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 ...
 
sigdesarrollo.ppt
sigdesarrollo.pptsigdesarrollo.ppt
sigdesarrollo.ppt
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del Software
 
Conceptos de desarrollo ágil
Conceptos de desarrollo ágilConceptos de desarrollo ágil
Conceptos de desarrollo ágil
 
Control de lectura
Control de lecturaControl de lectura
Control de lectura
 
El camino de Tester Agil.pdf
El camino de Tester Agil.pdfEl camino de Tester Agil.pdf
El camino de Tester Agil.pdf
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Unidad 3 elaboracion de un proyecto (4)
Unidad  3   elaboracion de un proyecto (4)Unidad  3   elaboracion de un proyecto (4)
Unidad 3 elaboracion de un proyecto (4)
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test Strategy
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01
 
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
Abstracta-CDA - TESTING: Automatización y Performance - Herramientas para opt...
 
15_pruebaSW.ppt
15_pruebaSW.ppt15_pruebaSW.ppt
15_pruebaSW.ppt
 
Proceso de obtención de datos
Proceso de obtención de datosProceso de obtención de datos
Proceso de obtención de datos
 

Workshop testing exploratorio

  • 2. • Breve teórico. • Práctico grupal. • Discusión final. Agenda
  • 3. Tipos de testing “manual”  Ad hoc  Testing Planificado  Testing exploratorio
  • 4. Testing Ad hoc  Falta de control  Falta de seguimiento  Falta de trazabilidad  Sin un plan, realizado en el momento sin un objetivo en mente, sin un método claro.
  • 5. Testing Planificado  Dos etapas bien definidas (al punto que lo podrían hacer dos personas diferentes y con skills distintos).
  • 6. Testing 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.
  • 7. ¿Qué es el Testing Exploratorio? “Es un estilo de testear software que enfatiza, la libertad personal y responsabilidad individual 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
  • 8. ¿RECONOCEN ALGUN MOMENTO EN EL QUE TUVIERAN QUE HACER TESTING EXPLORATORIO?
  • 9. 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
  • 10. Testing Exploratorio basado en Sesiones • Cuando probamos “algo” durante cierto tiempo, enfocados en “cierta característica” (misión). • 1 o 2 horas. • Buscando bugs en una feature nueva. • Puede o no incluir: - Checklists - Casos de prueba - Más …
  • 11. MISION • Que voy a probar AREAS • Cubrimiento de las áreas funcionales, plataformas, datos operacionales, técnicas de testing o sistema bajo prueba INICIO • Tiempo TESTER Componentes de una Sesión
  • 12. METRICAS DE TIEMPO • Duración • Diseño y ejecución de pruebas • Reporte e investigación de defectos • Armado de la sesión • Misión vs Oportunidad ARCHIVOS DE DATOS • Documentos, checklist, entre otros Componentes de una Sesión (cont.)
  • 13. NOTAS DE PRUEBAS • Pruebas realizadas Pensamientos • Aprendizajes • Pensamientos • Datos de prueba • Resultados RIESGOS • Oportunidades DEFECTOS • Bugs, mejoras INCONVENIENTES Componentes de una Sesión (cont.)
  • 15. Ejemplo de Métricas de en sesiones Sesión Duración Misión Oportunidad Testing Defectos Armado Cant. Defectos Cant. Incidentes Cant. Testers ET-S01 1h 1h 0 80% 10% 10% 1 3 1 ET-S02 2h 1.5h 0.5h 70% 20% 10% 5 1 2 ET-S03 2h 2h 0h 50% 40% 10% 8 0 1 ET-S04 2h 1h 1h 90% 10% 0% 1 0 1
  • 16. Conclusiones • Facilita la planificación: • Time slots bien definidos. • Mejora al tester, su motivación y habilidades. • Facilita el análisis de cobertura. • Mejora continua.
  • 17. Conclusiones • 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.
  • 18. Conclusiones • 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

Notas del editor

  1. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  2. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  3. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  4. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  5. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  6. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  7. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  8. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  9. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  10. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  11. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  12. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  13. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.
  14. Se invierte mucho en testing manual, y luego se evalúan otras cosas. Si bien los unit tests y la automatización de UI está aceptado como una buena práctica hoy en día, no mucha gente lo hace.