SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
@claubs_uy | #testinguy
Ing. Claudia Badell
13 y 14 de mayo, 2019
testinguy.org
@testinguy | #testinguy
TALLER
claudia@claudia-badell.com
@claubs_uy
INTRODUCCIÓN AL
TESTING EXPLORATORIO,
HEURÍSTICAS DE TESTING
Y PENSAMIENTO LATERAL
@claubs_uy | #testinguy
Oradora en
• Agile Testers Conference (online)
• Agile Testing Days (Alemania y USA)
• ExpoQA (España)
• Next Generation Testing Conference
(Inglaterra)
• OnlineTestConf (online)
• TestingUy (Uruguay)
• VLCTesting (España)
• WCSQ (Perú)
• Meetups (Brazil, Chile y Uruguay)
• Webinars
Co-organizodora
testinguy.org
• +13 años de experencia en testing
• Consultora e instructora de testing
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Docente en la Facultad de Ingeniería,
UdelaR
• Scrum Master
• Curso Agile Testing for the Whole Team con Janet Gregory
• Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin
• Curso Rapid Software Testing con Michael Bolton
• Cursos de la Association for Software Testing (Foundations &
Bug Advocacy)
• ISTQB Foundation
Ingeniera en
Computación
Tiempo con familia y amigos,
caminar, cerveza artesanal
Travel freak
valijasready.com
@claubs_uy | #testinguy
AGENDA
INTRODUCCIÓN1
TESTING EXPLORATORIO2
HEURÍSTICAS DE TESTING
QUÉ SON Y SU ROL
3
HABILIDADES DEL EXPLORADOR
PENSAMIENTO LATERAL
4
@claubs_uy | #testinguy
AGENDA
INTRODUCCIÓN
TESTING EXPLORATORIO
HEURÍSTICAS DE TESTING
QUÉ SON Y SU ROL
HABILIDADES DEL EXPLORADOR
PENSAMIENTO LATERAL
1
2
3
4
@claubs_uy | #testinguy
¿POR QUÉ PROBAMOS?
@claubs_uy | #testinguy
Testing es la búsqueda de
información
@claubs_uy | #testinguy
Jerry Weinberg
Good testing involves balancing the
need to mitigate risk against the risk
of trying to gather too much
information.
@claubs_uy | #testinguy
TIEMPO
RIESGOS DESDE EL PUNTO
DE VISTA DEL NEGOCIO
PRIORIDAD
RIESGOS DESDE EL PUNTO
DE VISTA DE LA
IMPLEMENTACIÓN
COMPLEJIDAD DE LO
QUÉ ESTAMOS PROBANDO
IDENTIFICAR
QUÉ PROBAR
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Cuando probamos tenemos una
representación mental de lo que el
producto debe hacer
@claubs_uy | #testinguy
@claubs_uy | #testinguy
• Se basa en las técnicas de diseño de
casos de pruebas
• El diseño de los casos de pruebas y la
ejecución de los mismos son actividades
separadas en el tiempo
• Cada actividad puede realizarla una
persona diferente
DISEÑO PLANIFICADO
@claubs_uy | #testinguy
• Partición de equivalencia
• Valores límite
• Tablas y árboles de decisión
• Máquinas de estado
• Casos de pruebas a partir de casos de uso
TÉCNICAS DE DISEÑO DE
CASOS DE PRUEBAS
@claubs_uy | #testinguy
AGENDA
INTRODUCCIÓN1
TESTING EXPLORATORIO2
HEURÍSTICAS DE TESTING
QUÉ SON Y SU ROL
3
HABILIDADES DEL EXPLORADOR
PENSAMIENTO LATERAL
4
@claubs_uy | #testinguy
• Se basa en las técnicas de
diseño de casos de pruebas
• El diseño de los casos de
pruebas y la ejecución de los
mismos son actividades
separadas en el tiempo
• Cada actividad puede
realizarla una persona diferente
DISEÑO PLANIFICADO
• Las actividades de diseño y de
ejecución se realizan de forma
simultánea
TESTING EXPLORATORIO
@claubs_uy | #testinguy
@claubs_uy | #testinguy
James Bach
El testing exploratorio es un proceso
simultáneo de exploración del
producto (aprendizaje), diseño y
ejecución de pruebas.
@claubs_uy | #testinguy
Cem Kaner
Es un estilo de probar software que enfatiza la
libertad personal y responsablidad individual
del tester, para optimizar de manera continua
el valor de su trabajo, tratando el aprendizaje,
diseño y ejecución de pruebas, como
actividades que se apoyan mutamente y se
ejecutan en paralelo a lo largo de un proyecto.
@claubs_uy | #testinguy
• obtener información rápidamente
• detectar defectos en lugares que no
esperábamos encontrarlos
• tener foco en ciclos funcionales
• aprender del producto
ESTRATEGIA ÚTIL PARA
@claubs_uy | #testinguy
2da Jornada de Testing ‘A las Pruebas me reMito’, Centro de Ensayos de Software, 2007
TESTING EXPLORATORIO
@claubs_uy | #testinguy
Testing exploratorio no es
probar en forma ad-hoc
@claubs_uy | #testinguy
TESTING EXPLORATORIO
BASADO EN SESIONES
@claubs_uy | #testinguy
Describe qué se probará del producto
y/o funcionalidad
MISIÓN
@claubs_uy | #testinguy
Puesta a punto
@claubs_uy | #testinguy
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
SESIÓN
@claubs_uy | #testinguy
CONTENIDO DE UNA SESIÓN
ANÁLISIS DE TAREAS
• Fecha y hora de
comienzo
• Tester(s)
• Tiempo
• Duración
• TBS
• Misión vs
Oportunidad
REGISTRO
• Archivos de datos
• Notas sobre las
pruebas
MISIÓN
• Identificador o
texto de misión
• Áreas de
cobertura
INCIDENTES Y OBS.
• Identificador
Incidentes
encontrados
• Observaciones
Propuesta por Jonathan Bach
@claubs_uy | #testinguy
¿DÓNDE REGISTRO LAS SESIONES?
• Papel ☺
• Planillas de cálculo
• Mind maps
• Bach Scan Tool: www.satisfice.com/sbtm
• …
@claubs_uy | #testinguy
Qué información registrar en una
sesión depende de qué queramos
medir, trazar y reutilizar
@claubs_uy | #testinguy
¿CÓMO GESTIONAMOS LAS
PRUEBAS EXPLORATORIAS?
@claubs_uy | #testinguy
https://youtu.be/AthBLzlrIYECharla TestingUy 2018 -
MIND MAPS PARA POTENCIAR LAS PRUEBAS
EXPLORATORIAS
@claubs_uy | #testinguy
@claubs_uy | #testinguy
¿CÓMO ELEGIMOS
LOS CAMINOS A RECORRER?
@claubs_uy | #testinguy
AGENDA
INTRODUCCIÓN1
TESTING EXPLORATORIO2
HEURÍSTICAS DE TESTING
QUÉ SON Y SU ROL
3
HABILIDADES DEL EXPLORADOR
PENSAMIENTO LATERAL
4
@claubs_uy | #testinguy
Las heurísticas nos proveen una
dirección, guía y enfoque para
resolver un problema
@claubs_uy | #testinguy
@claubs_uy | #testinguy
HEURÍSTICAS DE TESTING
CEM KANER
Consistencia con:
• el producto
• la historia
• productos similares
• la imagen
• las regulaciones
• su propósito
http://testingeducation.org/BBST/foundations/
@claubs_uy | #testinguy
@claubs_uy | #testinguy
HEURÍSTICAS DE USABILIDAD
JACOB NIELSEN
1. Visibilidad del estado del sistema
2. Relación entre el sistema y el mundo real
3. Control y libertad por parte del usuario
4. Consistencia y estándares
5. Prevención de errores
6. Reconocimiento antes que recuerdo
7. Flexibilidad y eficiencia de uso
8. Estética y diseño minimalista
9. Ayuda a los usuarios a reconocer,
diagnosticar y recuperarse de los errores
10. Ayuda y documentación
www.useit.com/papers/heuristic/heuristic_list.html
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Los usuarios no deberían
cuestionarse si acciones,
situaciones o palabras diferentes
significan en realidad la misma
cosa.
CONSISTENCIA Y
ESTANDARES
04
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Los usuarios no deberían
cuestionarse si acciones,
situaciones o palabras diferentes
significan en realidad la misma
cosa.
CONSISTENCIA Y
ESTANDARES
04
@claubs_uy | #testinguy
@claubs_uy | #testinguy
• Fáciles de aplicar
• Ayudan a identificar
inconsistencias
PROS:
• Pueden ser muy generales
• No garantizan una solución
• Dos heurísticas pueden
contradecirse
CONTRAS:
@claubs_uy | #testinguy
@claubs_uy | #testinguy
¿POR QUÉ SON IMPORTANTES
LAS HEURÍSTICAS EN TESTING?
@claubs_uy | #testinguy http://cartoontester.blogspot.com
He chequeado cada rincón de
la casa. Estoy seguro de que
no hay ratones.
La ausencia de pruebas no prueba
su ausencia
William Cowper
@claubs_uy | #testinguy
@claubs_uy | #testinguy
No es suficiente estar ocupado, la pregunta es
¿en qué estamos ocupados?
Henry David Thoreau
¿Cuándo aprenderán? No es
agregar más trampas, es sólo
que no me gusta el queso
@claubs_uy | #testinguy http://cartoontester.blogspot.com
@claubs_uy | #testinguy
Boris Beizer,
Software Testing Techniques
Si sigues aplicando el mismo pesticida,
los insectos eventualmente generan
resistencia y el pesticida ya no funciona
http://cartoontester.blogspot.com@claubs_uy | #testinguy
@claubs_uy | #testinguy
Es necesario aplicar diferentes
estrategias de pruebas para
modelar y probar la funcionalidad
bajo prueba
@claubs_uy | #testinguy
Explore It! Reduce Risk and
Increase Confidence with
Exploratory Testing
by Elisabeth Hendrickson
@claubs_uy | #testinguy
DISEÑO PLANIFICADO
Y TESTING EXPLORATORIO
• Se complementan
• Nos permiten mitigar riesgos
@claubs_uy | #testinguy
AGENDA
INTRODUCCIÓN1
TESTING EXPLORATORIO2
HEURÍSTICAS DE TESTING
QUÉ SON Y SU ROL
3
HABILIDADES DEL EXPLORADOR
PENSAMIENTO LATERAL
4
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Cem Kaner
El testing es una actividad cognitiva,
no es una actividad mecánica
@claubs_uy | #testinguy
Exploratory Testing Dynamics
by James Bach, Jonathan Bach,
and Michael Bolton
www.satisfice.com/articles/et-dynamics.pdf
@claubs_uy | #testinguy
HABILIDADES DEL EXPLORADOR
CURIOSOOBSERVADOR
MANEJO
DEL TIEMPO
PRIORIZACIÓN
ANALÍTICO
PRAGMÁTICO
CREATIVO
…
y más ☺
PENSAMIENTO
OUT OF THE BOX
@claubs_uy | #testinguy
PREGUNTA #1
@claubs_uy | #testinguy
@claubs_uy | #testinguy
49
PREGUNTA #2
@claubs_uy | #testinguy
@claubs_uy | #testinguy
50
PREGUNTA #3
@claubs_uy | #testinguy
@claubs_uy | #testinguy
PROBLEMA
@claubs_uy | #testinguy
Pensar out of the box usando
pensamiento lateral
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Se puede ejercitar
@claubs_uy | #testinguy
JUGANDO ☺
@claubs_uy | #testinguy
Testing es la búsqueda de
información
@claubs_uy | #testinguy
@claubs_uy | #testinguy
Claudia Badell
¿PREGUNTAS?
¡MUCHAS GRACIAS!
claudia@claudia-badell.com
@claubs_uy
13 y 14 de mayo, 2019
testinguy.org | @testinguy | #testinguy

