SlideShare a Scribd company logo
copyright ©TestingTimes 2013
ATASTE OF EXPLORATORY
TESTING
Anne-Marie Charrett
@charrett
Skype: Charretts
Blog: Mavericktester.com
This work is licensed under the Creative Commons Attribution-
NoDerivs 3.0 Unported License.To view a copy of this license,
visit http://creativecommons.org/licenses/by-nd/3.0/.
copyright ©TestingTimes 2013
A LONGTIME AGO...
copyright ©TestingTimes 2013
CHALLENGES
• Did the program run?
• Where the punch cards correct? (Source Code)
• Was the data correct ?
• Was the compiler correct? (Program Code)
• Did the program solve the problem?
copyright ©TestingTimes 2013
Test Strategy Test Spec Test Execution
Analysis
Documents/Code
Design Testing
Activities
SCRIPTEDTESTING
Test Report
Strategy
Modelling
Decision Making
Modelling
Configuration
Operation
Observation
Evaluation
Configuration
Reporting
Operation
Observation
Evaluation Communicationcopyright ©TestingTimes 2013
copyright ©TestingTimes 2013
LEGACY
Requires a tester to be able to:
Often has formalised methodology based on
IEEE829
DesignTest Scripts upfront against Requirements
Requires ExperiencedTest AnalystVsTester
Indicate Expected Result upfront
Complete when 100%Test Executed
copyright ©TestingTimes 2013
PROGRESS
copyright ©TestingTimes 2013
HOW WE DISCOVER
copyright ©TestingTimes 2013
“Exploratory testing is an approach to software testing that is
concisely described as simultaneous learning, test design and
test execution.” Cem Kaner
“The plainest definition of exploratory testing is test design
and test execution at the same time.” J. Bach
copyright ©TestingTimes 2013
Activities
EXPLORATORY TESTING
Modelling
Decision Making
Configuration
Operation
Observation
Evaluation
Learning
Testing
Design
Strategy
copyright ©TestingTimes 2013
TESTER CENTRIC
DesignTesting
Learning
Autodidactic
Self Awareness
Autonomy
Courage
Mental Engagement
• Download iHandy Coin Flip Free from Appstore
• Download iHandy Coin Flip Free from GooglePlay
TEST COIN FLIP FREE
Any Questions?
copyright ©TestingTimes 2013
copyright ©TestingTimes 2013
DISCUSSION
BUGS• flipping phone goes to adds
• coin changes automatically
• coin flip has preVibrate on Android is not working
• Flick Upward works when disabled
• there is no instruction screen, instruction menu or help text which I would normally expect
(comparable product)
• flip the coin 20 times in a row. 18 out of 20 resulted in heads. Doesn't feel like random distribution...
• Screen Size not scalable
• RapidTapping makes it crash (Android)
• Windows 8 touch screen problems.
• Doesn’t support Android 2.2 (Download page says it should)
copyright ©TestingTimes 2013
WHAT DIDYOU DO?
• Played around
• Tried out different things
• Figured out how it worked
• Saw something unusual - looked more
• Read up the information (on Website)
• Compared your findings
SPONTANEOUSTESTING
--- James Bach & Michael Bolton - Rapid SoftwareTesting
copyright ©TestingTimes 2013
“If you are not using the
learning garnered from test
design and test execution in a
continuous and rapid loop to
optimize the quality of the
work, you are not doing
exploratory testing”
--Michael Bolton
copyright ©TestingTimes 2013
DELIBERATIVETESTING
• Scripting in your head
• Requires considered response to testing
• Requires awareness of your approach
• May require use of tools or setting up of test data
• May require extensive investigation
-- James Bach & Michael Bolton - Rapid SoftwareTesting
copyright ©TestingTimes 2013
Heuristics
A heuristic is a fallible
method of solving a
problem or making a
decision.
• Requires Skill
• Context Dependent
• LessVisible
HEURISTICS
The essence of heuristics: http://www.satisfice.com/blog/archives/462
copyright ©TestingTimes 2013
GROCERY SHOPPING
You are purchasing three items at the store, at these
prices:
• $19.95
• $39.98
• $29.97
About how much money are you spending?
copyright ©TestingTimes 2013
HEURISTICS
The fastest way to solve this problem is to round off
and approximate.The first item costs about $20, the
second about $40, and the third about $30; therefore,
you are spending about $90 on your shopping spree.
Rounding is often an excellent heuristic for arriving quickly
at approximate answers to mathematical problems.
copyright ©TestingTimes 2013
MENTAL ENGAGEMENT
• Alternation
• Branching and BackTracking
• Embrace Distraction
• Jump in & Play
• Focus & Defocus --- James Bach & Michael Bolton - Rapid SoftwareTesting
copyright ©TestingTimes 2013
EXPLORATORYTESTING
HEURISTICS
• FEW HICCUPS (Ways to Recognise Bugs) - Michael Bolton
• SFDIPOT (Ways to Model and generate test ideas) - James
Bach
• HeuristicTest Strategy Model - James Bach
• http://www.qualityperspectives.ca/resources_mnemonics.html
copyright ©TestingTimes 2013
MANY WAYS OF ET
• Many different ways to use
exploratory testing
• Mix level of documentation
• Mix level of reporting
• Mix level of learning
• Mix level of test design
• Mix level of testability
copyright ©TestingTimes 2013
• elements of design, execution, interpretation, and learning are performed by the same
person;
• the design, execution, interpretation, and learning happen together, rather than being
separated in time;
• the tester is making her own choices about what to test, when to test it, and how to
test it—the tester may use any automation or tools in support of her testing, or none
at all, as she sees fit;
• everything that has been learned so far, including the result of the last test, informs the
tester’s choices about the next test;
• the tester is focused on revealing new information, rather than confirming existing
knowledge about the product;
• in general, the tester is varying aspects of her tests rather than repeating them, except
where the repeating aspects of the test are intended to support the discovery of new
information.
Michael Bolton - Evolving Understanding of ExploratoryTesting
SUMMARY
copyright ©TestingTimes 2013
FURTHER READING
• Exploratory Skills and Dynamics
• http://www.developsense.com/resources.html
• HeuristicTest Strategy Model
• Test Heuristics Cheat Sheet Elisabeth Hendrickson's
• You Are Not DoneYet Michael Hunter's Coverage
copyright ©TestingTimes 2013
QUESTIONS?
copyright ©TestingTimes 2013
THANKYOU!
amcharrett@testingtimes.com.au
@charrett
Skype: charretts

