SlideShare una empresa de Scribd logo
1 de 20
Testing exploratorio de
aplicaciones móviles
PhD. Federico Toledo
federico.toledo@abstracta.com.uy
Twitter: @fltoledo
Una breve presentación
bit.do/librodetesting
Enfoques de prueba
• Clasificación
• Ad-hoc
• Exploratoria
• Planificada
Enfoque 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.
Enfoque 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.
Pruebas planificadas
• Ejemplos
– Valores límites
– Particiones de equivalencia
– Tablas de decisión
– Casos de uso
– Máquinas de estado
Debemos diferenciar
• No confundir enfoque exploratorio con ad-hoc.
• ¡No seguir enfoque ad-hoc y llamarle 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 ininterrumpidas.
Testing Exploratorio
basado en Sesiones
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
Testing Exploratorio
basado en Sesiones
Ejercicio grupal
• Ejecutar una sesión.
• Armaremos la sesión entre todos.
• Ejecutaremos en Keynote.
• Analizaremos métricas.
• Lo haremos con una dinámica grupal.
Métricas de una Sesión
• Cantidad de sesiones que se hayan
completado.
• 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.
Métricas de una Sesión
Sesión Fecha Hora Dur Misión Oport Test Def Armado #Bug #Inc #Testers
ET-
S01
Fecha Hora 1h 1 0 0.8 0.1 0.1 1 3 1
ET-
S02
Fecha Hora 2h 1.5 0.5 0.7 0.2 0.1 8 1 2
ET-
S03
Fecha Hora 2h 2 0 0.8 0.2 0 5 0 1
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.
Seminario en CDA 2015 - "Mobile exploratory testing"

Más contenido relacionado

Destacado

Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego dejoselupo
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testingSergio Gil
 
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosGamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosJavier_J
 
Un paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosUn paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosPablo Muñoz Sánchez
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesSoftware Guru
 
La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)Curri Barceló-Ávila
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidSlashMobility.com
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingJuan Paulo Madriaza
 
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
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesSoftware Guru
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Programamos con Scratch 9: pruebas y depuración
Programamos con Scratch 9:  pruebas y depuraciónProgramamos con Scratch 9:  pruebas y depuración
Programamos con Scratch 9: pruebas y depuraciónProgramamos
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de softwareProfessional Testing
 

Destacado (20)

Depurar el videojuego de
Depurar el videojuego deDepurar el videojuego de
Depurar el videojuego de
 
Testing 1234
Testing 1234Testing 1234
Testing 1234
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testing
 
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y VideojuegosGamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
GamwUS. Desarrollo Diriguido por Pruebas y Videojuegos
 
Testing = Especificación + Programación
Testing = Especificación + ProgramaciónTesting = Especificación + Programación
Testing = Especificación + Programación
 
Taller de Testeo de videojuegos
Taller de Testeo de videojuegos Taller de Testeo de videojuegos
Taller de Testeo de videojuegos
 
Un paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegosUn paseo por los secretos de la localización de videojuegos
Un paseo por los secretos de la localización de videojuegos
 
Functional Testing
Functional TestingFunctional Testing
Functional Testing
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móviles
 
La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)La localización y el control de calidad de videojuegos (ETIM2012)
La localización y el control de calidad de videojuegos (ETIM2012)
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, Android
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y Testing
 
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...
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicaciones
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Programamos con Scratch 9: pruebas y depuración
Programamos con Scratch 9:  pruebas y depuraciónProgramamos con Scratch 9:  pruebas y depuración
Programamos con Scratch 9: pruebas y depuración
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de software
 
Ensayo sobre los videojuegos
Ensayo sobre los videojuegosEnsayo sobre los videojuegos
Ensayo sobre los videojuegos
 

Similar a Seminario en CDA 2015 - "Mobile exploratory testing"

Taller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTaller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTestingUy
 
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
 
Proyecto InvestigacióN
Proyecto InvestigacióNProyecto InvestigacióN
Proyecto InvestigacióNCONROJAS
 
7ma sesión 2014
7ma sesión 20147ma sesión 2014
7ma sesión 2014Aned Ortiz
 
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
 
concepto auditoria.pptx
concepto auditoria.pptxconcepto auditoria.pptx
concepto auditoria.pptxjames829376
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesatSistemas
 
Clase n° 4 planificación y toma de desiciones
Clase n° 4   planificación y toma de desicionesClase n° 4   planificación y toma de desiciones
Clase n° 4 planificación y toma de desicionesMariano Randazzo
 
