SlideShare a Scribd company logo
Exploratory Testing
with the Team
A Journey worth Taking
•Ultra short recap about Exploratory Testing
•The problem
•The journey
Ultra short ET recap
Tested =
• Think out of the box and be creative
• Find nasty bugs
• Learn about the product
• This is where we can make the difference
Why?
How?
• Use charters to give structure
• Explore [target] with [resources] to discover
[information]
• Focus by using time boxed test sessions
• Document what you do!
The Problem
Manifestation of the Problem:
Testers do most of the testing
Developers think it’s
not their job
Two testers versus 400.000 users in production?!
Users do all kinds of stuff you haven’t thought of
Exploratory Testing with the Team_ATDNL
context from the team
• Ahold, e-commerce for Dutch supermarket
• Test automation basics in place
• Existing phone app from 2009, code was messy
• Making new tablet app for iOS & Android
From:
To:
The Ultimate Goal
Everybody can learn to test
ET is the most powerful way
to find defects
And…
• aside from all the automated checks, we need to
explore the weird paths/states in the app
• trying to find the unknown unknowns before our
users do
• more people testing == more chance of finding
defects
Let’s start the journey
• Educate developers and others about testing
• Test together
• Have fun
• Try to find the black swans before the users do
step 1. Educate
• Start teaching people the basics of
Exploratory Testing
• Article on company Wiki
• Small presentation I could give to people
• Give people context
You want the materials that I made? No probs,
contact me after this presentation
Step 2. Plan
• get the Product Owner
involved
• plan the session (invite
cross-team as well)
• prepare for the ‘omg 2 hours
of testing??!!’ response
• promise free drinks
Step 3. prepare the session
• make the ET charters yourself, or with the team, or
the PO…it depends!
• print out the charters
• make sure the test system is available and
everybody will test the same version
• make sure your test session isn’t ruined by
deployments, outages, whatever (if you can..)
sidestep: the charters
• think about your context
• where’s the biggest risk?
• what is already automated?
Step 4. The session
• intro: presentation (10-15 minutes)
• stress the importance of documenting!
• split the session in blocks of 30 minutes to help to
keep the focus
• debrief after 30 minutes, repeat the cycle
• let people pair up
step 5. Debrief
• longer debrief at the end, not everyone needed to
attend
• most important!
• decide which bugs need fixing
• administration: boring but necessary
• this part can take a loooooooong time
My Expectation
mainly UX type bugs,
small improvements….
Reality: crashes,
missed requirements.
It was way worse
than I thought!
Am I a bad tester?
Step 6. Celebrate!
• very positive feedback on the
session
• people had fun
• the value of the testing was crystal
clear
• retro: let’s do this every sprint
What I liked about it:
• developers are great testers, they see different
things (biases can be a good thing!)
• everybody at Ahold was open to try this out
• people really put effort into ‘thinking like a tester’
and ‘thinking like an end user’
Next sessions:
• people from other teams started to organise their
own sessions
• PO’s from other teams were impressed with the
results
• lots of defects found in each session
and we lived happily ever after and
everybody tests…?
BUT
• Attendance got flaky
• Developers started finding excuses why they
couldn’t participate
• Urgent vs important fallacy
Help?
What would YOU do to solve this problem?
My own idea:
• no longer a separate session, but part of the DoD
• pair up with a developer every day
• write charters with others
Keep up the spirit
• Keep inspiring other team members to do ET
sessions
• Make the sessions a fun thing
• Lead by example
Recap to set this up
• Educate your colleagues
• Plan the session
• Prepare the session
• Do the session
• Debrief
• Celebrate
• And…..Don’t give up!
Never forget the goal
The whole team is responsible for quality of the
product
As a tester, our job is to help achieve this goal
Exploratory Testing with the Team_ATDNL
Contact Information
• Twitter: @maaikees
• Agile Test Consultant at Xebia Netherlands
Helpful resources
• Blog Exploratory Testing 3.0 http://
www.satisfice.com/blog/archives/1509
• Book ‘Explore It!’ by Elizabeth Hendrickson
• Test Heuristics Cheat Sheet
• your brain (you know more than you think)

More Related Content

PDF
Usability Testing & You
Cate Kompare
 
PPTX
How to bring creativity in testing
Tabăra de Testare
 
PDF
How to involve your team in analysis
Kea Zhang
 
PDF
Driving Quality with TDD
Steven Mak
 
PDF
The Way of The Software Craftsman # Part One: The Beginning
Vitaliy Kulikov
 
PDF
Guerrilla usability testing
Nexer Digital
 
PDF
Design studio workshop
Petr Stedry
 
PPTX
Introduction to Usability Testing
callmec
 
Usability Testing & You
Cate Kompare
 
How to bring creativity in testing
Tabăra de Testare
 