More Related Content

PDF
The Test Coverage Outline: Your Testing Road Map
PDF
A Taste of Exploratory Testing
PPTX
Exploratory testing workshop
PPTX
Exploratory Testing
PPTX
What is this exploratory testing thing
PPTX
Exploratory Testing Explained and Experienced
PDF
Exploratory Testing Explained
PPTX
Santa Barbara Agile: Exploratory Testing Explained and Experienced
The Test Coverage Outline: Your Testing Road Map
A Taste of Exploratory Testing
Exploratory testing workshop
Exploratory Testing
What is this exploratory testing thing
Exploratory Testing Explained and Experienced
Exploratory Testing Explained
Santa Barbara Agile: Exploratory Testing Explained and Experienced

What's hot (20)

PDF
Exploratory test
PDF
Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...
PPTX
Exploratory testing using heuristics
PPTX
Test Strategy-The real silver bullet in testing by Matthew Eakin
PPTX
Session-Based Test Management
PPTX
Injecting Threat Modeling into the SDLC by Susan Bradley
PPTX
New Model Testing: A New Test Process and Tool
PPTX
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
PPT
Michael Bolton - Two Futures of Software Testing
PPT
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
PPTX
There's no time to test, can you just automate it? by Anna Heiermann
PDF
Exploratory Testing Basics and Future
PPT
Introduction to Exploratory Testing
PPT
Qa exploratory test charter template
PDF
Demise of test scripts rise of test ideas
PDF
Exploratory Testing in Practice
PPTX
From Gatekeeper to Partner by Kelsey Shannahan
PDF
Four Stages of Automated Testing by Bradley Temple
PPT
Klaus Olsen - Agile Test Management Using Scrum
PDF
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
Exploratory test
Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...
Exploratory testing using heuristics
Test Strategy-The real silver bullet in testing by Matthew Eakin
Session-Based Test Management
Injecting Threat Modeling into the SDLC by Susan Bradley
New Model Testing: A New Test Process and Tool
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Michael Bolton - Two Futures of Software Testing
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
There's no time to test, can you just automate it? by Anna Heiermann
Exploratory Testing Basics and Future
Introduction to Exploratory Testing
Qa exploratory test charter template
Demise of test scripts rise of test ideas
Exploratory Testing in Practice
From Gatekeeper to Partner by Kelsey Shannahan
Four Stages of Automated Testing by Bradley Temple
Klaus Olsen - Agile Test Management Using Scrum
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
Ad

