SlideShare ist ein Scribd-Unternehmen logo
1 von 19
EXPLORATORY
TESTING
EXPLAINED

ALEKSIS TULONEN
COMIQ OY
www.comiq.fi
www.commonsensetesting.org
I want to thank James Bach and Michael Bolton for the
discussions we’ve had related to this topic. Much of my
current understanding has came from those discussions.
TESTING

Experimenting with something in order to
evaluate it.
Testing is about mental engagement.
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)
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
At the end of each iteration, each team member should
be able to say why she is worth more money to her
employer than she was at the beginning. – (Brian
Marick)
CREATING BY
REACTING
“Likewise, most musicians don't compose entire
melodies in their head and then write them down;
instead, they noodle around on a instrument for a
while, playing with patterns and reacting to what
they hear, adjusting and sculpting.
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)
SUMMARIZING
Exploration, Freedom, Responsibility, Mental
Engagement, Experiments, …

So what?

What’s the big deal?
SUMMARIZING
• Most bugs are not obvious

• They are not out there in the open
• They are not found by following a script or walking the
happy path
• They hide all over the spaces that tend to be BIG

If we want to have chances in finding them
(bugs) – we need to become good at
exploring
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
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
SOURCES OF
INFORMATION
•

“What is Exploratory Testing?”
http://swtester.blogspot.ca/2012/05/what-is-exploratorytesting.html (by Paul Carvalho)

•

“The Little Black Book on Test Design”
http://thetesteye.com/blog/2011/09/the-little-black-book-ontest-design/ (by Rikard Edgren)

•

“To The New Tester”
http://www.satisfice.com/blog/archives/958 (by James Bach)

•

“Fractal Exploratory Testing” http://www.a-sisypheantask.com/2013/01/fractal-exploratorytesting.html#.UpxHGWRgY3Y (by Adam Knight)

•

“Learnable Programming”
http://worrydream.com/LearnableProgramming/ (by Bret
Victor)
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-forplaying-well-with-others (by J.B. Rainsberger)

•

“Patterns for The People” http://vimeo.com/19124478 (by
Kevlin Henney)

•

“The Satir Interaction Model” http://sstconline.org/2006/pdfs/JB1365Notes.pdf (by Virginia Satir)

•

“Test Heuristics Cheat Sheet” http://testobsessed.com/wpcontent/uploads/2011/04/testheuristicscheatsheetv1.pdf (by
Elisabeth Hendrickson)
Twitter: @al3ksis
Blog: flowoftesting.wordpress.com
LinkedIn: Aleksis Tulonen
Email: aleksis.tulonen@gmail.com

Weitere ähnliche Inhalte

Ähnlich wie Exploratory Testing Explained (Tampere Goes Agile - 2013)

How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)
How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)
How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)Aleksis Tulonen
 
How To Think Like An Exploratory Tester (Turku Agile Day 2014)
How To Think Like An Exploratory Tester (Turku Agile Day 2014)How To Think Like An Exploratory Tester (Turku Agile Day 2014)
How To Think Like An Exploratory Tester (Turku Agile Day 2014)Aleksis Tulonen
 
WHCL Innovate 2019: OER Basics
WHCL Innovate 2019: OER BasicsWHCL Innovate 2019: OER Basics
WHCL Innovate 2019: OER BasicsKelsey Smith
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
2016.biology.human evolution
2016.biology.human evolution2016.biology.human evolution
2016.biology.human evolutionjuanvidal71
 
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012TEST Huddle
 
CI 350 The Theory of Evolution Webquest
CI 350 The Theory of Evolution WebquestCI 350 The Theory of Evolution Webquest
CI 350 The Theory of Evolution WebquestHerdheaven
 
COSC 111 Research Fall 2012
COSC 111 Research Fall 2012COSC 111 Research Fall 2012
COSC 111 Research Fall 2012Laksamee Putnam
 
Best Practices in Online Lab Science Education
Best Practices in Online Lab Science EducationBest Practices in Online Lab Science Education
Best Practices in Online Lab Science EducationPeter Jeschofnig
 
Vale2017 b13-presentation
Vale2017 b13-presentationVale2017 b13-presentation
Vale2017 b13-presentationRay Schwartz
 
Open Research (workshop)
Open Research (workshop)Open Research (workshop)
Open Research (workshop)Robert Farrow
 
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...Visual Resources Association
 
Lesson 9.2 Activity: The Impact of Population Growth Essay
Lesson 9.2 Activity: The Impact of Population Growth EssayLesson 9.2 Activity: The Impact of Population Growth Essay
Lesson 9.2 Activity: The Impact of Population Growth EssayBig History Project
 
Mc gaughey, jaclyn cellular respiration
Mc gaughey, jaclyn cellular respirationMc gaughey, jaclyn cellular respiration
Mc gaughey, jaclyn cellular respirationJaclyn McGaughey
 
Visions of future learning
Visions of future learningVisions of future learning
Visions of future learningRebecca Ferguson
 
Exploratory testing part 1
Exploratory testing part 1Exploratory testing part 1
Exploratory testing part 1Dawn Code
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017Right to Research
 

Ähnlich wie Exploratory Testing Explained (Tampere Goes Agile - 2013) (20)

How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)
How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)
How To Think Like an Exploratory Tester (FISTB Testing Assembly 2014)
 
