Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Exploratory Testing

Intro to Exploratory Testing

Beccy Stafford

March 03, 2016
Tweet

More Decks by Beccy Stafford

Other Decks in Technology

Transcript

  1. “Exploratory Testing involves simultaneously learning about the software under test

    while designing and executing tests, using feedback from the last test to inform the next.” Elizabeth Hendrickson
  2. Ad hoc testing normally refers to a process of improvised,

    impromptu bug searching. By definition, anyone can do ad hoc testing. The term "exploratory testing" - coined by Cem Kaner, in Testing Computer Software - refers to a sophisticated, thoughtful approach to ad hoc testing. James Bach
  3. “...exploratory testers take the view that writing down test scripts

    and following them tends to disrupt the intellectual processes that make testers able to find important problems quickly.” James Bach
  4. • On discovering that their boat was too large to

    navigate further up the river they used local resources and skills to create wooden canoes • On encountering a fork in the river with two branches of nearly equal size they spent days exploring both branches to decide on which was the Missouri • They experimented with a wire frame canoe covered in hide, experimenting with different hides to see which, if any, was most suitable • On discovering no suitable hides to line the canoe they abandoned this approach and explored locally to find more wood to fashion traditional canoes Lewis & Clark
  5. • An area that is targeted for exploration • Resources

    that will be used • The information hoped to be gained How to write a charter (Hendrickson)
  6. "Explore the date of birth field with the value 29/2/2013

    to test how it handles invalid dates"
  7. "Explore the inputs of the configuration screen using a range

    of valid and invalid inputs to identify functional gaps in the validation"
  8. Heuristics • Count 0, 1, Many (0 transactions, 1 transactions,

    Many simultaneous transactions) • Goldilocks Too Big, Too Small, Just Right • Constraints Violate constraints (leave required fields blank, enter invalid combinations in dependent fields, enter duplicate IDs or names).