10 Tips for Starting Test Automation from 0
-
Upload
hong-zhang-pmp -
Category
Software
-
view
52 -
download
0
Transcript of 10 Tips for Starting Test Automation from 0
![Page 1: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/1.jpg)
Welcome!
Capital Region
Test Automation MeetupJanuary, 28th, 2015
![Page 2: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/4.jpg)
10 tips for
starting test automation
![Page 5: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/5.jpg)
#1: Define a test strategy
![Page 6: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/6.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/7.jpg)
#2: Get support from upper management
![Page 8: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/8.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/9.jpg)
#3: Get the resources
![Page 10: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/10.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/11.jpg)
#4: Set the right expectations
![Page 12: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/12.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/13.jpg)
#5: Set a good process
![Page 14: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/14.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/15.jpg)
#6: Plan your automation
![Page 16: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/16.jpg)
#6: Plan your automation
Start from something small
Perfection game
Celebration is important
![Page 17: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/17.jpg)
#7: Measure ROI
![Page 18: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/18.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/19.jpg)
#8: Follow software engineering disciplines
![Page 20: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/20.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/21.jpg)
#9: Stay current
![Page 22: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/22.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/23.jpg)
#10: Support our community
![Page 24: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/24.jpg)
#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](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/25.jpg)
Thanks to our sponsors
![Page 26: 10 Tips for Starting Test Automation from 0](https://reader031.fdocuments.in/reader031/viewer/2022032714/55aa38ee1a28ab2b118b4643/html5/thumbnails/26.jpg)
Thank you!
www.meetup.com/AutomationRocks
Share, Learn, Have fun