SlideShare a Scribd company logo
1 of 37
HOW TO THINK
LIKE AN
EXPLORATORY
TESTER
ALEKSIS TULONEN
COMIQ OY
TURKU AGILE DAY 2014
www.comiq.fi
@al3ksis
www.commonsensetesting.org
@al3ksis
@al3ksis
TESTING
Experimenting with something in order to
evaluate it.
@al3ksis
@al3ksis
Testing is about mental engagement.
@al3ksis
EXPLORATORY
TESTING
An approach to testing that emphasizes testers
ability to explore an unknown object or space
through concurrent test design and test execution.
Explore = travel through (an unfamiliar area) in order to
learn about it (Oxford Dictionaries)
@al3ksis
FREEDOM &
RESPONSIBILITY
“A style of software testing that emphasizes the personal
freedom and responsibility of the individual tester
to optimize the quality of his or her work by treating
test design, test execution, test interpretation, and test-related
learning as mutually supportive activities that continue in parallel
throughout the project.” – Cem Kaner
@al3ksis
CREATING BY
REACTING
“An essential aspect of a painter's canvas and a
musical instrument is the immediacy with which
the artist gets something there to react to.
A canvas or sketchbook serves as an "external
imagination", where an artist can grow an idea
from birth to maturity by continuously reacting to
what's in front of him.” – Bret Victor (Learnable
Programming)
@al3ksis
THINGS THAT HAVE HELP
ME EVOLVE AS A TESTER
@al3ksis
1. QUALITY IS A
RELATIONSHIP
“Quality is value to some person.” – Jerry Weinberg
“…who matter.” – James Bach & Michael Bolton
By “value,” I mean, “What are people willing to pay
(do) to have their requirements met.” – Jerry
Weinberg
@al3ksis
"You can't separate the quality of
your employees work-life from
the quality of your products.”
(Source: W. Edward Deming Quality
Guruhttps://www.youtube.com/watch?v=YQpY3lnljBE - 5:22)
@al3ksis
BUG FOR ONE,
FEATURE FOR
ANOTHER
@al3ksis
2. COMMUNICATION
SKILL
@al3ksis
@al3ksis
“Agile Is Dead.”
@al3ksis
“What observation led you to that
conclusion?”
@al3ksis
“What is your intention?”
“What are you trying to achieve
with what you just said?”
@al3ksis
@al3ksis
3. LEPRECHAUN
HUNTER MINDSET
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
@al3ksis
“Show Me the Data.”
WHAT DO WE SAY WHEN
WE SEE A CURVE LIKE
THIS?
@al3ksis
SUMMARY
• Exploratory Testing:
• Mental Engagement, Responsibility & Emphasizing
Exploration
• Quality:
• Quality is value to some person(s). Who is the person(s) that
matter?
• Communication Skill
• Check Intake, Check Meaning
• “What observation led you to that conclusion?”
• “What is your intention?” & “What are you trying to achieve
with what you said?”
• Leprechaun Hunter Mindset
• “Show Me the Data.”
@al3ksis
SOURCES OF
INFORMATION
• Evolving Understanding of Exploratory Testing (by
Michael Bolton) -
http://www.developsense.com/resources.html#exploratory
• Exploratory Testing (by Cem Kaner) -
http://www.testingeducation.org/BBST/exploratory/
• Telling Your Exploratory Story (by Jon Bach) -
http://www.youtube.com/watch?v=uUdWm7ddgfU
• Exploratory Testing (by Jon Bach) -
http://www.youtube.com/watch?v=8Y4WCdJRfV4
• A Case Against Test Cases (by Jon Bach) -
http://www.quardev.com/blog/a_case_against_test_cases
@al3ksis
SOURCES OF
INFORMATION
• The Leprechauns of Software Engineering (by Laurent
Bossavit) - https://leanpub.com/leprechauns
• Perfect Software: And Other Illusions about Testing (by
Jerry Weinberg) – You can find it from Amazon
• Explore It!: Reduce Risk and Increase Confidence with
Exploratory Testing (by Elisabeth Hendrickson) – You can
find it from Amazon
• Mindstorms: Children, Computers, and Powerful Ideas (by
Seymour Papert) – You can find it from Amazon
• Mindset: The New Psychology of Success (by Carol
Dweck) – You can find it from Amazon
• “The Idea Accelerator” (by Ken Hudson) – You can find it
from Amazon
@al3ksis
SOURCES OF
INFORMATION
• “What is Exploratory Testing?”
http://swtester.blogspot.ca/2012/05/what-is-exploratory-
testing.html (by Paul Carvalho)
• “The Little Black Book on Test Design”
http://thetesteye.com/blog/2011/09/the-little-black-book-on-
test-design/ (by Rikard Edgren)
• “To The New Tester”
http://www.satisfice.com/blog/archives/958 (by James Bach)
• “Fractal Exploratory Testing” http://www.a-sisyphean-
task.com/2013/01/fractal-exploratory-
testing.html#.UpxHGWRgY3Y (by Adam Knight)
• “Learnable Programming”
http://worrydream.com/LearnableProgramming/ (by Bret
Victor)
@al3ksis
SOURCES OF
INFORMATION
• “Two Forgotten Agile Values: Discipline and Skill”
http://www.exampler.com/discipline-and-skill.html (by Brian
Marick)
• “Practical Tools For Playing Well With Others”
http://oredev.org/2013/wed-fri-conference/practical-tools-for-
playing-well-with-others (by J.B. Rainsberger)
• “Patterns for The People” http://vimeo.com/19124478 (by
Kevlin Henney)
• “The Satir Interaction Model” http://sstc-
online.org/2006/pdfs/JB1365Notes.pdf (by Virginia Satir)
• “Test Heuristics Cheat Sheet” http://testobsessed.com/wp-
content/uploads/2011/04/testheuristicscheatsheetv1.pdf (by
Elisabeth Hendrickson)
@al3ksis
Twitter: @al3ksis
Blog: flowoftesting.wordpress.com
LinkedIn: Aleksis Tulonen
Email: aleksis.tulonen@gmail.com

