• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Satisfice, Inc.

Software Testing for Serious People

  • Home
  • About
    • Privacy Policy
  • Methodology
    • Exploratory Testing
    • Reasons to Repeat Tests
  • Consulting
    • Ways to Engage Our Services
  • Classes
    • James Bach’s Public Test Consulting
    • Testimonials
    • RST Courses Offered
    • Rapid Software Testing Explored
    • Rapid Software Testing Applied
    • Rapid Software Testing Managed
    • Rapid Software Testing Coached
    • Rapid Software Testing Focused: Risk
    • Rapid Software Testing Focused: Strategy
  • Schedule
  • Blog
  • Contact
  • Resources
    • Downloads
    • Bibliography: Exploratory Process
    • Bibliography: Risk Analysis
    • Bibliography: Coaching
    • Bibliography: Usability
    • Bibliography: My Stuff From IEEE Computer and IEEE Software Magazines
    • Bibliography: The Sociology of Harry Collins

What Exploratory Testing is Not

Michael Bolton has gone off like a volcano in Iceland, writing a series about what exploratory testing isn’t:

http://www.developsense.com/blog/2011/12/what-exploratory-testing-is-not-part-1-touring

http://www.developsense.com/blog/2011/12/what-exploratory-testing-is-not-part-2-after-everything-else-testing

http://www.developsense.com/blog/2011/12/what-exploratory-testing-is-not-part-3-tool-free-testing

http://www.developsense.com/blog/2011/12/what-exploratory-testing-is-not-part-4-quick-tests

http://www.developsense.com/blog/2011/12/what-exploratory-testing-isnt-part-5-undocumented-testing

Another thing I would add to this:

Exploratory testing is not defined by any specific example of exploratory testing.

Just as tap dancing does not characterize ballroom dancing, you can’t take any one example of exploratory testing and treat that as representative of the entire concept of ET.

If you were to hear me singing an aria by Mozart, that would be an example of opera singing. It would be an example of BAD opera singing, but it would truly be an example of the style. Similarly, I regularly talk to testers who go “oh yeah I’ve seen that exploratory testing stuff but it’s not structured… not documented… not x… not y… not whatever.” And my reply is “you probably haven’t seen skilled exploratory testing. Would you like to hear me sing an opera now? OR, I could show you a good example of ET in practice.”

Exploratory testing can be done in an unskilled, slapdash, silly way. Just as a unskilled driver behind the wheel of a car is still a driver who is driving a car, a poor tester can still be doing ET– albeit probably not very well.

The cool thing about ET is that, even done badly, it’s still a great way to find some bugs. Michael and I try to help you do much, much better than that.

The core idea of ET remains as it always has been. It’s been expressed in many different ways, but boils down to this: test design and test execution and learning mixed together in a mutually supportive way. Whenever you see that, and to the degree that you see that, you are seeing exploratory testing.

Filed Under: Critique, Exploratory Testing

Reader Interactions

Comments

  1. Shrini says

    December 27, 2011 at 12:55 am

    >>>Exploratory testing is not defined by any specific example of exploratory testing.

    Just as /a/ specification by example is not /a/ specification? You can’t take an example of exploratory testing session or problem or context and say that is /all/ in there for exploratory testing right?

    [James’ Reply: Of course.]

    Instead of talking /simply/ about examples of exploratory testing – would it be useful to talk about examples of good and skilled exploratory testing?

    Shrini

    [James’ Reply: Obviously.]

    Reply
  2. David Greenlees says

    January 11, 2012 at 2:55 pm

    Thanks James.
    I thoroughly enjoyed the series by MB. As one person commented, they expelled many common ‘myths’ about ET.

    I’ll admit, way back when, I too was one of those… “oh yeah I’ve seen that exploratory testing stuff but it’s not structured… not documented… not x… not y… not whatever.”

    Happy to say that now, are commiting to reading/learning, I’ve moved far beyond that.

    Something that stood out for me was that ET is not a particular ‘phase’ of testing. That seems to be a very common misconception among testers. They say “Cool, we’re done with SIT, we’re done with UAT, now lets do some ET”… Fail.

    [James’ Reply: You can reframe that to: “I’ve filled out the forms with the receptionist and done some small-talk with the nurse and doctor. The social rituals have been observed and triage performed (little scripted checks)… Now he can get down to examining me and diagnosing my specific illness. (ET)” So, in that sense you could say that it’s a phase– if your project is broken down into opening rituals vs. addressing the problem that motivates the entire situation.]

    Reply
  3. David Greenlees says

    January 11, 2012 at 4:21 pm

    Very true. Given more time I’d be up for analysing those opening rituals to see just how much exploration was performed/could have been performed during their development. Moving the ET over to the static side of things in a way (or proving it was already there).

    Reply
  4. Anand Badurkar says

    January 20, 2012 at 10:54 pm

    Thanks a lot James!!

    Exploratory testing is not defined by any specific example of exploratory testing. – Excellent
    The cool thing about ET is that, even done badly, it’s still a great way to find some bugs. – Interesting

    I think the best way to explain ET is Perform skilled ET and just put the results with examples of current assignment where you perform it. This will surely convince respective authorities to implement it in testing.

    Reply
  5. Software testing Guide says

    February 17, 2012 at 6:10 am

    Great Stuff.Thanks James

    You explanation for exploratoty testing is excellent.

    Reply
  6. Mike Finn says

    March 3, 2015 at 12:09 pm

    Great wrap-up, specially liked the Opera singing reference, saved my day.. 🙂

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Search

Categories

  • About Me (18)
  • Agile Methodology (14)
  • Automation (19)
  • Bug Investigation and Reporting (9)
  • Buggy Products (22)
  • Certification (10)
  • Context-Driven Testing (44)
  • Critique (41)
  • Ethics (19)
  • Exploratory Testing (32)
  • FAQ (5)
  • For Newbies (25)
  • Heuristics (28)
  • Important! (20)
  • Language (35)
  • Management (20)
  • Metrics (3)
  • Process Dynamics (27)
  • Quality (7)
  • Rapid Software Testing Methodology (22)
  • Risk Analysis (12)
  • RST (3)
  • Scientific Method (3)
  • Skills (30)
  • Test Coverage (7)
  • Test Documentation (8)
  • Test Oracles (4)
  • Test Reporting (11)
  • Test Strategy (26)
  • Testability (3)
  • Testing Culture (90)
  • Testing vs. Checking (17)
  • Uncategorized (10)
  • Working with Non-Testers (6)

Blog Archives

Footer

  • About James Bach
  • Satisfice Blog
  • Bibliography: Bach on IEEE
  • Contact James
  • Consulting
  • Engage Our Services
  • Privacy Policy
  • RST Courses
  • RST Explored
  • RST Applied
  • RST Managed
  • RST Coached
  • RST Focused: Risk
  • RST Focused: Strategy
  • RST Methodology
  • Exploratory Testing
  • Testing Training
  • Resources
  • Bibliography: Exploratory
  • Bibliography: Risk Analysis
  • Bibliography: Coaching
  • Bibliography: Usability
  • Bibliography: The Sociology of Harry Collins
  • Schedule
  • Upcoming Public Classes
  • Upcoming Online Classes
  • Public Events
  • Tester MeetUps

Copyright © 2023 · News Pro on Genesis Framework · WordPress · Log in