@maaretp http://maaretp.com
Mob Testing
by Maaret Pyhäjärvi
@maaretp http://maaretp.com
Mob Testing is
Mob Programming so that:
•  You’re a tester in a mob
programming team
OR
•  Activity you mob on is testing
@maaretp http://maaretp.com
"All the brilliant people working on
the same thing, at the same time, in
the same space, on the same
computer." -- Woody Zuill
@maaretp http://maaretp.com
Mobbing Setup and Roles
Driver
Navigators
Designated
Navigator
Facilitator
@maaretp http://maaretp.com
Strong-Style Navigation
“For an idea to go from your
head to the computer it must
go through someone else’s
hands”
*http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html
@maaretp http://maaretp.com
Strong-Style
Pairing Exercise
@maaretp http://maaretp.com
Highest level of abstraction
Intent
Location
Details
@maaretp http://maaretp.com
Mobbing Guidelines
@maaretp http://maaretp.com
Yes, and…
@maaretp http://maaretp.com
Kindness,
Consideration and
Respect
@maaretp http://maaretp.com
Mob Exploratory Testing
@maaretp http://maaretp.com
Task 1:
Freeform Exploration
@maaretp http://maaretp.com
Product is my external
imagination
I am my developer’s external imagination
@maaretp http://maaretp.com
Explore with Intent
Mission Charter
Other
Charters
Details
INTENT
LEARNINGS
@maaretp http://maaretp.com
Exploratory Testing:
Frame of Management
”A day’s work”
Vision (“Sandbox”) Current Charter
Other Charters Details
Bug
Reports
Perception of
quality and
coverage
Quality
ReportDebriefing
Tester
Test
Manager
Past
Results
Obstacles
Outlook
Feelings
?
#
xCharter backlog of the future
testing
Out of
budget
Next in
importance!
#, ?, x, +
20:20:60
Session sheets of the past testing
Idea of
exploration
Metrics
summary
Coaching
Playbooks
Coverage outlines
@maaretp http://maaretp.com
Task I1:
Exploring in a Frame
@maaretp http://maaretp.com
From Michael Sahota
STICKYNOTESDONERIGHT
@maaretp http://maaretp.com
Exploring in a Mob
Creating a varied learning experience
@maaretp http://maaretp.com
Testers acquire a lot of
implicit knowledge
@maaretp http://maaretp.com
Introducing
concepts, ideas
and tools
@maaretp http://maaretp.com
Vocalizing your
ideas
@maaretp http://maaretp.com
Emotions through
Trigger Words
@maaretp http://maaretp.com
Mapping
Coverage, Bugs
and Questions
@maaretp http://maaretp.com
Building habits and
transferring skills
over
passing knowledge
@maaretp http://maaretp.com
Automation in Testing
TheVery Basics
@maaretp http://maaretp.com
Test Automation
is
Use of Programming
for Testing Purposes
@maaretp http://maaretp.com
Programming is like
writing. Getting
started is easy and
it takes a lifetime to
get good at.
@maaretp http://maaretp.com
http://selenium.thinkcode.se/
Test Target Application
by Thomas Sundberg
@maaretp http://maaretp.com
Task 1:
Selenium IDE
@maaretp http://maaretp.com
Task 1I:
Test as code
@maaretp http://maaretp.com
Task I:
Test-Driven Development
@maaretp http://maaretp.com
Coding exercise
(Fizz Buzz)
1, 2, Fizz, 4, Buzz,
Fizz, 7, 8, Fizz, Buzz,
11, Fizz, 13, 14, FizzBuzz,
16, 17, Fizz, 19, Buzz
@maaretp http://maaretp.com
Discuss
Observations Retrospective
@maaretp http://maaretp.com
What Testing gives Us
UnitTesting
ExploratoryTesting
SPEC
FEEDBACK
REGRESSION
GRANULARITY
GUIDANCE
UNDERSTANDING
MODELS
SERENDIPITYTesting as
artifact
creation
Testing as
performance
@maaretp http://maaretp.com
Before
implementing
While
implementing
Before
production
While in
production
Testing as
artifact creation
Testing as
performance
(exploration)
Ways to think of testing peak at different moments with regards to adding a capability
TOTALS
Testing is Everywhere!
@maaretp http://maaretp.com
Takeaways
Mob Testing / Mob Programming
@maaretp http://maaretp.com
Learning or
Contributing
@maaretp http://maaretp.com
The 1 % every day
=> 3600 % in a year
@maaretp http://maaretp.com
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Maaret Pyhäjärvi
Email: maaret@iki.fi
Twitter: @maaretp
Web: maaretp.com
Blog: visible-quality.blogspot.fi
(please connect with me through
Twitter or LinkedIn)

Mob testing