How To Think Like An Exploratory Tester (Turku Agile Day 2014)
How To Think Like An Exploratory Tester (Turku Agile Day 2014)How To Think Like An Exploratory Tester (Turku Agile Day 2014)
How To Think Like An Exploratory Tester (Turku Agile Day 2014)
 
Lean Ethnography
Lean EthnographyLean Ethnography
Lean Ethnography
 
WHCL Innovate 2019: OER Basics
WHCL Innovate 2019: OER BasicsWHCL Innovate 2019: OER Basics
WHCL Innovate 2019: OER Basics
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
2016.biology.human evolution
2016.biology.human evolution2016.biology.human evolution
2016.biology.human evolution
 
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012
Michael Bolton - Testing Through The Qualitive Lens - EuroSTAR 2012
 
CI 350 The Theory of Evolution Webquest
CI 350 The Theory of Evolution WebquestCI 350 The Theory of Evolution Webquest
CI 350 The Theory of Evolution Webquest
 
COSC 111 Research Fall 2012
COSC 111 Research Fall 2012COSC 111 Research Fall 2012
COSC 111 Research Fall 2012
 
Best Practices in Online Lab Science Education
Best Practices in Online Lab Science EducationBest Practices in Online Lab Science Education
Best Practices in Online Lab Science Education
 
Vale2017 b13-presentation
Vale2017 b13-presentationVale2017 b13-presentation
Vale2017 b13-presentation
 
Open Research (workshop)
Open Research (workshop)Open Research (workshop)
Open Research (workshop)
 
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...
Dos, Don'ts and Do Overs: A Case Study in Interviewing, Transcribing, and Edi...
 
Lesson 9.2 Activity: The Impact of Population Growth Essay
Lesson 9.2 Activity: The Impact of Population Growth EssayLesson 9.2 Activity: The Impact of Population Growth Essay
Lesson 9.2 Activity: The Impact of Population Growth Essay
 
Mc gaughey, jaclyn cellular respiration
Mc gaughey, jaclyn cellular respirationMc gaughey, jaclyn cellular respiration
Mc gaughey, jaclyn cellular respiration
 
James thomas
James thomasJames thomas
James thomas
 
Visions of future learning
Visions of future learningVisions of future learning
Visions of future learning
 
Exploratory testing part 1
Exploratory testing part 1Exploratory testing part 1
Exploratory testing part 1
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017
I won't be #BulliedIntoBadScience! - Laurent Gatto - OpenCon 2017
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 

Exploratory Testing Explained (Tampere Goes Agile - 2013)

  • 4. I want to thank James Bach and Michael Bolton for the discussions we’ve had related to this topic. Much of my current understanding has came from those discussions.
  • 5.
  • 6. TESTING Experimenting with something in order to evaluate it.
  • 7.
  • 8. Testing is about mental engagement.
  • 9. 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)
  • 10. 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
  • 11. At the end of each iteration, each team member should be able to say why she is worth more money to her employer than she was at the beginning. – (Brian Marick)
  • 12. CREATING BY REACTING “Likewise, most musicians don't compose entire melodies in their head and then write them down; instead, they noodle around on a instrument for a while, playing with patterns and reacting to what they hear, adjusting and sculpting. 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)
  • 13. SUMMARIZING Exploration, Freedom, Responsibility, Mental Engagement, Experiments, … So what? What’s the big deal?
  • 14. SUMMARIZING • Most bugs are not obvious • They are not out there in the open • They are not found by following a script or walking the happy path • They hide all over the spaces that tend to be BIG If we want to have chances in finding them (bugs) – we need to become good at exploring
  • 15. 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
  • 16. 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
  • 17. SOURCES OF INFORMATION • “What is Exploratory Testing?” http://swtester.blogspot.ca/2012/05/what-is-exploratorytesting.html (by Paul Carvalho) • “The Little Black Book on Test Design” http://thetesteye.com/blog/2011/09/the-little-black-book-ontest-design/ (by Rikard Edgren) • “To The New Tester” http://www.satisfice.com/blog/archives/958 (by James Bach) • “Fractal Exploratory Testing” http://www.a-sisypheantask.com/2013/01/fractal-exploratorytesting.html#.UpxHGWRgY3Y (by Adam Knight) • “Learnable Programming” http://worrydream.com/LearnableProgramming/ (by Bret Victor)
  • 18. 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-forplaying-well-with-others (by J.B. Rainsberger) • “Patterns for The People” http://vimeo.com/19124478 (by Kevlin Henney) • “The Satir Interaction Model” http://sstconline.org/2006/pdfs/JB1365Notes.pdf (by Virginia Satir) • “Test Heuristics Cheat Sheet” http://testobsessed.com/wpcontent/uploads/2011/04/testheuristicscheatsheetv1.pdf (by Elisabeth Hendrickson)
  • 19. Twitter: @al3ksis Blog: flowoftesting.wordpress.com LinkedIn: Aleksis Tulonen Email: aleksis.tulonen@gmail.com

Hinweis der Redaktion

  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. What happens on the keyboard, or the questions we make, is important, but still a result of our thinking. Remember this while we move into discussing about Exploratory Testing
  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.If testing is experimenting – then that requires exploration as far as I understand – which means that all testing is exploratory testing
  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.