Más contenido relacionado

La actualidad más candente

Environment Delivery Management Services
Environment Delivery Management  ServicesEnvironment Delivery Management  Services
Environment Delivery Management Services
drummondrj
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
John Roddy
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
Managing Test Environments
Managing Test EnvironmentsManaging Test Environments
Managing Test Environments
Kevin Harvey
 

La actualidad más candente (20)

Fluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API DetailsFluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API Details
 
Environment Delivery Management Services
Environment Delivery Management  ServicesEnvironment Delivery Management  Services
Environment Delivery Management Services
 
Cross-Browser-Testing with Protractor & Browserstack
Cross-Browser-Testing with Protractor & BrowserstackCross-Browser-Testing with Protractor & Browserstack
Cross-Browser-Testing with Protractor & Browserstack
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Test plan document
Test plan documentTest plan document
Test plan document
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Test case design
Test case designTest case design
Test case design
 
Test case development
Test case developmentTest case development
Test case development
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 
Managing Test Environments
Managing Test EnvironmentsManaging Test Environments
Managing Test Environments
 

Similar a Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensamiento Lateral

Similar a Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensamiento Lateral (20)

Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
 
Charla TestingUy 2019 - Compartiendo el sombrero del testing
Charla TestingUy 2019 - Compartiendo el sombrero del testingCharla TestingUy 2019 - Compartiendo el sombrero del testing
Charla TestingUy 2019 - Compartiendo el sombrero del testing
 
