@maaretp http://maaretp.com
Perfecting the Craft
of Test Automation
by Maaret Pyhäjärvi
@maaretp http://maaretp.com
10 Years has passed….
@maaretp http://maaretp.com
The World of Automation
Today
We have the tools and knowledge to do it well!
@maaretp http://maaretp.com
Testing is done by People.
Our features define how
well testing gets done.
@maaretp http://maaretp.com
1.  Without clean code, all the test
automation in the world will not
save you.
2.  Create a mindshare between
testers, test automators and
developers.
3.  There’s more to test automation
landscape than the usual suspects.
@maaretp http://maaretp.com
Clean Code
Without It, All the test automation
in the world won’t save you
@maaretp http://maaretp.com
Invest in…
Testing vs. Refactoring
@maaretp http://maaretp.com
Technical Debt is not a
decision, it’s like gaining
weight.
@maaretp http://maaretp.com
Messy code is hard to
handle without side-
effects
@maaretp http://maaretp.com
Clean Production and
Automation Code
@maaretp http://maaretp.com
Make your coded tests
smaller and faster
@maaretp http://maaretp.com
Your tests are not
flaky, you are.
@maaretp http://maaretp.com
Continuous
Delivery without
Test Automation
exists.
@maaretp http://maaretp.com
Without clean code, all
the test automation in the
world will not save you.
@maaretp http://maaretp.com
Mindshare
Similar Enough to Get Along,
Diverse Enough for Better Impact
@maaretp http://maaretp.com
(Exploratory)
Tester
(Application)
Programmer
Test Automator
/ Programmer
@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
We raise our collective
competence, allowing
individuals to use
specialized skills
@maaretp http://maaretp.com
Dumbing down
automation from
programming work is
a disservice to all.
@maaretp http://maaretp.com
When you work on
Hard problem è Solution
Easy problem è Innovation
@maaretp http://maaretp.com
Learning Through Osmosis
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Create a mindshare
between testers, test
automators and
developers.
@maaretp http://maaretp.com
Test Automation
Landscape
More than the Usual Suspect of Regression
@maaretp http://maaretp.com
Automation of the
Environment
@maaretp http://maaretp.com
Disposable
test automation to
aid exploration
@maaretp http://maaretp.com
From Page-Object
Pattern to
Screenplay Pattern
@maaretp http://maaretp.com
Multi-Locators
@maaretp http://maaretp.com
From Asserts to
Approvals
@maaretp http://maaretp.com
Theory Tests and
Partial Oracles
Given Any X
ExpectY
@maaretp http://maaretp.com
Model-based
Test Automation
@maaretp http://maaretp.com
There’s more to test
automation landscape
than the usual suspects.
@maaretp http://maaretp.com
Good Enough of
today is not good
enough of tomorrow.
@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)

AADays Poland: Perfecting the Craft of Test Automation