(Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested...

134
Navigating Towards the Automation Promised Land Big Ships are Hard to Turn (Quickly)

Transcript of (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested...

Page 1: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Navigating Towards the Automation Promised Land

Big Ships are Hard to Turn (Quickly)

Page 2: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Introductions

Page 3: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Erik DavisQA Engineer

Page 4: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Erik DavisQA Engineer

(former)

Manager of Test Automation

Page 5: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Erik Davis(former)

Manager of Test Automation

I like orange, sorry

Page 6: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Some Assumptions

Page 7: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

AutomationAny code / tool / script / etc. written to assist humans

Limit creativity

Page 8: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Yes, QAThe department was called Quality Assurance

That battle

Page 9: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Automated TestsChecks v Tests

Enforcing Strict Terms

Page 10: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Conclusion

Page 11: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Automation is...Difficult

Page 12: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Automation is...Difficult

Time Consuming

Page 13: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Automation is...Difficult

Time Consuming

Frustrating

Page 14: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Automation is...Difficult

Time Consuming

Frustrating

Slow going

Page 15: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

… and worth it

Page 16: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

… and worth itIf you apply it intelligently

Page 17: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

So find someone who’s done it before... ...and learn from their

mistakes

Page 18: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Some Background

Page 19: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Me

Page 20: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Me(former lots of things, including)

Manager of Test Automation

~Computer Science Degree

Page 21: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Me(former lots of things, including)

Manager of Testing

17+ years in QA

Page 22: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Me(former lots of things, including)

Senior QA Manager

14 years at the company covered in this talk

Page 23: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Me(currently a)

QA Engineer(somewhere else)

Variety of Roles

Page 24: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Company

Page 25: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The CompanyThey make and sell software and related services all over the world

Page 26: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Product

Page 27: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Product“...a single enterprise information platform for managing content, processes and cases...”

Page 28: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Product Officially 1 product

300+ modules

Page 29: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Product

Runs onAndroidiOSWindows PhoneBlackberryWindows

Page 30: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Product

Runs onAndroidiOSWindows PhoneBlackberryWindows

Client-ServerWeb - talks to app serverWPF client - talks to app server

Page 31: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Team

Page 32: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Team Meant to be a mix of devs and testers

Page 33: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Team Only testers were interested

Page 34: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

The Team No formal computer science backgrounds

Page 35: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Some History

Page 36: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 37: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 38: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 39: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 40: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 41: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 42: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 43: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 44: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 45: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 46: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 47: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 48: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 49: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 50: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 51: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 52: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 53: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 54: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 55: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 56: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 57: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 58: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their
Page 59: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

...and learn from their mistakesmy

Page 60: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Dedicated People

Page 61: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Dedicated People Full Time Effort

Page 62: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Dedicated People Part Timers magic

Page 63: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Dedicated People

The team+Some Test Developers

Page 64: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It’s not easy

Page 65: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It’s not easy Desire to learn

Page 66: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It’s not easy Perseverance

Page 67: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It’s not easy Lots of people want an easy solution

Page 68: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time

Page 69: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes timeUnless your product is simple and sits on a single tech stack

Page 70: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Researching

Page 71: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Learning

Page 72: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Building

Page 73: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Maintaining

Page 74: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Automation isn’t magic

Page 75: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time The time has to come from somewhere

Page 76: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It takes time Future projects will take longer

Page 77: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs...

Page 78: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Find the money

Page 79: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Get a budget

Page 80: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Better hardware

Page 81: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Better infrastructure

Page 82: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs...

Visual Studio + subscriptions

(or similar)

Page 83: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Pluralsight

(or similar)

Page 84: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs...

Beer

Page 85: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs...

Beer

Movie Tickets

Page 86: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs...

Beer

Movie Tickets

Candy

Page 87: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of costs... Maybe that’s just my team

Page 88: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

(most) OTS tools will not meet your needs

Page 89: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

(most) OTS tools will not meet your needs

Especially for large products

Page 90: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

(most) OTS tools will not meet your needs

Prepare to build

Page 91: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of tools...

Page 92: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of tools... Look at them anyway

Page 93: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of tools... Know what’s out there

Page 94: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of tools... Feature ideas

Page 95: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Speaking of tools... Fend off the

well-intentioned

Page 96: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Get (real) top level promotion

Page 97: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Get (real) top level promotion Senior management

promoting automation

Page 98: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Get (real) top level promotion Give people time for

automation

Page 99: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Get (real) top level promotion Make it a visible goal

Page 100: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Get (real) top level promotion Require for new projects

Page 101: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Start small

Page 102: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Start small Quick win projects

Page 103: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Start small Show value early

Page 104: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Start small Helps convince (some) non-believers

Page 105: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Think big

Page 106: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Think big Research long term projects

Page 107: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Think big Avoid the bog

Page 108: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Find your friends

Page 109: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Find your friends Find champions early

Page 110: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Find your friends Spread interest and

understanding

Page 111: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Find your friends Get managers in the mix

Page 112: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Find your friends Help with project ideas

Page 113: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Make new friends

Page 114: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Make new friends With IS

Page 115: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Make new friends With IS (and maybe Legal)

Page 116: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Be the go to automation

place

Page 117: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Be the go to automation

placeSpread the word

Page 118: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Be the go to automation

placeConnect with interested people

Page 119: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Be the go to automation

placeReinvent the wheel

Page 120: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Be the go to automation

placeGuide the well-intentioned

Page 121: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Where are they now?

Page 122: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

It’s (still) slow going

Page 123: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Need (more) budget

Page 124: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Need (more) buy-in

Page 125: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Need (more) time

Page 126: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

BUT...

Page 127: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

There’s progress

Page 128: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Dev teams working on testability

Page 129: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Formal job family for automators

Page 130: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Senior VP buy-in

Page 131: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Test teams training and coding

Page 132: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Through all this I still see hope and value in automation

Page 133: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Thank you

Page 134: (Quickly) Navigating Towards the Automation …...and testers The Team Only testers were interested The Team No formal computer science backgrounds Some History...and learn from their

Thank youQuestions?

[email protected]@erikld