Más y Mejores Retrospectivas
Más y Mejores RetrospectivasMás y Mejores Retrospectivas
Más y Mejores RetrospectivasJorge Bejar
 
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
 
01 Sesión - Presentación (1).pptx
01 Sesión - Presentación (1).pptx01 Sesión - Presentación (1).pptx
01 Sesión - Presentación (1).pptxMelizzaMarquezCerron
 
10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)Mario A Moreno Rocha
 
Project 1 Sandoval - Jara
Project 1 Sandoval - JaraProject 1 Sandoval - Jara
Project 1 Sandoval - JaraAlison Jara
 
III Desarrollo de una Tesis (Tech Programme 2012)
III Desarrollo de una Tesis (Tech Programme 2012)III Desarrollo de una Tesis (Tech Programme 2012)
III Desarrollo de una Tesis (Tech Programme 2012)Mario A Moreno Rocha
 
Fc ev-elementos de evaluación trabajo de equipos v1
Fc ev-elementos de evaluación trabajo de equipos v1Fc ev-elementos de evaluación trabajo de equipos v1
Fc ev-elementos de evaluación trabajo de equipos v1Sergio Dávila Espinosa
 
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
 

Similar a Seminario en CDA 2015 - "Mobile exploratory testing" (20)

Taller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing ExploratorioTaller evento TestingUY 2016 - Testing Exploratorio
Taller evento TestingUY 2016 - Testing Exploratorio
 
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
 
Proyecto InvestigacióN
Proyecto InvestigacióNProyecto InvestigacióN
Proyecto InvestigacióN
 
7ma sesión 2014
7ma sesión 20147ma sesión 2014
7ma sesión 2014
 
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
 
concepto auditoria.pptx
concepto auditoria.pptxconcepto auditoria.pptx
concepto auditoria.pptx
 
Pruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos ÁgilesPruebas Exploratorias en Entornos Ágiles
Pruebas Exploratorias en Entornos Ágiles
 
Clase n° 4 planificación y toma de desiciones
Clase n° 4   planificación y toma de desicionesClase n° 4   planificación y toma de desiciones
Clase n° 4 planificación y toma de desiciones
 
Más y Mejores Retrospectivas
Más y Mejores RetrospectivasMás y Mejores Retrospectivas
Más y Mejores Retrospectivas
 
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...
 
01 Sesión - Presentación (1).pptx
01 Sesión - Presentación (1).pptx01 Sesión - Presentación (1).pptx
01 Sesión - Presentación (1).pptx
 
10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)
 
Project 1 Sandoval - Jara
Project 1 Sandoval - JaraProject 1 Sandoval - Jara
Project 1 Sandoval - Jara
 
III Desarrollo de una Tesis (Tech Programme 2012)
III Desarrollo de una Tesis (Tech Programme 2012)III Desarrollo de una Tesis (Tech Programme 2012)
III Desarrollo de una Tesis (Tech Programme 2012)
 
Gestión y control de proyectos
Gestión y control de proyectosGestión y control de proyectos
Gestión y control de proyectos
 
Proceso de obtención de datos
Proceso de obtención de datosProceso de obtención de datos
Proceso de obtención de datos
 
Curso Clase 5 5
Curso Clase 5 5Curso Clase 5 5
Curso Clase 5 5
 
Fc ev-elementos de evaluación trabajo de equipos v1
Fc ev-elementos de evaluación trabajo de equipos v1Fc ev-elementos de evaluación trabajo de equipos v1
Fc ev-elementos de evaluación trabajo de equipos v1
 
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!
 

Más de Federico Toledo

Pasado, presente y futuro del testing en Latinoamérica
Pasado, presente y futuro del testing en  LatinoaméricaPasado, presente y futuro del testing en  Latinoamérica
Pasado, presente y futuro del testing en LatinoaméricaFederico Toledo
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfFederico Toledo
 
QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...Federico Toledo
 
Invitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfInvitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfFederico Toledo
 
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesPruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesFederico Toledo
 
How do you help motivate testers?
How do you help motivate testers?How do you help motivate testers?
How do you help motivate testers?Federico Toledo
 
Low code for test automation, state of the art
Low code for test automation, state of the artLow code for test automation, state of the art
Low code for test automation, state of the artFederico Toledo
 
¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?Federico Toledo
 
TSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyTSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyFederico Toledo
 
Comunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingComunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingFederico Toledo
 
Testing Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroTesting Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroFederico Toledo
 
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Federico Toledo
 
Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Federico Toledo
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?Federico Toledo
 
