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

How To Think Like an Exploratory Tester (FiSTB Testing Assembly 2014)

How To Think Like an Exploratory Tester (FiSTB Testing Assembly 2014)

Exploratory testing is an approach to testing that is often misunderstood. Actually it is an approach to testing that emphasizes testers ability to explore an unknown object or area through concurrent test design and test execution. In order to be skillful in it, you need to have several assets that will help you reveal relevant information about the product you’re building.

I will share many of the things that I consider essential for a person who wants to understand more about exploratory testing. Talk is focusing a lot on things that have evolved my thinking and therefore helped me be more valuable as a tester. Many of them are useful for anyone working in software development.

al3ksis

May 31, 2016
Tweet

More Decks by al3ksis

Other Decks in Technology

Transcript

  1. HOW TO THINK LIKE AN EXPLORATORY TESTER ALEKSIS  TULONEN  

    COMIQ  OY   FISTB  TESTING  ASSEMBLY  2014  
  2. 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) @al3ksis
  3. 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 @al3ksis
  4. CREATING BY REACTING “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) @al3ksis
  5. 1. QUALITY IS A RELATIONSHIP “Quality is value to some

    person.” – Jerry Weinberg “…who matter.” – James Bach & Michael Bolton By “value,” I mean, “What are people willing to pay (do) to have their requirements met.” – Jerry Weinberg @al3ksis
  6. ALSO USEFUL WITH SPECIFICATIONS Integration to System A is real-time

    and usually triggered by a modification from System B. @al3ksis
  7. SUMMARY •  Exploratory Testing: •  Mental Engagement, Responsibility & Emphasizing

    Exploration •  Quality: •  Quality is value to some person(s). Who is the person(s) that matter? •  Communication Skill •  Check Intake, Check Meaning •  “What observation led you to that conclusion?” •  “What is your intention?” & “What are you trying to achieve with what you said?” •  Leprechaun Hunter Mindset •  “Show Me the Data.” @al3ksis
  8. 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 @al3ksis
  9. 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 @al3ksis
  10. SOURCES OF INFORMATION •  “What is Exploratory Testing?” http://swtester.blogspot.ca/2012/05/what-is-exploratory- testing.html

    (by Paul Carvalho) •  “The Little Black Book on Test Design” http://thetesteye.com/blog/2011/09/the-little-black-book-on- test-design/ (by Rikard Edgren) •  “To The New Tester” http://www.satisfice.com/blog/archives/958 (by James Bach) •  “Fractal Exploratory Testing” http://www.a-sisyphean-task.com/2013/01/fractal-exploratory- testing.html#.UpxHGWRgY3Y (by Adam Knight) •  “Learnable Programming” http://worrydream.com/LearnableProgramming/ (by Bret Victor) @al3ksis
  11. 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-for- playing-well-with-others (by J.B. Rainsberger) •  “Patterns for The People” http://vimeo.com/19124478 (by Kevlin Henney) •  “The Satir Interaction Model” http://sstc-online.org/2006/pdfs/JB1365Notes.pdf (by Virginia Satir) •  “Test Heuristics Cheat Sheet” http://testobsessed.com/wp-content/uploads/2011/04/ testheuristicscheatsheetv1.pdf (by Elisabeth Hendrickson) @al3ksis