Similar to A taste of Exploratory Testing (20)

PPTX
TestWorksConf: Experience exploratory testing
PPTX
Exploratory testing
PDF
ET. My way
PDF
Exploratory Testing Basics, Experiences, and Future in SSTC2016
PDF
Rediscover Exploratory Testing
PDF
Exploring Exploratory Testing
PDF
STARWest Workshop: Explore with Intent
PPTX
Exploratory testing
PPTX
Exploratory testing
PDF
how to reduce the cost of software testing
PPTX
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
PPT
Exploratory Testing Explained
PPTX
Agile Testing Agile Ottawa April 2015
PPT
PDF
Dare to Explore: Discover ET!
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
PPTX
Exploratory Testing Kari Kakkonen BTD 2017
PDF
Exploratory Testing Explained
PDF
Exploratory testing for devs, testers, and you
PDF
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
TestWorksConf: Experience exploratory testing
Exploratory testing
ET. My way
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Rediscover Exploratory Testing
Exploring Exploratory Testing
STARWest Workshop: Explore with Intent
Exploratory testing
Exploratory testing
how to reduce the cost of software testing
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Exploratory Testing Explained
Agile Testing Agile Ottawa April 2015
Dare to Explore: Discover ET!
Exploratory Testing with JIRA | QASymphony Webinar
Exploratory Testing Kari Kakkonen BTD 2017
Exploratory Testing Explained
Exploratory testing for devs, testers, and you
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
Ad

More from Anne-Marie Charrett (17)

PDF
It takes a village to build a quality product
PDF
Coaching Testing
PDF
Test Management Revisited ATD2K16
PDF
Testing Microservices
PDF
Robots, Testing and LAST
PPT
Speak easy diversity
PDF
Develop your brand
PDF
Disruptive Testing
PDF
Testing trapeze-2014-april
PDF
A story on failure
PDF
Software testing
PDF
Creating a Context Driven Test Team
PDF
Agile Testing
PPTX
Develop your inner tester
PPTX
Discovering your inner tester
PDF
Testing a SaaS Platform
PDF
Startups And Software Testing
It takes a village to build a quality product
Coaching Testing
Test Management Revisited ATD2K16
Testing Microservices
Robots, Testing and LAST
Speak easy diversity
Develop your brand
Disruptive Testing
Testing trapeze-2014-april
A story on failure
Software testing
Creating a Context Driven Test Team
Agile Testing
Develop your inner tester
Discovering your inner tester
Testing a SaaS Platform
Startups And Software Testing

Recently uploaded (20)

