Powerful Google developer tools for immediate impact! (2023-24 C)
How to be an awesome test automation professional
1. HOW TO BE AN AWESOME
TEST AUTOMATION
PROFESSIONAL
KUSHAN AMARASIRI
HTTPS://WWW.LINKEDIN.COM/IN/KUSHANA/
0768026773 (MOBILE)
2. AUTOMATION…THE BUZZ WORD
• Automation is one of the key elements in Quality Engineering.
• Most of the software vendors now invest on test automation.
• Most of the Sri Lanka software development firms uses Test
Automation.
6. HOW TO
SELF LEARN
AUTOMATIO
N
Go through Go through test automation meetups.
Go through Go through blogs, news articles on the web
Ask Ask experts in LinkedIn
Go through Go through You Tube videos
Go through Go through fantastic tutorial sites (Guru 99, Tutorials Point)
7. IS LEARNING SELENIUM ENOUGH? NO
WAY…
Selenium is Open
Source and Widely
used
01
Does not guarantee
Selenium is the
Savior for all
automation.
02
There are
limitations in
Selenium
03
Does not cater Web
Services, Desktop
Applications,
Mobile and Its front
end…
04
9. WHAT DO
WE HAVE
TO LEARN
MORE
• Web services test automation ->
• Rest Assured – Java based test automation
framework for web services testing.
• Can be used as a Maven project.
• Easy to verify REST web services based
on JASON Protocol.
• Karate – A BDD based test automation tool
for web services testing.
• Easy to learn, like writing test scripts in
English.
10. WHAT DO
WE HAVE
TO LEARN
MORE
• Desktop test automation ->
• AUTO IT –
• By Auto Scripts and There is a separate
IDE to scripts
• Can convert the test case to EXE.
• WebAppDriver –
• Extension of Appium driver.
• Separate driver is there by Microsoft.
• Automated Windows 10 applications
• Can be easily integrated to a Java
Framework.
11. WHAT DO
WE HAVE
TO LEARN
MORE
• Desktop test automation ->
• Winium–
• Can be easily integrated to a Java
Framework.
• Can automate any of the Windows
apps.
• There is no Windows version
dependency.
18. HOW TO DO A PROOF OF CONCEPT
• Study the application
• Refer the manual test cases
• Choose a tool
• Looking at platform to automate
• Budget of automation
• Skill of the testers
• Support it has
• Take some test cases check its automatability
19.
20. TO MAKE AUTOMATION LONG LIVE
• Create an automation framework
• Should look at its
• Reportability
• Reusability
• Extendibility
• Configurability
• Scalability
• Practicality and Viability -> New
21. AUTOMATION FRAMEWORKS NEXTGEN –
AUTOMATION 2.0
• No more Selenium dependency
• No more single tool automation framework
• More integrations in terms of tools and addons
• Diversified automation test frameworks
• Need more technical Quality Engineering
• Global frameworks
22. HOW CAN I GO THERE
• Learn the automation tool stack
• Learn how to integrate between test tools (Framework Level)
• Be an expert in support tool integrations (Continues
Integration, Build Tool Integration, Bug Tracker Integration,
Test Management Tool Integration)
• Read and be updated in the test automation arena
• Do not just learn Selenium
23. WHAT TOOLS SHOULD I LEARN
• Selenium
• Appium
• Robot Framework
• Winnium
• REST Assured / Karate
• Cucumber ->BDD
• Kataloon Studio
27. WHAT SHALL I DO
• GO THROUGH FANTASTIC SITES LIKE GURU99 AND TUTORIALS
POINT
• WATCH YOU TUBE VIDEOS
• READ TEST AUTOMATION TOOL’S BLOGS
• CONNECT LINKDIN GROUPS
• VISIT MEETUPS AND ASK EXPERTS
• PUBLIC SPEAKING IN TEST CONFERENCES
28.
29. REFERENCES
• https://www.joecolantonio.com/2016/01/26/12-test-automation-trends-for-2016-infographic/ -
12 Test Automation Trends for 2016
• http://www.techopsinc.com/QualityAssurance.html - QA & Automation
• https://www.indeed.com/jobtrends/category-trends - Test Automation Job Trends
• https://www.blog10.website/best-easiest-programing-scripting-language-tester-learns-for-
automation-testing/ - Which Programming language the tester should learn.
• http://topjobs.lk – Automation Engineer Job Vacancies
• https://watirmelon.blog/2012/01/31/introducing-the-software-testing-ice-cream-cone/ -
Introducing the software testing ice-cream cone (anti-pattern)
• https://www.slideshare.net/SoftwareTestCompany/mobile-testing-service-deskownppt-61133408 -
Mobile Testing Challenges.