How to involve your team in analysis
Kea Zhang
 
Driving Quality with TDD
Steven Mak
 
The Way of The Software Craftsman # Part One: The Beginning
Vitaliy Kulikov
 
Guerrilla usability testing
Nexer Digital
 
Design studio workshop
Petr Stedry
 
Introduction to Usability Testing
callmec
 

What's hot (20)

PPTX
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Fiona Tranquada
 
PDF
Tokyo-Tech 2017 EDP-A #3 Prototype and Test
Masanori Kado
 
PDF
redesignUserTest-spring2015
Alicia Thompson
 
PPTX
Intro to guerilla usability testing
Rebecca Destello
 
PDF
Usability Testing Popup Lab Workshop
Cate Kompare
 
PPTX
Design Studio Methodology: A quick why and how
Daniel Naumann
 
PPTX
Creating change from within - Agile Practitioners 2012
Dror Helper
 
PPT
Mission Possible Day 3.ping.pong2014
jmori
 
PDF
Tokyo-Tech 2017 EDP-A #2 Ideate & Prototype
Masanori Kado
 
PDF
Usability Testing Moderator
Rakuten Viki
 
PPTX
Intro to TDD
Jason Nocks
 
PPT
Testing is dead
Shrinivas Kulkarni
 
PPTX
How to be a Usability Star
Eva Kaniasty
 
PPT
Usability Testing is Easy! (redux)
Francis Rowland
 
PDF
No such thing called agile testing
Shrinivas Kulkarni
 
PPTX
Claudiu Draghia ITEM 2018
ITEM
 
PDF
What happens to testing in continuous delivery?
Fanny Pittack
 
PPTX
"Worst" practices of software testing
Viktor Slavchev
 
PDF
Never show a design you haven't tested
Ida Aalen
 
PDF
Misconceptions Of Unit Testing
Terry Yin
 
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Fiona Tranquada
 
Tokyo-Tech 2017 EDP-A #3 Prototype and Test
Masanori Kado
 
redesignUserTest-spring2015
Alicia Thompson
 
Intro to guerilla usability testing
Rebecca Destello
 
Usability Testing Popup Lab Workshop
Cate Kompare
 
Design Studio Methodology: A quick why and how
Daniel Naumann
 
Creating change from within - Agile Practitioners 2012
Dror Helper
 
Mission Possible Day 3.ping.pong2014
jmori
 
Tokyo-Tech 2017 EDP-A #2 Ideate & Prototype
Masanori Kado
 
Usability Testing Moderator
Rakuten Viki
 
Intro to TDD
Jason Nocks
 
Testing is dead
Shrinivas Kulkarni
 
How to be a Usability Star
Eva Kaniasty
 
Usability Testing is Easy! (redux)
Francis Rowland
 
No such thing called agile testing
Shrinivas Kulkarni
 
Claudiu Draghia ITEM 2018
ITEM
 
What happens to testing in continuous delivery?
Fanny Pittack
 
"Worst" practices of software testing
Viktor Slavchev
 
Never show a design you haven't tested
Ida Aalen
 
Misconceptions Of Unit Testing
Terry Yin
 
Ad

Similar to Exploratory Testing with the Team_ATDNL (20)

PDF
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
TEST Huddle
 
PDF
Dare to Explore: Discover ET!
Raj Indugula
 
PDF
19 creamer et workshop-agile2019-wash_pp_16-9_1
Lanette Creamer
 
PDF
Exploratory Testing Explained
TechWell
 
PPT
Exploratory Testing Explained
TechWell
 
PPTX
Session-Based Test Management
caltonhill
 
PDF
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
PPTX
Exploratory testing
Huib Schoots
 
PPTX
Colleagues to Community Test Atelier 09-05-2017
Ady Stokes
 
PDF
Demise of test scripts rise of test ideas
Richard Robinson
 
PDF
ATD 2018: Journey Ice-cream cone approach
Karla Silva
 
PDF
Try: Fail, Try: Succeed by Tim Grant
QA or the Highway
 
PDF
(Exploratory) Testing with Scripted Support
Simon Morley
 
PPTX
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
PPTX
Delivering Quality: One Weekend At A Time
Michael Larsen
 
PPTX
TestWorksConf: Experience exploratory testing
Maaret Pyhäjärvi
 
PDF
Exploratory testing by Rik Marselis
Rik Marselis
 
PDF
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
TEST Huddle
 
PDF
Adding value in an agile context
HouseofTest
 
PPT
SAM
guest2d10aa
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
TEST Huddle
 
Dare to Explore: Discover ET!
Raj Indugula
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
Lanette Creamer
 
Exploratory Testing Explained
TechWell
 
Exploratory Testing Explained
TechWell
 