PPTX
PPT on SardarPatel and Popular Media.pptx
DOCX
Breaking Now – Latest Live News Updates from GTV News HD
PDF
Executive an important link between the legislative and people
PDF
2025-07-24_CED-HWB_WIPP_ACO000000001.pdf
PDF
Conflict, Narrative and Media -An Analysis of News on Israel-Palestine Confli...
PDF
The Blogs_ Hamas’s Deflection Playbook _ Andy Blumenthal _ The Times of Israe...
PPTX
Bridging Horizons_ Indo-Thai Cultural and Tourism Synergy in a Competitive Asia.
PPTX
Indian ancient knowledge system, ancient geopolitics
PDF
Mathura Sridharan's Appointment as Ohio Solicitor General Sparks Racist Backl...
PPTX
ASEANOPOL: The Multinational Police Force
PPTX
Sir Creek Conflict: History and its importance
PDF
JUDICIAL_ACTIVISM_CRITICAL_ANALYSIS in india.pdf
PDF
The Most Dynamic Lawyer to Watch 2025.pdf
PPTX
200 years old story of a paradise on earth
DOC
证书结业SU毕业证,莫道克大学毕业证假学位证
PDF
Role of federalism in the indian society
PDF
03082025_First India Newspaper Jaipur.pdf
PDF
KAL 007 Manual: The Russian Shootdoown of Civilian Plane on 09/01/1983
PDF
62 America is Mentally Ill 20.pdf Politicians Promoting Violence
PDF
Theories of federalism showcasing india .pdf
PPT on SardarPatel and Popular Media.pptx
Breaking Now – Latest Live News Updates from GTV News HD
Executive an important link between the legislative and people
2025-07-24_CED-HWB_WIPP_ACO000000001.pdf
Conflict, Narrative and Media -An Analysis of News on Israel-Palestine Confli...
The Blogs_ Hamas’s Deflection Playbook _ Andy Blumenthal _ The Times of Israe...
Bridging Horizons_ Indo-Thai Cultural and Tourism Synergy in a Competitive Asia.
Indian ancient knowledge system, ancient geopolitics
Mathura Sridharan's Appointment as Ohio Solicitor General Sparks Racist Backl...
ASEANOPOL: The Multinational Police Force
Sir Creek Conflict: History and its importance
JUDICIAL_ACTIVISM_CRITICAL_ANALYSIS in india.pdf
The Most Dynamic Lawyer to Watch 2025.pdf
200 years old story of a paradise on earth
证书结业SU毕业证,莫道克大学毕业证假学位证
Role of federalism in the indian society
03082025_First India Newspaper Jaipur.pdf
KAL 007 Manual: The Russian Shootdoown of Civilian Plane on 09/01/1983
62 America is Mentally Ill 20.pdf Politicians Promoting Violence
Theories of federalism showcasing india .pdf