Shift left and shift right performance testing
Shift left and shift right performance testingShift left and shift right performance testing
Shift left and shift right performance testingFederico Toledo
 
Ask me anything - ReconverTIte
Ask me anything - ReconverTIteAsk me anything - ReconverTIte
Ask me anything - ReconverTIteFederico Toledo
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceFederico Toledo
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingFederico Toledo
 
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileCómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileFederico Toledo
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryFederico Toledo
 

Más de Federico Toledo (20)

Pasado, presente y futuro del testing en Latinoamérica
Pasado, presente y futuro del testing en  LatinoaméricaPasado, presente y futuro del testing en  Latinoamérica
Pasado, presente y futuro del testing en Latinoamérica
 
Probando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdfProbando aplicaciones basadas en LLMs.pdf
Probando aplicaciones basadas en LLMs.pdf
 
QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...QA or the Highway - Extra-functional testing, improve how you observe the sys...
QA or the Highway - Extra-functional testing, improve how you observe the sys...
 
Invitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdfInvitación a sponsors - Quality Sense Conf 23.pdf
Invitación a sponsors - Quality Sense Conf 23.pdf
 
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesPruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionales
 
How do you help motivate testers?
How do you help motivate testers?How do you help motivate testers?
How do you help motivate testers?
 
Low code for test automation, state of the art
Low code for test automation, state of the artLow code for test automation, state of the art
Low code for test automation, state of the art
 
¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?¿Qué hacer ante la falta de personal calificado en IT?
¿Qué hacer ante la falta de personal calificado en IT?
 
TSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategyTSQA - Improving test automation code and strategy
TSQA - Improving test automation code and strategy
 
Comunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en TestingComunicación Segura y Efectiva en Testing
Comunicación Segura y Efectiva en Testing
 
Testing Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde ceroTesting Day Bolivia - Formar testers desde cero
Testing Day Bolivia - Formar testers desde cero
 
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Low Code Test Automation - Jornadas de Ingeniería de Software 2021
Low Code Test Automation - Jornadas de Ingeniería de Software 2021
 
Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021Los errores del 2020 - Argentesting 2021
Los errores del 2020 - Argentesting 2021
 
¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?¿Cómo mejorar la calidad de tu automatización?
¿Cómo mejorar la calidad de tu automatización?
 
Shift left and shift right performance testing
Shift left and shift right performance testingShift left and shift right performance testing
Shift left and shift right performance testing
 
Ask me anything - ReconverTIte
Ask me anything - ReconverTIteAsk me anything - ReconverTIte
Ask me anything - ReconverTIte
 
Webinar: Migrar el testing a open source
Webinar: Migrar el testing a open sourceWebinar: Migrar el testing a open source
Webinar: Migrar el testing a open source
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testing
 
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileCómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en Chile
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous Delivery
 

Seminario en CDA 2015 - "Mobile exploratory testing"

  • 1. Testing exploratorio de aplicaciones móviles PhD. Federico Toledo federico.toledo@abstracta.com.uy Twitter: @fltoledo
  • 3. Enfoques de prueba • Clasificación • Ad-hoc • Exploratoria • Planificada
  • 4. Enfoque 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.
  • 5. Exploratorio vs Planificado • Quiero visitar una ciudad nueva.
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. Enfoque 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.
  • 10. 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.
  • 11. Pruebas planificadas • Ejemplos – Valores límites – Particiones de equivalencia – Tablas de decisión – Casos de uso – Máquinas de estado
  • 12. Debemos diferenciar • No confundir enfoque exploratorio con ad-hoc. • ¡No seguir enfoque ad-hoc y llamarle exploratorio!
  • 13. 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
  • 14. • 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. Testing Exploratorio basado en Sesiones
  • 15. 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 Testing Exploratorio basado en Sesiones
  • 16. Ejercicio grupal • Ejecutar una sesión. • Armaremos la sesión entre todos. • Ejecutaremos en Keynote. • Analizaremos métricas. • Lo haremos con una dinámica grupal.
  • 17. Métricas de una Sesión • Cantidad de sesiones que se hayan completado. • 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.
  • 18. Métricas de una Sesión Sesión Fecha Hora Dur Misión Oport Test Def Armado #Bug #Inc #Testers ET- S01 Fecha Hora 1h 1 0 0.8 0.1 0.1 1 3 1 ET- S02 Fecha Hora 2h 1.5 0.5 0.7 0.2 0.1 8 1 2 ET- S03 Fecha Hora 2h 2 0 0.8 0.2 0 5 0 1
  • 19. 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.