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

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
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
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 

Recently uploaded (20)

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
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
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 

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