Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What is this exploratory testing thing

19,961 views

Published on

Exploratory testing is a big part of 'agile' but what exactly does it mean?

How does it differ to other approaches? How do we get value from it? How does the team benefit from it?

How can the whole team participate? What are some misconceptions?

Time, effectiveness and the value of Exploratory Testing can be lost if the team doesn't have a decent understanding of what it is. It is one of the most powerful learning tools your team has and the team can be losing out on the value of this.

During this interactive session lets learn about the tool so we can make the best use of it. And get that time, effectiveness and value back.

Published in: Software
  • Be the first to comment

What is this exploratory testing thing

  1. 1. What Is This Exploratory Testing Thing? Tony Bruce
  2. 2. It’s all about me! Tony Bruce Consulting Ltd tony.bruce@tonybruceconsulting.co.uk dancedwiththetester.blogspot.co.uk @tonybruce77 Associate with tbruce@equalexperts.com
  3. 3. Big bit of self promotion January 2015 Workshop
  4. 4. Perception of?
  5. 5. ● Doing random stuff to see what happens ● Impromptu bug searching ● Undisciplined ● Undocumented ● Quick ● Untooled ● Unestimateable ● Unmanageable Perception of?
  6. 6. What is it? The plainest definition of exploratory testing is test design and test execution at the same time. - James Bach - http://www.satisfice.com/articles/what_is_et.shtml Simultaneously designing and executing tests to learn about the system, using your insights from the last experiment to inform the next - Elisabeth Hendrickson - Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing
  7. 7. http://swtester.blogspot.ca/2012/05/what-is-exploratory-testing.html What is it?
  8. 8. What is it? Leadership Under Pressure: Tactics from the Front Line - Bob Stewart
  9. 9. What can it involve? Scientific Method Question Hypothesis Strategy Experiment Data Analysis Conclusion
  10. 10. What can it involve?
  11. 11. Example …...when a programmer is creating unit tests to drive the development (Q1), they are thinking about the feature and design and making choices about what to automate. There is a lot of learning going on in this process and I would very much consider this discovery process as "exploratory"...... …...executing these checks that were created in an exploratory way is no longer an exploratory testing activity……. http://swtester.blogspot.ca/2012/05/what-is-exploratory-testing.html What can it include?
  12. 12. Example ● Locked down Jira ● Group of Product Owners ● Exploring ● What worked for them ● What didn’t work for them What can it include? - People/Pairs
  13. 13. Report & Manage
  14. 14. Session Based Test Management
  15. 15. Session Based Exploratory Testing in Agile Context - Elisabeth Hendrickson
  16. 16. Session Based Date/Time: Mission: Task: Setup: Data: Notes: Issues: Thoughts: The entire session report consists of these sections: • Session charter (includes a mission statement, and areas to be tested) • Tester name(s) • Date and time started • Task breakdown • Data files • Test notes • Issues • Bugs http://www.satisfice.com/articles/sbtm.pdf
  17. 17. Example Session Sheet CHARTER ----------------------------------------------- Analyze MapMaker’s View menu functionality and report on areas of potential risk. #AREAS OS | Windows 2000 Menu | View Strategy | Function Testing Strategy | Functional Analysis START ----------------------------------------------- 5/30/00 03:20 pm TESTER ----------------------------------------------- Jonathan Bach TASK BREAKDOWN ----------------------------------------------- Session TEST NOTES ----------------------------------------------- I touched each of the menu items, below, but focused mostly on zooming behavior with various combinations of map elements displayed. View: Welcome Screen Navigator Locator Map Legend Map Elements Highway Levels Street Levels Airport Diagrams BUGS ----------------------------------------------- #BUG 1321 Zooming in makes you put in the CD 2 when you get to a certain level of granularity (the street names level) -- http://www.satisfice.com/articles/sbtm.pdf
  18. 18. Discipline Structure Focus Manage Manageable Planning Repeatable Estimatable Time-box
  19. 19. Tools
  20. 20. Browser - Add-ons - Extensions - Developer tools Tools Others - Accessibility - Security - Debugging - Automation - Ide - Infrastructure
  21. 21. What is in it for you? How does the team benefit? ● Learn ● Information ● Intelligence
  22. 22. Information Flow
  23. 23. Information - Session reports - Documents - Coverage - Unknowns - Knowns - Augment automation - Visual - Charters/Missions - Pair Information Flow
  24. 24. Challenges What stops people being as productive as they could be with Exploratory Testing?
  25. 25. Challenges How can we talk about the differences between Scripted and Exploratory?
  26. 26. Challenges What are yours?
  27. 27. Thank you Tony Bruce Consulting Ltd tony.bruce@tonybruceconsulting.co.uk dancedwiththetester.blogspot.co.uk @tonybruce77 Associate with tbruce@equalexperts.com

×