SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
@claubs_uy
EXPLORATORY TESTING
DRIVEN BY MIND MAPS
Eng. Claudia Badell
claudia@claudia-badell.com
@claubs_uy
AGILE TESTERS
CONFERENCES
2018
October 27th–28th, 2018 AGILE TESTERS CONFERENCE
@claubs_uy
Speaker
• Agile Testing Days (USA)
• ExpoQA (Spain)
• Meetups (Brasil, Uruguay)
• Next Generation Testing Conference
(England)
• TestingUy (Uruguay)
• VLCTesting (Spain)
• WCSQ (Perú)
Co-organizer
testinguy.org
• +12 years of experience in testing
• Senior Quality Engineer
• Test Manager
• Tester
• Business Analyst
• Teacher at School of Engineering,
Universidad de la República
• Certified Scrum Master
• Agile Testing 101 tutorial with Janet Gregory & Lisa Crispin
• Rapid Software Testing course with Michael Bolton
• Association for Software Testing courses
(Foundations & Bug Advocacy)
• ISTQB Foundation
Computer Engineer
Quality time with my family &
friends, walk, craft beer
Travel freak
valijasready.com
@claubs_uy
1 INTRODUCTION
2 OUR APPROACH
3 LESSONS LEARNED
AGENDA
4
TIPS TO START
USING MIND MAPS
IN YOUR TEAM
@claubs_uy
AGENDA
1 INTRODUCTION
2 OUR APPROACH
3 LESSONS LEARNED
4
TIPS TO START
USING MIND MAPS
IN YOUR TEAM
@claubs_uy
James Bach
Exploratory testing is simultaneous
learning, test design, and test
execution.
@claubs_uy
• obtain results very quickly
• identify bugs in places where we may
not expect them
• focus on functional cycles
• learn about the product being tested
USEFUL TO
@claubs_uy
Exploratory testing is
not ad-hoc testing
@claubs_uy
EXPLORATORY TESTING
SESSION BASED
MISSION SESSION
@claubs_uy
SESSION CONTENT
• Task breakdown
• Duration
• % Test design &
execution
• % Bug investigation
• % Session setup
• Charter vs
Opportunity
• Data files
• Test notes
• Bugs
• Issues
• Charter
• Areas to be tested
• Date and time
started
• Tester name(s)
By James Bach & Jonathan Bach
@claubs_uy
WHERE CAN WE REGISTER THE SESSIONS?
• Paper 
• Spreadsheets
• Bach Scan Tool: www.satisfice.com/sbtm
• Mind maps
• …
@claubs_uy
11
Reusing the knowledge acquired during the
different exploratory sessions in the
different test cycles
CHALLENGE #1
@claubs_uy
12
Sharing the knowledge acquired during the
different exploratory sessions
at a team level
CHALLENGE #2
@claubs_uy
Mind maps to support
exploratory testing
@claubs_uy
What is mind mapping?
@claubs_uy
A mind map to describe a mind map
@claubs_uy
• Organize and visualize ideas
• Identify dependencies
• Discuss ideas
• Enhance creativity
• Share knowledge
MIND MAPS HELP US
@claubs_uy
1 INTRODUCTION
2 OUR APPROACH
3 LESSONS LEARNED
4
AGENDA
TIPS TO START
USING MIND MAPS
IN YOUR TEAM
@claubs_uy
• Developers (5)
• Visual designers (1)
• Interaction designers (1)
• Testers (1)
THE TEAM
Testing is
performed by
most of us
@claubs_uy
THE PRODUCT UNDER
TEST
• In the market since 2012
• 11 major releases, several
intermediate updates and silent
updates
@claubs_uy
How do we design
our mind maps?
@claubs_uy
We build a mind map for each feature
@claubs_uy
A mind map includes test conditions,
ideas and variables to cover a feature
@claubs_uy
Let’s see an example!
@claubs_uy
@claubs_uy
@claubs_uy
@claubs_uy
@claubs_uy
@claubs_uy
• Emphasize related test ideas
• Use symbols, notes and colors
• Represent cross-feature test conditions and
dependencies
GUIDELINES & STRUCTURE
CONVENTIONS TO
We defined a ‘meta language’ to
elaborate our mind maps
@claubs_uy
@claubs_uy
@claubs_uy
EVANGELIZING THE
APPROACH IN THE TEAM
• Internal workshops
• Applying it
@claubs_uy
How do we use our mind maps
when applying an exploratory
testing strategy?
@claubs_uy
We don’t track sessions
@claubs_uy
We use mind maps as
reference for exploratory
sessions
@claubs_uy
We reuse mind maps to avoid
re-thinking test ideas, conditions
and variables from scratch
@claubs_uy
Mind maps are extended or
updated according to
changes in the product
@claubs_uy
We track effort and charters
in tasks in our track system
@claubs_uy
• Repository
• File naming conventions
STORING OUR
MIND MAPS
@claubs_uy
1 INTRODUCTION
2 OUR APPROACH
3 LESSONS LEARNED
4
AGENDA
TIPS TO START
USING MIND MAPS
IN YOUR TEAM
@claubs_uy
• Iterate over existing test ideas
• Identify test conditions and ideas better
• Have a common understanding of the features
• Share knowledge
MIND MAPS HELP US
@claubs_uy
Only track what is relevant
for the team
@claubs_uy
• the testing effort required for a release
• the impact that a fix has from the testing effort perspective
AS A TEAM, WE GAINED A DEEPER
UNDERSTANDING OF
@claubs_uy
1 INTRODUCTION
2 OUR APPROACH
3 LESSONS LEARNED
4
AGENDA
TIPS TO START
USING MIND MAPS
IN YOUR TEAM
@claubs_uy
TIPS
• When defining the meta language, it is important to
• select a functionality or module with a lot of dependencies
• select a complex functionality or module
• Validate the meta language at a team level
• Do a brainstorming session before designing a mind map to cover a
functionality or module
@claubs_uy
TIPS
• Execute cross testing by including the persons who designed the
mind map and other team members
• Define someone in the team to be the guardian of the strategy
• Elaborate mind maps together with the developers involved in
the functionality or module
@claubs_uy
George E. P Box
All models are wrong,
but some of them are useful
@claubs_uy
KEEP CALM
AND
START MIND MAPPING 
@claubs_uy
Useful links for further reading
• Heuristic Testing Strategy Model by James Bach
http://www.satisfice.com/tools/htsm.pdf
• Using Mind Maps to Document Exploratory Testing by Samuli Lahnamäki
https://www.stickyminds.com/presentation/using-mind-maps-document-exploratory-testing
• Explore It!: reduce risk and increase confidence with Exploratory Testing by Elisabeth Hendrickson
https://www.amazon.com/Explore-Increase-Confidence-Exploratory-Testing/dp/1937785025/
• Essential mind mapping: Rapid test design by Darren McMillan
http://www.bettertesting.co.uk/content/?p=1438
• Part 1: using mind-mapping software as a visual test management tool by Aaron Hodder
http://assurity.co.nz/community/big-thoughts/part-1-aaron-hodder-on-using-mind-mapping-software-as-a-visual-
test-management-tool/
• Part 2: using mind-mapping software as a visual test management tool by Aaron Hodder
http://assurity.co.nz/community/big-thoughts/part-2-aaron-hodder-on-using-mind-mapping-software-as-a-
visual-test-management-tool/
• When the whole team owns testing: Building testing skills by Lisa Crispin
http://lisacrispin.com/whole-team-owns-testing-building-testing-skills/
• Resources on Exploratory Testing, Metrics, and Other Stuff by Michael Bolton
http://www.developsense.com/resources.html
@claubs_uy
THANKS
Questions?
Claudia Badell
claudia@claudia-badell.com
@claubs_uy
October 27–28, 2018 AGILE TESTERS CONFERENCE

Contenu connexe

Plus de Claudia Badell

Plus de Claudia Badell (20)

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...
 
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: 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
 
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
 
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...
 
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
 
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 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
 
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
 
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...
 
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
 
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
 
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
 
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...
 

Dernier

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Talk at Agile Testers Conference: Exploratory Testing Driven by Mindmaps