More Related Content

Similar to How To Think Like An Exploratory Tester (Turku Agile Day 2014)

Week 1 intro to research 702 2015
Week 1 intro to research 702 2015Week 1 intro to research 702 2015
Week 1 intro to research 702 2015Ryrinn Azman
 
The science and art of methodology
The science and art of methodologyThe science and art of methodology
The science and art of methodologyJosh LaMar
 
ASEE2012 Presentation: iKNEER User Study
ASEE2012 Presentation: iKNEER User StudyASEE2012 Presentation: iKNEER User Study
ASEE2012 Presentation: iKNEER User StudyXin Chen
 
Open science: your questions answered
Open science: your questions answeredOpen science: your questions answered
Open science: your questions answeredVarsha Khodiyar
 
Isrm research methods session 4 research methods
Isrm research methods session 4   research methodsIsrm research methods session 4   research methods
Isrm research methods session 4 research methodsBruce Hargrave
 
Using Mobile Technology to Facilitate Student Accountability and Check for St...
Using Mobile Technology to Facilitate Student Accountability and Check for St...Using Mobile Technology to Facilitate Student Accountability and Check for St...
Using Mobile Technology to Facilitate Student Accountability and Check for St...Derrick Mears
 
Qualitative Research Methods in LIS
Qualitative Research Methods in LISQualitative Research Methods in LIS
Qualitative Research Methods in LISLynn Connaway
 
Qualitative Research Methods in LIS
Qualitative Research Methods in LISQualitative Research Methods in LIS
Qualitative Research Methods in LISOCLC
 
AVT 105: Studio Fundamentals
AVT 105: Studio FundamentalsAVT 105: Studio Fundamentals
AVT 105: Studio FundamentalsJenna Rinalducci
 
Open Access and Knowledge Sharing
Open Access and Knowledge SharingOpen Access and Knowledge Sharing
Open Access and Knowledge SharingGetaneh Alemu
 
paradigms-190305093939 (1).pdf
paradigms-190305093939 (1).pdfparadigms-190305093939 (1).pdf
paradigms-190305093939 (1).pdfssuser31c469
 
Student Engagement In The Classroom: Using QR Coding, Google Apps & Tablets ...
Student Engagement In The Classroom: Using QR Coding, Google Apps &  Tablets ...Student Engagement In The Classroom: Using QR Coding, Google Apps &  Tablets ...
Student Engagement In The Classroom: Using QR Coding, Google Apps & Tablets ...Derrick Mears
 
Survey Tips for Librarians
Survey Tips for LibrariansSurvey Tips for Librarians
Survey Tips for LibrariansSAGE Publishing
 
