AgileTD Scandia: Mob Testing
-
Upload
maaret-pyhaejaervi -
Category
Software
-
view
282 -
download
0
Transcript of AgileTD Scandia: Mob Testing
@maaretp http://maaretp.com
Mob Testing Lessons from a Year of
#MobTesting
by Maaret Pyhäjärvi
@maaretp http://maaretp.com
So, What is Mob Testing (and Programming)
Let’s Define the Basics
@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
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
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
Yes, and…
@maaretp http://maaretp.com
Kindness, Consideration and
Respect
@maaretp http://maaretp.com
Observations Retrospective
ONE IDEA PER STICKY
NOTE
CAPITAL LETTERS
EASY TO
READ
FEW WORDS
Lowercase letters
Don’t write in cursive or in biro
Avoid writing too much on one single note as it takes a while for people to
read the whole thing!
• IDEA 1 • IDEA 2 • IDEA 3
≠
≠
≠
≠
@maaretp http://maaretp.com
My Mob Testing Experience
Working and Teaching in a Mob
@maaretp http://maaretp.com
A Non-Programmer Meets Mob Programming
@maaretp http://maaretp.com
An All-Female Hackathon
@maaretp http://maaretp.com
Teaching Exploratory Testing in a Mob
@maaretp http://maaretp.com
Cognitive Dissonance
@maaretp http://maaretp.com
Correcting Mistakes without
Egos in Play
@maaretp http://maaretp.com
Stealth Exploration
@maaretp http://maaretp.com
My Developers Get Exploratory
Testing!
@maaretp http://maaretp.com
Progress with Team Test
Automation
@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
What Testing gives Us U
nit T
estin
g
Expl
orat
ory T
estin
g
SPEC FEEDBACK REGRESSION GRANULARITY
GUIDANCE UNDERSTANDING
MODELS SERENDIPITY Testing 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
Mob on Any Testing Activity!
@maaretp http://maaretp.com
Product is my external imagination
I am my developer’s external imagination
@maaretp http://maaretp.com
The Usual Concerns Wouldn’t we get more done individually?
@maaretp http://maaretp.com
It’s NOT this!
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Best ideas win when you care
about work over credit
@maaretp http://maaretp.com
From technical debt to technical
assets
@maaretp http://maaretp.com
Best face forward in a group
@maaretp http://maaretp.com
Building psychological
safety
@maaretp http://maaretp.com
You have great ideas even if you did not know how to turn them to code – removing the distance is
worth the struggle.
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Maaret Pyhäjärvi Email: [email protected] Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)
@maaretp http://maaretp.com