aadays poland: perfecting the craft of test automation

34
@maaretp http://maaretp.com Perfecting the Craft of Test Automation by Maaret Pyhäjärvi

Upload: maaret-pyhaejaervi

Post on 15-Apr-2017

306 views

Category:

Software


0 download

TRANSCRIPT

@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 Expect Y

@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: [email protected] Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)