Grade 9, U0-L2B Nature of Science
Grade 9, U0-L2B Nature of ScienceGrade 9, U0-L2B Nature of Science
Grade 9, U0-L2B Nature of Sciencegruszecki1
 
Building Your Next Great Product by Talking to Users Each Step of the Way
Building Your Next Great Product by Talking to Users Each Step of the WayBuilding Your Next Great Product by Talking to Users Each Step of the Way
Building Your Next Great Product by Talking to Users Each Step of the WayAlex Humphreys
 

Similar to How To Think Like An Exploratory Tester (Turku Agile Day 2014) (20)

Week 1 intro to research 702 2015
Week 1 intro to research 702 2015Week 1 intro to research 702 2015
Week 1 intro to research 702 2015
 
The science and art of methodology
The science and art of methodologyThe science and art of methodology
The science and art of methodology
 
ASEE2012 Presentation: iKNEER User Study
ASEE2012 Presentation: iKNEER User StudyASEE2012 Presentation: iKNEER User Study
ASEE2012 Presentation: iKNEER User Study
 
Open science: your questions answered
Open science: your questions answeredOpen science: your questions answered
Open science: your questions answered
 
Isrm research methods session 4 research methods
Isrm research methods session 4   research methodsIsrm research methods session 4   research methods
Isrm research methods session 4 research methods
 
Research
ResearchResearch
Research
 
Lean Ethnography
Lean EthnographyLean Ethnography
Lean Ethnography
 
Using Mobile Technology to Facilitate Student Accountability and Check for St...
Using Mobile Technology to Facilitate Student Accountability and Check for St...Using Mobile Technology to Facilitate Student Accountability and Check for St...
Using Mobile Technology to Facilitate Student Accountability and Check for St...
 
Qualitative Research Methods in LIS
Qualitative Research Methods in LISQualitative Research Methods in LIS
Qualitative Research Methods in LIS
 
Qualitative Research Methods in LIS
Qualitative Research Methods in LISQualitative Research Methods in LIS
Qualitative Research Methods in LIS
 
AVT 105: Studio Fundamentals
AVT 105: Studio FundamentalsAVT 105: Studio Fundamentals
AVT 105: Studio Fundamentals
 
Open Access and Knowledge Sharing
Open Access and Knowledge SharingOpen Access and Knowledge Sharing
Open Access and Knowledge Sharing
 
KEYSTONE / Module 9 / Slideshow 1 / Ethnography
KEYSTONE / Module 9 / Slideshow 1 / EthnographyKEYSTONE / Module 9 / Slideshow 1 / Ethnography
KEYSTONE / Module 9 / Slideshow 1 / Ethnography
 
paradigms-190305093939 (1).pdf
paradigms-190305093939 (1).pdfparadigms-190305093939 (1).pdf
paradigms-190305093939 (1).pdf
 
Paradigms
ParadigmsParadigms
Paradigms
 
Student Engagement In The Classroom: Using QR Coding, Google Apps & Tablets ...
Student Engagement In The Classroom: Using QR Coding, Google Apps &  Tablets ...Student Engagement In The Classroom: Using QR Coding, Google Apps &  Tablets ...
Student Engagement In The Classroom: Using QR Coding, Google Apps & Tablets ...
 
Survey Tips for Librarians
Survey Tips for LibrariansSurvey Tips for Librarians
Survey Tips for Librarians
 
Grade 9, U0-L2B Nature of Science
Grade 9, U0-L2B Nature of ScienceGrade 9, U0-L2B Nature of Science
Grade 9, U0-L2B Nature of Science
 
Building Your Next Great Product by Talking to Users Each Step of the Way
Building Your Next Great Product by Talking to Users Each Step of the WayBuilding Your Next Great Product by Talking to Users Each Step of the Way
Building Your Next Great Product by Talking to Users Each Step of the Way
 
KNOCK ‘EM DEAD!
KNOCK ‘EM DEAD!KNOCK ‘EM DEAD!
KNOCK ‘EM DEAD!
 

Recently uploaded

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 