Heuristicas.pdf
Heuristicas.pdfHeuristicas.pdf
Heuristicas.pdf
 
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
 
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
 
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind mapsWebinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
 
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
WEBINAR: Testing Exploratorio y Mind Maps por Claudia BadellWEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
 
Webinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: Testing Exploratorio y Mind mapsWebinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: 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
 
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind mapsWebinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
 
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
 
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind mapsWebinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
 
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
 
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
 
Webinar plataforma ISQI: Mind Maps para Potenciar las Pruebas Exploratorias
Webinar plataforma ISQI: Mind Maps para Potenciar las Pruebas ExploratoriasWebinar plataforma ISQI: Mind Maps para Potenciar las Pruebas Exploratorias
Webinar plataforma ISQI: Mind Maps para Potenciar las Pruebas Exploratorias
 
Charla Evento TestingUY 2018 - Mind maps para potenciar las pruebas explorato...
Charla Evento TestingUY 2018 - Mind maps para potenciar las pruebas explorato...Charla Evento TestingUY 2018 - Mind maps para potenciar las pruebas explorato...
Charla Evento TestingUY 2018 - Mind maps para potenciar las pruebas explorato...
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
 
Charla TestingUy 2018: Mind maps para Potenciar las Pruebas Exploratorias
Charla TestingUy 2018: Mind maps para Potenciar las Pruebas ExploratoriasCharla TestingUy 2018: Mind maps para Potenciar las Pruebas Exploratorias
Charla TestingUy 2018: Mind maps para Potenciar las Pruebas Exploratorias
 
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...
 
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico ToledoMeetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
Meetup TestingUY 2016 - hands-on de testing exploratorio - Federico Toledo
 