Session-Based Test Management
caltonhill
 
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
Exploratory testing
Huib Schoots
 
Colleagues to Community Test Atelier 09-05-2017
Ady Stokes
 
Demise of test scripts rise of test ideas
Richard Robinson
 
ATD 2018: Journey Ice-cream cone approach
Karla Silva
 
Try: Fail, Try: Succeed by Tim Grant
QA or the Highway
 
(Exploratory) Testing with Scripted Support
Simon Morley
 
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
Delivering Quality: One Weekend At A Time
Michael Larsen
 
TestWorksConf: Experience exploratory testing
Maaret Pyhäjärvi
 
Exploratory testing by Rik Marselis
Rik Marselis
 
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
TEST Huddle
 
Adding value in an agile context
HouseofTest
 
Ad

Exploratory Testing with the Team_ATDNL

  • 1. Exploratory Testing with the Team A Journey worth Taking
  • 2. •Ultra short recap about Exploratory Testing •The problem •The journey
  • 3. Ultra short ET recap Tested =
  • 4. • Think out of the box and be creative • Find nasty bugs • Learn about the product • This is where we can make the difference Why?
  • 5. How? • Use charters to give structure • Explore [target] with [resources] to discover [information] • Focus by using time boxed test sessions • Document what you do!
  • 8. Testers do most of the testing
  • 10. Two testers versus 400.000 users in production?!
  • 11. Users do all kinds of stuff you haven’t thought of
  • 13. context from the team • Ahold, e-commerce for Dutch supermarket • Test automation basics in place • Existing phone app from 2009, code was messy • Making new tablet app for iOS & Android
  • 16. ET is the most powerful way to find defects
  • 17. And… • aside from all the automated checks, we need to explore the weird paths/states in the app • trying to find the unknown unknowns before our users do • more people testing == more chance of finding defects
  • 18. Let’s start the journey • Educate developers and others about testing • Test together • Have fun • Try to find the black swans before the users do
  • 19. step 1. Educate • Start teaching people the basics of Exploratory Testing • Article on company Wiki • Small presentation I could give to people • Give people context You want the materials that I made? No probs, contact me after this presentation
  • 20. Step 2. Plan • get the Product Owner involved • plan the session (invite cross-team as well) • prepare for the ‘omg 2 hours of testing??!!’ response • promise free drinks
  • 21. Step 3. prepare the session • make the ET charters yourself, or with the team, or the PO…it depends! • print out the charters • make sure the test system is available and everybody will test the same version • make sure your test session isn’t ruined by deployments, outages, whatever (if you can..)
  • 22. sidestep: the charters • think about your context • where’s the biggest risk? • what is already automated?
  • 23. Step 4. The session • intro: presentation (10-15 minutes) • stress the importance of documenting! • split the session in blocks of 30 minutes to help to keep the focus • debrief after 30 minutes, repeat the cycle • let people pair up
  • 24. step 5. Debrief • longer debrief at the end, not everyone needed to attend • most important! • decide which bugs need fixing • administration: boring but necessary • this part can take a loooooooong time
  • 25. My Expectation mainly UX type bugs, small improvements….
  • 26. Reality: crashes, missed requirements. It was way worse than I thought!
  • 27. Am I a bad tester?
  • 28. Step 6. Celebrate! • very positive feedback on the session • people had fun • the value of the testing was crystal clear • retro: let’s do this every sprint
  • 29. What I liked about it: • developers are great testers, they see different things (biases can be a good thing!) • everybody at Ahold was open to try this out • people really put effort into ‘thinking like a tester’ and ‘thinking like an end user’
  • 30. Next sessions: • people from other teams started to organise their own sessions • PO’s from other teams were impressed with the results • lots of defects found in each session
  • 31. and we lived happily ever after and everybody tests…?
  • 32. BUT • Attendance got flaky • Developers started finding excuses why they couldn’t participate • Urgent vs important fallacy
  • 33. Help? What would YOU do to solve this problem?
  • 34. My own idea: • no longer a separate session, but part of the DoD • pair up with a developer every day • write charters with others
  • 35. Keep up the spirit • Keep inspiring other team members to do ET sessions • Make the sessions a fun thing • Lead by example
  • 36. Recap to set this up • Educate your colleagues • Plan the session • Prepare the session • Do the session • Debrief • Celebrate • And…..Don’t give up!
  • 37. Never forget the goal The whole team is responsible for quality of the product As a tester, our job is to help achieve this goal
  • 39. Contact Information • Twitter: @maaikees • Agile Test Consultant at Xebia Netherlands
  • 40. Helpful resources • Blog Exploratory Testing 3.0 http:// www.satisfice.com/blog/archives/1509 • Book ‘Explore It!’ by Elizabeth Hendrickson • Test Heuristics Cheat Sheet • your brain (you know more than you think)