How To Think Like An Exploratory Tester (Turku Agile Day 2014)

  • 1. HOW TO THINK LIKE AN EXPLORATORY TESTER ALEKSIS TULONEN COMIQ OY TURKU AGILE DAY 2014
  • 5. TESTING Experimenting with something in order to evaluate it. @al3ksis
  • 7. Testing is about mental engagement. @al3ksis
  • 8. EXPLORATORY TESTING An approach to testing that emphasizes testers ability to explore an unknown object or space through concurrent test design and test execution. Explore = travel through (an unfamiliar area) in order to learn about it (Oxford Dictionaries) @al3ksis
  • 9. FREEDOM & RESPONSIBILITY “A style of software testing that emphasizes the personal freedom and responsibility of the individual tester to optimize the quality of his or her work by treating test design, test execution, test interpretation, and test-related learning as mutually supportive activities that continue in parallel throughout the project.” – Cem Kaner @al3ksis
  • 10. CREATING BY REACTING “An essential aspect of a painter's canvas and a musical instrument is the immediacy with which the artist gets something there to react to. A canvas or sketchbook serves as an "external imagination", where an artist can grow an idea from birth to maturity by continuously reacting to what's in front of him.” – Bret Victor (Learnable Programming) @al3ksis
  • 11. THINGS THAT HAVE HELP ME EVOLVE AS A TESTER @al3ksis
  • 12. 1. QUALITY IS A RELATIONSHIP “Quality is value to some person.” – Jerry Weinberg “…who matter.” – James Bach & Michael Bolton By “value,” I mean, “What are people willing to pay (do) to have their requirements met.” – Jerry Weinberg @al3ksis
  • 13. "You can't separate the quality of your employees work-life from the quality of your products.” (Source: W. Edward Deming Quality Guruhttps://www.youtube.com/watch?v=YQpY3lnljBE - 5:22) @al3ksis
  • 14. BUG FOR ONE, FEATURE FOR ANOTHER @al3ksis
  • 18. “What observation led you to that conclusion?” @al3ksis
  • 19. “What is your intention?” “What are you trying to achieve with what you just said?” @al3ksis
  • 31. WHAT DO WE SAY WHEN WE SEE A CURVE LIKE THIS? @al3ksis
  • 32. SUMMARY • Exploratory Testing: • Mental Engagement, Responsibility & Emphasizing Exploration • Quality: • Quality is value to some person(s). Who is the person(s) that matter? • Communication Skill • Check Intake, Check Meaning • “What observation led you to that conclusion?” • “What is your intention?” & “What are you trying to achieve with what you said?” • Leprechaun Hunter Mindset • “Show Me the Data.” @al3ksis
  • 33. SOURCES OF INFORMATION • Evolving Understanding of Exploratory Testing (by Michael Bolton) - http://www.developsense.com/resources.html#exploratory • Exploratory Testing (by Cem Kaner) - http://www.testingeducation.org/BBST/exploratory/ • Telling Your Exploratory Story (by Jon Bach) - http://www.youtube.com/watch?v=uUdWm7ddgfU • Exploratory Testing (by Jon Bach) - http://www.youtube.com/watch?v=8Y4WCdJRfV4 • A Case Against Test Cases (by Jon Bach) - http://www.quardev.com/blog/a_case_against_test_cases @al3ksis
  • 34. SOURCES OF INFORMATION • The Leprechauns of Software Engineering (by Laurent Bossavit) - https://leanpub.com/leprechauns • Perfect Software: And Other Illusions about Testing (by Jerry Weinberg) – You can find it from Amazon • Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing (by Elisabeth Hendrickson) – You can find it from Amazon • Mindstorms: Children, Computers, and Powerful Ideas (by Seymour Papert) – You can find it from Amazon • Mindset: The New Psychology of Success (by Carol Dweck) – You can find it from Amazon • “The Idea Accelerator” (by Ken Hudson) – You can find it from Amazon @al3ksis
  • 35. SOURCES OF INFORMATION • “What is Exploratory Testing?” http://swtester.blogspot.ca/2012/05/what-is-exploratory- testing.html (by Paul Carvalho) • “The Little Black Book on Test Design” http://thetesteye.com/blog/2011/09/the-little-black-book-on- test-design/ (by Rikard Edgren) • “To The New Tester” http://www.satisfice.com/blog/archives/958 (by James Bach) • “Fractal Exploratory Testing” http://www.a-sisyphean- task.com/2013/01/fractal-exploratory- testing.html#.UpxHGWRgY3Y (by Adam Knight) • “Learnable Programming” http://worrydream.com/LearnableProgramming/ (by Bret Victor) @al3ksis
  • 36. SOURCES OF INFORMATION • “Two Forgotten Agile Values: Discipline and Skill” http://www.exampler.com/discipline-and-skill.html (by Brian Marick) • “Practical Tools For Playing Well With Others” http://oredev.org/2013/wed-fri-conference/practical-tools-for- playing-well-with-others (by J.B. Rainsberger) • “Patterns for The People” http://vimeo.com/19124478 (by Kevlin Henney) • “The Satir Interaction Model” http://sstc- online.org/2006/pdfs/JB1365Notes.pdf (by Virginia Satir) • “Test Heuristics Cheat Sheet” http://testobsessed.com/wp- content/uploads/2011/04/testheuristicscheatsheetv1.pdf (by Elisabeth Hendrickson) @al3ksis
  • 37. Twitter: @al3ksis Blog: flowoftesting.wordpress.com LinkedIn: Aleksis Tulonen Email: aleksis.tulonen@gmail.com