Más de Claudia Badell

Más de Claudia Badell (17)

VLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas HolísticasVLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas Holísticas
 
Qualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia BadellQualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia Badell
 
Pruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under TestPruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under Test
 
Testing Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia BadellTesting Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia Badell
 
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipoQuality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
 
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind MapsTalk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
 
Mujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia BadellMujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia Badell
 
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
 
Talk at Rio de Janeiro Ministry of Testing Meetup: Testing as Part of the Tea...
Talk at Rio de Janeiro Ministry of Testing Meetup: Testing as Part of the Tea...Talk at Rio de Janeiro Ministry of Testing Meetup: Testing as Part of the Tea...
Talk at Rio de Janeiro Ministry of Testing Meetup: Testing as Part of the Tea...
 
Talk at AgileTD USA: Testing as Part of the Team Culture
Talk at AgileTD USA: Testing as Part of the Team CultureTalk at AgileTD USA: Testing as Part of the Team Culture
Talk at AgileTD USA: Testing as Part of the Team Culture
 
Aula a distância em Cesar School: Estratégias de teste: discussão
Aula a distância em Cesar School: Estratégias de teste: discussãoAula a distância em Cesar School: Estratégias de teste: discussão
Aula a distância em Cesar School: Estratégias de teste: discussão
 
Taller en TestingUy 2018: Probando la experiencia de usuario
Taller en TestingUy 2018: Probando la experiencia de usuarioTaller en TestingUy 2018: Probando la experiencia de usuario
Taller en TestingUy 2018: Probando la experiencia de usuario
 
Seminario en VLCTesting: Testing Exploratorio y Mind Maps: un enfoque de trab...
Seminario en VLCTesting: Testing Exploratorio y Mind Maps: un enfoque de trab...Seminario en VLCTesting: Testing Exploratorio y Mind Maps: un enfoque de trab...
Seminario en VLCTesting: Testing Exploratorio y Mind Maps: un enfoque de trab...
 
Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...
Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...
Seminario en VLCTesting: Introducción al Testing Exploratorio, Heurísticas de...
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
 