A taste of Exploratory Testing

  • 1. copyright ©TestingTimes 2013 ATASTE OF EXPLORATORY TESTING Anne-Marie Charrett @charrett Skype: Charretts Blog: Mavericktester.com This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License.To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 3. copyright ©TestingTimes 2013 CHALLENGES • Did the program run? • Where the punch cards correct? (Source Code) • Was the data correct ? • Was the compiler correct? (Program Code) • Did the program solve the problem?
  • 4. copyright ©TestingTimes 2013 Test Strategy Test Spec Test Execution Analysis Documents/Code Design Testing Activities SCRIPTEDTESTING Test Report Strategy Modelling Decision Making Modelling Configuration Operation Observation Evaluation Configuration Reporting Operation Observation Evaluation Communicationcopyright ©TestingTimes 2013
  • 5. copyright ©TestingTimes 2013 LEGACY Requires a tester to be able to: Often has formalised methodology based on IEEE829 DesignTest Scripts upfront against Requirements Requires ExperiencedTest AnalystVsTester Indicate Expected Result upfront Complete when 100%Test Executed
  • 8. copyright ©TestingTimes 2013 “Exploratory testing is an approach to software testing that is concisely described as simultaneous learning, test design and test execution.” Cem Kaner “The plainest definition of exploratory testing is test design and test execution at the same time.” J. Bach
  • 9. copyright ©TestingTimes 2013 Activities EXPLORATORY TESTING Modelling Decision Making Configuration Operation Observation Evaluation Learning Testing Design Strategy
  • 10. copyright ©TestingTimes 2013 TESTER CENTRIC DesignTesting Learning Autodidactic Self Awareness Autonomy Courage Mental Engagement
  • 11. • Download iHandy Coin Flip Free from Appstore • Download iHandy Coin Flip Free from GooglePlay TEST COIN FLIP FREE Any Questions? copyright ©TestingTimes 2013
  • 13. BUGS• flipping phone goes to adds • coin changes automatically • coin flip has preVibrate on Android is not working • Flick Upward works when disabled • there is no instruction screen, instruction menu or help text which I would normally expect (comparable product) • flip the coin 20 times in a row. 18 out of 20 resulted in heads. Doesn't feel like random distribution... • Screen Size not scalable • RapidTapping makes it crash (Android) • Windows 8 touch screen problems. • Doesn’t support Android 2.2 (Download page says it should)
  • 14. copyright ©TestingTimes 2013 WHAT DIDYOU DO? • Played around • Tried out different things • Figured out how it worked • Saw something unusual - looked more • Read up the information (on Website) • Compared your findings SPONTANEOUSTESTING --- James Bach & Michael Bolton - Rapid SoftwareTesting
  • 15. copyright ©TestingTimes 2013 “If you are not using the learning garnered from test design and test execution in a continuous and rapid loop to optimize the quality of the work, you are not doing exploratory testing” --Michael Bolton
  • 16. copyright ©TestingTimes 2013 DELIBERATIVETESTING • Scripting in your head • Requires considered response to testing • Requires awareness of your approach • May require use of tools or setting up of test data • May require extensive investigation -- James Bach & Michael Bolton - Rapid SoftwareTesting
  • 17. copyright ©TestingTimes 2013 Heuristics A heuristic is a fallible method of solving a problem or making a decision. • Requires Skill • Context Dependent • LessVisible HEURISTICS The essence of heuristics: http://www.satisfice.com/blog/archives/462
  • 18. copyright ©TestingTimes 2013 GROCERY SHOPPING You are purchasing three items at the store, at these prices: • $19.95 • $39.98 • $29.97 About how much money are you spending?
  • 19. copyright ©TestingTimes 2013 HEURISTICS The fastest way to solve this problem is to round off and approximate.The first item costs about $20, the second about $40, and the third about $30; therefore, you are spending about $90 on your shopping spree. Rounding is often an excellent heuristic for arriving quickly at approximate answers to mathematical problems.
  • 20. copyright ©TestingTimes 2013 MENTAL ENGAGEMENT • Alternation • Branching and BackTracking • Embrace Distraction • Jump in & Play • Focus & Defocus --- James Bach & Michael Bolton - Rapid SoftwareTesting
  • 21. copyright ©TestingTimes 2013 EXPLORATORYTESTING HEURISTICS • FEW HICCUPS (Ways to Recognise Bugs) - Michael Bolton • SFDIPOT (Ways to Model and generate test ideas) - James Bach • HeuristicTest Strategy Model - James Bach • http://www.qualityperspectives.ca/resources_mnemonics.html
  • 22. copyright ©TestingTimes 2013 MANY WAYS OF ET • Many different ways to use exploratory testing • Mix level of documentation • Mix level of reporting • Mix level of learning • Mix level of test design • Mix level of testability
  • 23. copyright ©TestingTimes 2013 • elements of design, execution, interpretation, and learning are performed by the same person; • the design, execution, interpretation, and learning happen together, rather than being separated in time; • the tester is making her own choices about what to test, when to test it, and how to test it—the tester may use any automation or tools in support of her testing, or none at all, as she sees fit; • everything that has been learned so far, including the result of the last test, informs the tester’s choices about the next test; • the tester is focused on revealing new information, rather than confirming existing knowledge about the product; • in general, the tester is varying aspects of her tests rather than repeating them, except where the repeating aspects of the test are intended to support the discovery of new information. Michael Bolton - Evolving Understanding of ExploratoryTesting SUMMARY
  • 24. copyright ©TestingTimes 2013 FURTHER READING • Exploratory Skills and Dynamics • http://www.developsense.com/resources.html • HeuristicTest Strategy Model • Test Heuristics Cheat Sheet Elisabeth Hendrickson's • You Are Not DoneYet Michael Hunter's Coverage