Editor's Notes

  1. -Understanding about Exploratory Testing based on my understanding about Testing-Not universal definition but helps you to understand what I mean when I talk about testing
  2. Could be “Experimenting with a product” – Didn’t want to restrict your thinking only on a concrete product (e.g. software)Testing can have different missions:Common one being “Find important bugs”Can be also to see if first build of a web site is testable. Yes experimenting with a product in order to evaluate, but not necessarily to find important bugs – instead see if the build is testable. Or will it crash from every click.
  3. In the end testing is much about asking “What if?”.What if I log in with a user that has no access rights? What if I send a message with customer that has leading zeros on its customer number? What if I operate on web portal over 8 hours with less than 15 minutes breaks? I explain that sometimes these questions can lead to me asking a question from someone else, operating with the software by myself or perhaps with the help of some specific tool. All start from a thought that aims at learning more about the product and therefore revealing quality related information.
  4. When we evaluate a test process, we need to evaluate the mental process of testing. Observing my actions will not tell you if I’m testing because thinking is crucial in testingWhat happens on the keyboard, or the questions we make, is important, but still a result of our thinking. I see similarities with how I’m playing with my son – for an outsider it might seem that I’m playing with him, but if I’m not mentally engaged, then I’m not playing with him.
  5. Concentrate on the first part – open up the “concurrent test design & test execution” later with the help of a metaphorET is an approach, not a separate techniqueBy testers I mean the person that is testing, should not be confused to a role of tester.
  6. If given freedom to think – need to honor that responsibilityExamples: not using tool when it is a good idea, not improving test data when it is a good idea
  7. Product acts as a something there to react to“Concurrent test design and test execution” can be similar to continuously reacting to what’s in front of him.
  8. -These helping me improve as a tester is my subjective opinion
  9. Quality is a relationship that gets defined by people whose lives our products touch (Marc McNeill according to Dan North)Think of variety in what music, movies, clothes or food people Rationally picking whose value we satisfyOwn preferences affecting in how we develop softwarePeople willing to pay (do) to have their requirements met – might be users or ones building the softwareValue has it’s price
  10. -More open minded with bugs – bug for who?
  11. Communication skill is essential in software developmentEspecially because as a tester I need to learn as much as I can & communication skill is important in achieving that
  12. Basically Satir Interaction Model – originally 7 steps but was reduced to 4 steps (not sure if it was by Virginia Satir)Different steps:Intake: words, but also -- facial expression, body position, skin color changes, scent, breathing, tone, paceMeaning: How do we interpret the intake?Significance: How we feel about the Meaning we have made of the Intake - How we feel about that feeling (OK? hurt? angry? joyous? confused?)Response
  13. Intake: words, but also -- facial expression, body position, skin color changes, scent, breathing, tone, paceMeaning: How do we interpret the intake?Significance: How we feel about the Meaning we have made of the Intake - How we feel about that feeling (OK? hurt? angry? joyous? confused?)Response
  14. Book about is basically about telephone game in software professionIt has good examples of how things like cost of defects and cone of uncertainty have surprisingly little credible research behind themPerhaps the most important take on from the book is the Leprechaun Hunter Mindset – strong curiosity to see behind the claims
  15. I suspected that this was the source of the picture on Twitter
  16. - Helmet had horsehair inside of it, to make the impact less painful
  17. Claims come in many ways, they can be graphs or claims like theseWhat should be going on in your head is this: (next page)
  18. If someone is trying to make a claim, I want to know what is it based on. After that the conversation can be more useful