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.
Exploratory Testing
– not so wacky, random stuff
[Karol Szewczak]
• ET - why wacky, random stuff, at all?
• ET - what it is?
• ET - how to make it „not so wacky, random
stuff” to ALL?
• QA...
E.T. ???
• scripted testing
• ad-hoc testing
• „monkey” testing
• urban legends
ET vs ...
so ... what it is?
"a style of software testing that emphasizes the personal
freedom and responsibility of the individual ...
Could you repeat, please?
so ... what it is?
“simultaneously learning about the system
while designing and executing tests,
using feedback from the last test to inform...
How to make it ...
• pure ET aka freestyle
• Session-Based Test Management
− Test Charter
− Session
− Session report
− Deb...
SBTM - Charters
A charter is a mission statement consisting of two or three sentences to guide
your testing for the next s...
SBTM - Charters
• My mission is to test <insert risk here> for <insert coverage here>
My mission is to test for SQL inject...
SBTM - Session
A time-boxed, focused, not interupted test session,
during which tester simultaneously learn about
the syst...
#SESSION SETUP
20
#TEST DESIGN AND EXECUTION
60
#BUG INVESTIGATION AND REPORTING
20
#CHARTER VS. OPPORTUNITY
90/10
SBTM – ...
SBTM – Session #tools
SBTM – Session #tools
SBTM – Session #tools
SBTM – Session #tools
SBTM – Session #tools
SBTM – Session #tools
SBTM – Session report
• Past - What happened during the session?
• Results - What was achieved during the session?
• Obstacles - What got in the...
your „own” flavor
• only Charter and Bugs
• Session + Debrief
• Session Report + Debrief
Questions
& Answers
& Comments
Homework
THINK
CHALLENGE
IMPROVE
Thank you
Upcoming SlideShare
Loading in …5
×

Karol Szewczak - exploratory testing – not so wacky, random stuff

353 views

Published on

II meeting of Trójmiejska Grupa Testerska - testers community in tri-city area, Poland.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Karol Szewczak - exploratory testing – not so wacky, random stuff

  1. 1. Exploratory Testing – not so wacky, random stuff [Karol Szewczak]
  2. 2. • ET - why wacky, random stuff, at all? • ET - what it is? • ET - how to make it „not so wacky, random stuff” to ALL? • QAC • bonus Agenda
  3. 3. E.T. ???
  4. 4. • scripted testing • ad-hoc testing • „monkey” testing • urban legends ET vs ...
  5. 5. so ... what it is? "a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project." Cem Kaner
  6. 6. Could you repeat, please? so ... what it is?
  7. 7. “simultaneously learning about the system while designing and executing tests, using feedback from the last test to inform the next” Elisabeth Hendrickson so ... what it is?
  8. 8. How to make it ... • pure ET aka freestyle • Session-Based Test Management − Test Charter − Session − Session report − Debrief • your „own” flavor
  9. 9. SBTM - Charters A charter is a mission statement consisting of two or three sentences to guide your testing for the next session • Why am I running this test? What could go wrong? What am I looking for? RISK • What am I testing? Which features, screens, artifacts, or areas of the product should I be touching while testing? COVERAGE • How long should it take to perform this testing? Are there setup tasks I should do before I officially start? What do I need to do when I’m done? TIMEFRAME
  10. 10. SBTM - Charters • My mission is to test <insert risk here> for <insert coverage here> My mission is to test for SQL injection vulnerabilities for application login and administration screens. • Explore area With resources, constraints, tools, etc. To discover information Explore the File Import feature with various invalid file formats to discover if there are any circumstances under which the error handling does not give a reasonable response to an invalid file. • We need to understand the performance and reliability characteristics of <ProductName> as decision complexity increased. Start with a nominal scenario and scale it up in terms of number of options and factors until the application appears to hang, crash, or gracefully prevent user from enlarging any further.
  11. 11. SBTM - Session A time-boxed, focused, not interupted test session, during which tester simultaneously learn about the system, design and execute tests, using feedback from the last test to inform the next”.
  12. 12. #SESSION SETUP 20 #TEST DESIGN AND EXECUTION 60 #BUG INVESTIGATION AND REPORTING 20 #CHARTER VS. OPPORTUNITY 90/10 SBTM – Session #TBS
  13. 13. SBTM – Session #tools
  14. 14. SBTM – Session #tools
  15. 15. SBTM – Session #tools
  16. 16. SBTM – Session #tools
  17. 17. SBTM – Session #tools
  18. 18. SBTM – Session #tools
  19. 19. SBTM – Session report
  20. 20. • Past - What happened during the session? • Results - What was achieved during the session? • Obstacles - What got in the way of good testing? • Outlook - What still needs to be done? • Feelings - How does the tester feel about all this? SBTM – Debrief #PROOF
  21. 21. your „own” flavor • only Charter and Bugs • Session + Debrief • Session Report + Debrief
  22. 22. Questions & Answers & Comments
  23. 23. Homework THINK CHALLENGE IMPROVE
  24. 24. Thank you

×