Meetup TestingUy 2017: Automating the Viewer: a cross-functional team approach
Meetup TestingUy 2017: Automating the Viewer: a cross-functional team approachMeetup TestingUy 2017: Automating the Viewer: a cross-functional team approach
Meetup TestingUy 2017: Automating the Viewer: a cross-functional team approach
 
Taller en TestingUy 2016: Probando la experiencia de usuario
Taller en TestingUy 2016: Probando la experiencia de usuarioTaller en TestingUy 2016: Probando la experiencia de usuario
Taller en TestingUy 2016: Probando la experiencia de usuario
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensamiento Lateral

  • 1. @claubs_uy | #testinguy Ing. Claudia Badell 13 y 14 de mayo, 2019 testinguy.org @testinguy | #testinguy TALLER claudia@claudia-badell.com @claubs_uy INTRODUCCIÓN AL TESTING EXPLORATORIO, HEURÍSTICAS DE TESTING Y PENSAMIENTO LATERAL
  • 2. @claubs_uy | #testinguy Oradora en • Agile Testers Conference (online) • Agile Testing Days (Alemania y USA) • ExpoQA (España) • Next Generation Testing Conference (Inglaterra) • OnlineTestConf (online) • TestingUy (Uruguay) • VLCTesting (España) • WCSQ (Perú) • Meetups (Brazil, Chile y Uruguay) • Webinars Co-organizodora testinguy.org • +13 años de experencia en testing • Consultora e instructora de testing • Senior Quality Engineer • Test Manager • Tester • Business Analyst • Docente en la Facultad de Ingeniería, UdelaR • Scrum Master • Curso Agile Testing for the Whole Team con Janet Gregory • Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin • Curso Rapid Software Testing con Michael Bolton • Cursos de la Association for Software Testing (Foundations & Bug Advocacy) • ISTQB Foundation Ingeniera en Computación Tiempo con familia y amigos, caminar, cerveza artesanal Travel freak valijasready.com
  • 3. @claubs_uy | #testinguy AGENDA INTRODUCCIÓN1 TESTING EXPLORATORIO2 HEURÍSTICAS DE TESTING QUÉ SON Y SU ROL 3 HABILIDADES DEL EXPLORADOR PENSAMIENTO LATERAL 4
  • 4. @claubs_uy | #testinguy AGENDA INTRODUCCIÓN TESTING EXPLORATORIO HEURÍSTICAS DE TESTING QUÉ SON Y SU ROL HABILIDADES DEL EXPLORADOR PENSAMIENTO LATERAL 1 2 3 4
  • 6. @claubs_uy | #testinguy Testing es la búsqueda de información
  • 7. @claubs_uy | #testinguy Jerry Weinberg Good testing involves balancing the need to mitigate risk against the risk of trying to gather too much information.
  • 8. @claubs_uy | #testinguy TIEMPO RIESGOS DESDE EL PUNTO DE VISTA DEL NEGOCIO PRIORIDAD RIESGOS DESDE EL PUNTO DE VISTA DE LA IMPLEMENTACIÓN COMPLEJIDAD DE LO QUÉ ESTAMOS PROBANDO IDENTIFICAR QUÉ PROBAR @claubs_uy | #testinguy
  • 9. @claubs_uy | #testinguy Cuando probamos tenemos una representación mental de lo que el producto debe hacer @claubs_uy | #testinguy
  • 10. @claubs_uy | #testinguy • Se basa en las técnicas de diseño de casos de pruebas • El diseño de los casos de pruebas y la ejecución de los mismos son actividades separadas en el tiempo • Cada actividad puede realizarla una persona diferente DISEÑO PLANIFICADO
  • 11. @claubs_uy | #testinguy • Partición de equivalencia • Valores límite • Tablas y árboles de decisión • Máquinas de estado • Casos de pruebas a partir de casos de uso TÉCNICAS DE DISEÑO DE CASOS DE PRUEBAS
  • 12. @claubs_uy | #testinguy AGENDA INTRODUCCIÓN1 TESTING EXPLORATORIO2 HEURÍSTICAS DE TESTING QUÉ SON Y SU ROL 3 HABILIDADES DEL EXPLORADOR PENSAMIENTO LATERAL 4
  • 13. @claubs_uy | #testinguy • Se basa en las técnicas de diseño de casos de pruebas • El diseño de los casos de pruebas y la ejecución de los mismos son actividades separadas en el tiempo • Cada actividad puede realizarla una persona diferente DISEÑO PLANIFICADO • Las actividades de diseño y de ejecución se realizan de forma simultánea TESTING EXPLORATORIO @claubs_uy | #testinguy
  • 14. @claubs_uy | #testinguy James Bach El testing exploratorio es un proceso simultáneo de exploración del producto (aprendizaje), diseño y ejecución de pruebas.
  • 15. @claubs_uy | #testinguy Cem Kaner Es un estilo de probar software que enfatiza la libertad personal y responsablidad individual del tester, para optimizar de manera continua el valor de su trabajo, tratando el aprendizaje, diseño y ejecución de pruebas, como actividades que se apoyan mutamente y se ejecutan en paralelo a lo largo de un proyecto.
  • 16. @claubs_uy | #testinguy • obtener información rápidamente • detectar defectos en lugares que no esperábamos encontrarlos • tener foco en ciclos funcionales • aprender del producto ESTRATEGIA ÚTIL PARA
  • 17. @claubs_uy | #testinguy 2da Jornada de Testing ‘A las Pruebas me reMito’, Centro de Ensayos de Software, 2007 TESTING EXPLORATORIO
  • 18. @claubs_uy | #testinguy Testing exploratorio no es probar en forma ad-hoc
  • 19. @claubs_uy | #testinguy TESTING EXPLORATORIO BASADO EN SESIONES
  • 20. @claubs_uy | #testinguy Describe qué se probará del producto y/o funcionalidad MISIÓN
  • 22. @claubs_uy | #testinguy 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 SESIÓN
  • 23. @claubs_uy | #testinguy CONTENIDO DE UNA SESIÓN ANÁLISIS DE TAREAS • Fecha y hora de comienzo • Tester(s) • Tiempo • Duración • TBS • Misión vs Oportunidad REGISTRO • Archivos de datos • Notas sobre las pruebas MISIÓN • Identificador o texto de misión • Áreas de cobertura INCIDENTES Y OBS. • Identificador Incidentes encontrados • Observaciones Propuesta por Jonathan Bach
  • 24. @claubs_uy | #testinguy ¿DÓNDE REGISTRO LAS SESIONES? • Papel ☺ • Planillas de cálculo • Mind maps • Bach Scan Tool: www.satisfice.com/sbtm • …
  • 25. @claubs_uy | #testinguy Qué información registrar en una sesión depende de qué queramos medir, trazar y reutilizar
  • 26. @claubs_uy | #testinguy ¿CÓMO GESTIONAMOS LAS PRUEBAS EXPLORATORIAS?
  • 27. @claubs_uy | #testinguy https://youtu.be/AthBLzlrIYECharla TestingUy 2018 - MIND MAPS PARA POTENCIAR LAS PRUEBAS EXPLORATORIAS @claubs_uy | #testinguy
  • 28. @claubs_uy | #testinguy ¿CÓMO ELEGIMOS LOS CAMINOS A RECORRER?
  • 29. @claubs_uy | #testinguy AGENDA INTRODUCCIÓN1 TESTING EXPLORATORIO2 HEURÍSTICAS DE TESTING QUÉ SON Y SU ROL 3 HABILIDADES DEL EXPLORADOR PENSAMIENTO LATERAL 4
  • 30. @claubs_uy | #testinguy Las heurísticas nos proveen una dirección, guía y enfoque para resolver un problema @claubs_uy | #testinguy
  • 31. @claubs_uy | #testinguy HEURÍSTICAS DE TESTING CEM KANER Consistencia con: • el producto • la historia • productos similares • la imagen • las regulaciones • su propósito http://testingeducation.org/BBST/foundations/ @claubs_uy | #testinguy
  • 32. @claubs_uy | #testinguy HEURÍSTICAS DE USABILIDAD JACOB NIELSEN 1. Visibilidad del estado del sistema 2. Relación entre el sistema y el mundo real 3. Control y libertad por parte del usuario 4. Consistencia y estándares 5. Prevención de errores 6. Reconocimiento antes que recuerdo 7. Flexibilidad y eficiencia de uso 8. Estética y diseño minimalista 9. Ayuda a los usuarios a reconocer, diagnosticar y recuperarse de los errores 10. Ayuda y documentación www.useit.com/papers/heuristic/heuristic_list.html @claubs_uy | #testinguy
  • 33. @claubs_uy | #testinguy Los usuarios no deberían cuestionarse si acciones, situaciones o palabras diferentes significan en realidad la misma cosa. CONSISTENCIA Y ESTANDARES 04 @claubs_uy | #testinguy
  • 34. @claubs_uy | #testinguy Los usuarios no deberían cuestionarse si acciones, situaciones o palabras diferentes significan en realidad la misma cosa. CONSISTENCIA Y ESTANDARES 04 @claubs_uy | #testinguy
  • 35. @claubs_uy | #testinguy • Fáciles de aplicar • Ayudan a identificar inconsistencias PROS: • Pueden ser muy generales • No garantizan una solución • Dos heurísticas pueden contradecirse CONTRAS: @claubs_uy | #testinguy
  • 36. @claubs_uy | #testinguy ¿POR QUÉ SON IMPORTANTES LAS HEURÍSTICAS EN TESTING?
  • 37. @claubs_uy | #testinguy http://cartoontester.blogspot.com He chequeado cada rincón de la casa. Estoy seguro de que no hay ratones. La ausencia de pruebas no prueba su ausencia William Cowper @claubs_uy | #testinguy
  • 38. @claubs_uy | #testinguy No es suficiente estar ocupado, la pregunta es ¿en qué estamos ocupados? Henry David Thoreau ¿Cuándo aprenderán? No es agregar más trampas, es sólo que no me gusta el queso @claubs_uy | #testinguy http://cartoontester.blogspot.com
  • 39. @claubs_uy | #testinguy Boris Beizer, Software Testing Techniques Si sigues aplicando el mismo pesticida, los insectos eventualmente generan resistencia y el pesticida ya no funciona http://cartoontester.blogspot.com@claubs_uy | #testinguy
  • 40. @claubs_uy | #testinguy Es necesario aplicar diferentes estrategias de pruebas para modelar y probar la funcionalidad bajo prueba
  • 41. @claubs_uy | #testinguy Explore It! Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson
  • 42. @claubs_uy | #testinguy DISEÑO PLANIFICADO Y TESTING EXPLORATORIO • Se complementan • Nos permiten mitigar riesgos
  • 43. @claubs_uy | #testinguy AGENDA INTRODUCCIÓN1 TESTING EXPLORATORIO2 HEURÍSTICAS DE TESTING QUÉ SON Y SU ROL 3 HABILIDADES DEL EXPLORADOR PENSAMIENTO LATERAL 4
  • 45. @claubs_uy | #testinguy Cem Kaner El testing es una actividad cognitiva, no es una actividad mecánica
  • 46. @claubs_uy | #testinguy Exploratory Testing Dynamics by James Bach, Jonathan Bach, and Michael Bolton www.satisfice.com/articles/et-dynamics.pdf
  • 47. @claubs_uy | #testinguy HABILIDADES DEL EXPLORADOR CURIOSOOBSERVADOR MANEJO DEL TIEMPO PRIORIZACIÓN ANALÍTICO PRAGMÁTICO CREATIVO … y más ☺ PENSAMIENTO OUT OF THE BOX
  • 48. @claubs_uy | #testinguy PREGUNTA #1 @claubs_uy | #testinguy
  • 49. @claubs_uy | #testinguy 49 PREGUNTA #2 @claubs_uy | #testinguy
  • 50. @claubs_uy | #testinguy 50 PREGUNTA #3 @claubs_uy | #testinguy
  • 52. @claubs_uy | #testinguy Pensar out of the box usando pensamiento lateral @claubs_uy | #testinguy
  • 53. @claubs_uy | #testinguy Se puede ejercitar
  • 55. @claubs_uy | #testinguy Testing es la búsqueda de información @claubs_uy | #testinguy
  • 56. @claubs_uy | #testinguy Claudia Badell ¿PREGUNTAS? ¡MUCHAS GRACIAS! claudia@claudia-badell.com @claubs_uy 13 y 14 de mayo, 2019 testinguy.org | @testinguy | #testinguy