10 tips for starting test automation from 0

26
Welcome! Capital Region Test Automation Meetup January, 28 th , 2015

Upload: hong-zhang-pmp

Post on 18-Jul-2015

54 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 10 Tips for Starting Test Automation from 0

Welcome!

Capital Region

Test Automation MeetupJanuary, 28th, 2015

Page 2: 10 Tips for Starting Test Automation from 0

Brief Introduction

My company:

• #1 SAAS solution for IT Service Provider

• Product available in 7 languages

• Product used in 90+ countries

• Best places to work 10 years in a row

Myself:

• Test Automation Team Lead

• 8+ years of experiences in testing & automation

• Experienced in automating Web, Windows, Mobile, API…

• Commercial, Open-source & build-in-house tools

Page 3: 10 Tips for Starting Test Automation from 0

Feedbacks from last meeting

11

10

9

5

3

0

2

4

6

8

10

12

Process Tips& Tricks

StartingAutomation

Tips

APIAutomation

Selenium MobileAutomation

Page 4: 10 Tips for Starting Test Automation from 0

10 tips for

starting test automation

Page 5: 10 Tips for Starting Test Automation from 0

#1: Define a test strategy

Page 6: 10 Tips for Starting Test Automation from 0

#1: Define a test strategy

Analyze your AUT (platforms, devices,

frequency of test, etc)

Focus on things matter most

Review historical data of critical customer reported bugs

Select a test automation suite

Page 7: 10 Tips for Starting Test Automation from 0

#2: Get support from upper management

Page 8: 10 Tips for Starting Test Automation from 0

#2: Get support from upper management

Get approval for resources

Get support from Dev team

Get support from Infrastructure team

Understand what automation takes

Page 9: 10 Tips for Starting Test Automation from 0

#3: Get the resources

Page 10: 10 Tips for Starting Test Automation from 0

#3: Get the resources

Get the right people

• Internal transfer VS new hire

• Veteran VS college graduate

Get the right tool

• Open source VS commercial tools

• Develop tools VS purchase a tool

Page 11: 10 Tips for Starting Test Automation from 0

#4: Set the right expectations

Page 12: 10 Tips for Starting Test Automation from 0

#4: Set the right expectations

Run automation by a few button clicks

Automate 2,000 test cases

Reduce customer reported bugs by 50%

Improve code test coverage to 80%

Which one is right for your company?

Page 13: 10 Tips for Starting Test Automation from 0

#5: Set a good process

Page 14: 10 Tips for Starting Test Automation from 0

#5: Set a good process

Who creates the manual test cases to be

automated?

Test case standards

Test case review process

Test case update process

Page 15: 10 Tips for Starting Test Automation from 0

#6: Plan your automation

Page 16: 10 Tips for Starting Test Automation from 0

#6: Plan your automation

Start from something small

Perfection game

Celebration is important

Page 17: 10 Tips for Starting Test Automation from 0

#7: Measure ROI

Page 18: 10 Tips for Starting Test Automation from 0

#7: Measure ROI

Labor – FTE

Time – TTM

Quality:

• Bugs found by automation

• Bugs found by customer

Page 19: 10 Tips for Starting Test Automation from 0

#8: Follow software engineering disciplines

Page 20: 10 Tips for Starting Test Automation from 0

#8: Follow software engineering disciplines

Review standards from your Dev team

Follow code standard (naming conventions, comment,

etc)

Code reviews

DRY

Test your code (force your test to fail)

Always refactor your code

Page 21: 10 Tips for Starting Test Automation from 0

#9: Stay current

Page 22: 10 Tips for Starting Test Automation from 0

#9: Stay current

Booming industry

Fast evolving automation technologies

Self-motivated and fast-learning ability is key

Knowledge share

Page 23: 10 Tips for Starting Test Automation from 0

#10: Support our community

Page 24: 10 Tips for Starting Test Automation from 0

#10: Support our community

The most difficult part of test automation?

A good community is a place people can:

• Ask for help

• Provide help

• Share resources (ideas, opportunities)

• Have fun

We need speakers for future meetup events

Page 25: 10 Tips for Starting Test Automation from 0

Thanks to our sponsors

Page 26: 10 Tips for Starting Test Automation from 0

Thank you!

www.meetup.com/AutomationRocks

Share, Learn, Have fun