SlideShare a Scribd company logo
1 of 9
Though I am an Automation Architect, I love the Manual Testing more than
Automation Testing. But why I am writing here an article to motivate manual
testers to become automation testers!! Welcome to My view of World!! Let us go
on my thoughts!!
____________________________________________________
Be an Automation Tester by 2020, WHY:
Great History and Value created by Manual Testing in the last two decades will
continue to rock withoutany doubt. Manual Testing will never go away but more
demand is generated for the Test Automation. Let us see whathappened since
long time and whatis changing !!
What has changedsince last twodecades in Testing is:
 The Number of Manual Testers in the world has reached to a BIG number,
(Please help me to guess this number)
 Importance of Testing is known to everyone from a support engineer to
Engineering Leadership and Business Management.
 Developers have also started thinking in n-way direction while doing the
coding to avoid bugs.
 Developing methods like TDD (Test Driven Development), ATDD
(Acceptance Test Driven Development), FDD (Feature Driven Development)
etc are emerged and can be used to achieve high Quality.
 Modern Software Engineering Methodology "Agile" also has shown great
ways of doing Testing by involving the Testers from the beginning and by
applying Lean principles like built-in quality, avoid wastage and quicker
customer feedback etc.
 Due to the business needs of meeting shorter deadlines Automation got
huge demand, so most of the Automation Testers are being used to replace
Manual Testers !!
So now the TWO Big Questions are:
#1. How many of Manual Testers can replace Automation Testers ?
#2. How many of Automation Testers can replace Manual Testers ?
What is missing inAutomationTesters toreplace Manual Testers ??
Manual Testers die for Quality !! They will not compromiseon Quality at any cost.
Manual Testers always think in n-directions to find defects in software. And they
providebest coverageon functional / business flows with High Quality.
But Automation Testers focuses on Automating the existing Manual Test Cases.
They are more worried on the Robustness and Stability of Automated Test Scripts
and Automation Frameworks.Nextthey focus on automation coverage, i.e.
number of automated Tests. Also another responsibility of Automation testers is
to do continuous optimization and integration of the automation.
Hence it is observed that the priorities and responsibilities of Manual and
Automation Testers looks so different, in this case how one can replace the
others. If one is unable to replace other what could be the ratio of automation
testers vs manual testers in the world. Obviously thenumber of manual testers
are high in number when compared with the automation testers. But the number
of new opportunities / job-openings will be on automation testing only !! do you
know why ? Answer is simple, every organization has already many manual
testers who are unable to gain automation skills. Hence they are looking for
Automation Testers !!
If manual testers are happy with their current job and don't wantto change to
any other opportunities then they may havejob for another 3 to 5 years but it is
difficult to sustain justwith manualtesting in ITbecause there are already enough
professionals who can do just Manual Testing. Organizations arealready investing
huge amounts of money on automation. Hence there will be more opportunities
for who can do automation.
And other side of coin says only automation testers cannot add the quality.
Though automation testers can contribute with manual testing but it is risky to
expect high quality justfromautomation professionals.
Hence the Ultimate solution will be the integration of Automation Testing and
Manual Testing. By 2020 every Manual Tester is expected to do some
Automation. And by 2025 every Tester should have expertise on both of the
skills Manual & Automation.
Also there is nothing will be like PureAutomation because at the end 90% of the
SoftwareApplications will be used by Humans and not by robots. AI &
Automation cannot solvethe TESTING problems that much easily when compared
with Natural Intelligence. PureAutomation will never sustain without manual
testing. Same thing I have expressed in a Linkedin postand got great response, it
reached to 57000+people and liked by 755 and zero opposing comments.
And also it is getting proved that the most of the Software Engineers need to
have programming skills whether they use programming in their daily work or
not because programming knowledge gives expertise on Logical Thinking. So it
is very important for every manual tester to learn and start exhibiting
automation skills to have long run in TESTING Career.
Till now we have seen why we haveto be an Automation Tester by 2020.
Now let us see the How part.
____________________________________________________
Be an Automation Tester by 2020, How:
Here I am providing simplified steps to become an automation tester.
Steps tobecome an AutomationTester
1. Learn one Programming Language(Example: Java)
2. Learn one Unit Testing tool (Example: JUNITor TESTNG)
3. Learn an Automation Tool (Example: Selenium)
4. Learn building the Automation Frameworks. (Data driven, keyword driven,
hybrid etc)
5. Implement Automation on two case-studies(projects)
These steps are helpful to become a good Automation Tester but to become an expert or senior on
Automation you have to learn few more tools like Continuous Integration tools (Jenkins or Bamboo)
and Build Tools (Maven or Gradle) and code repository tools (git) and API Automation, etc. But to
begin with Automation Career above steps would be very helpful.
Here are the additional steps to become Automation Expert:
6. Learn the Build tools like Maven, Gradle.
7. Learn the Continuous Integration Tools like Jenkins, Bamboo
8. Learn the API Automation tools like SOAPUI. Also learn API Automation through
Programming.
9. Implement all the additionally learned tools on 2 case-studies (projects).
Unfortunately you have to learn many things, it may be difficult but not
impossible.
Also you need not be expert on all these tools, you should have some hands-on
experience and should be ready to learn and explore these or any other tools.
Automation Learning Projections:
Here I am providing projected timelines for learning each of this at an average
pace !!
 To be an AutomationTester following arethe Skills & ProjectedTimelines
for Learning those skills, assuming thatdaily you spend 2 hours on
Learning !!
So at an averagepace we can become an Automation Expert in 6 months. If we
learn these at a below average speed it will take maximum of 48 weeks i.e One
Year.
To become an Automation Architect you need few more other steps which are
not covered here !!
And the most critical part of the above is learning a Programming Language, it is
not that much difficult as imagined. Itis about choosing the right sourcefor
learning. Always I believe that "Science is not Complex, the way it is explained is
Complex". Hence choosing a right learning sourceis critical for the success. In this
modern era there are so many sources available for learning for free or at low
cost. Examples are like Youtube video tutorials and Udemy courses at 10$. Also
soon I will start a non-profitprogramto train the manual testers on programming.
AutomationLearning Stack:
If wegive a pictorial representation for Automation Learning Stack itwould look
like as below, the base of the stack is the Programming Languageand top of the
stack represents the specializations of automation like Mobile Automation,
Robotic Process Automation (RPA) and API automation etc.
There are so many free tutorials are available on web to teach What you need to
become an automation professional but no one is able to convey clearly Why and
How you can become an automation professional, this article solves the problem
!!
____________________________________________________
Generic Tips for Learning any subject and to become Master:
We should consider the other Learning Practices also, justwatching video
tutorials will not give us the experience, we haveto startpracticing it. We should
explore and fail at some points and then become expert on the subjects.
Learning has multiple steps and there is no single defined way which will make
you Master.
Following are the general learning tips:
 Gain Knowledgefrom multiple Video Tutorials
 Gain Knowledgefrom Books
 Gain experience fromSelf Practice (build simple to complex casestudies).
 Gain Knowledgefrom friends, colleagues and forums.
 Try to help & train others.
 Revise your learning at regular intervals.
 Gather more information on advanced techniques.
 etc.
Taking a step back fromgeneral learning tips, let us comeback to our Automation
Learning, as per my knowledgethere are thousands of Manual Testers, may be
tens of thousands of Manual Testers on the Globe who are depressed with their
career path and worried aboutautomation demand and there is no standard
guidance or motivation available for them to make them understand exactly what
to do about the automation.
This article provides the understanding on future Value of Automation, and
Motivation to learn Automation and Projections on the Automation learning to
the demotivated and confused Manual Testing Professionals. I am requesting
every Manual& Automation Tester who read this article kindly to share with other
every Tester who is connected to YOU.
Common Challenges inbecoming AutomationTester:
1. "Doing only Manual Testing since longtime": Itis notat all a problem, you
can startlearning the Programming & Automation fromnow. Every minute
in our life is new and provides an opportunity to learn and change. So you
can startlearning the automation fromnow.
2. "No one is giving me automation projects": Getting a job as a fresher is
different frommoving up in career and playing different roles. Many
professionals in many industries already proved that changing role is not
that much difficult. And we haveto understand onepoint that no one will
come and give you opportunities, we have to explore and catch the
opportunities. Check with your colleagues and friends who are working on
automation, get the knowledge, get trained on automation, do some case
studies related or non-related to your work. Allthat you need is knowledge
and hands-on experience, it may be in your daily projects or other projects.
Organizations also should take someresponsibility on providing automation
opportunities to their resources to help them on their career growth. This
could be a separate topic, I will address this in a detailed way later.
3. "Programming is difficult": Yes at times programming looks difficult. But
already most of the Engineers and other Degreegraduates already would
have done someprogramming at academic levels. And it is not a rocket
science and we are not aiming to build satellites. All that you need is some
good programming skills. I willauthor another article to guide you on
learning programming. Also remember my principle "Science is not
complex, the way it is explained is complex". So choosea right training
sourceit will make your learning simple and fruitful.
4. "Unable to get Time": Time management is required for not only learning
Automation but it is also essential for leading a good & happier life. Learn
about Time Management, already so many Professionals haveprovided
good tips and techniques on Time Management. My suggestion is first
know how your are spending time in a day, put the description for all the
hours of a day in an excel and track it and then optimize it. Itis our
responsibility to make time for our learning & career growth.
5. "Automationis difficult": Very few automation projects looks like complex,
it may be becauseof context of the projects or the professionals who
developed those automation frameworks/projects. Butit need not be true
for all the automation projects. So many automation projects are simple yet
give best results to the business and someother projects are complex in
nature and give very little results to the business.
6. "Not interestedinAutomation": That's okay, Automation Testing is one of
the Testing types, we havemany moretypes in Testing Career path like
Security Testing, PerformanceTesting, API Testing, ETL Testing and Big Data
Testing etc.
Apart fromthis topic of Manual to Automation, on the other side is that
automation testers also have to improve their skill set to do the manual tester
role more professionally.
Also it is very important that Automation Testers should learn more about the
Principlesand Skillsof Manual Testers to deliver the High Quality Productsin the
modern Automated & Hyped world.
We are reaching the conclusion!! after reading all of my thoughts if you are still
not interested in Automation or Testing, that is also okay, we have many more
tools, applications, technologies, platforms and paths in IT.
IT is bigger than Automation, Lifeisbigger than IT.
Wish you All The Best, and a Happy New Year!!
Your valuable feedback is welcome.
___________________________________________________
Best Regards,
Kalyan Katuru,

More Related Content

What's hot

Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorialPiyush Mittal
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffective
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven DevelopmentEffectiveUI
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentJohn Blanco
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrikCodeFest
 
Building stable applications with PHP and 3rd party services
Building stable applications with PHP and 3rd party servicesBuilding stable applications with PHP and 3rd party services
Building stable applications with PHP and 3rd party servicesDave Clark
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based TestingAlan Richardson
 
Should you be your own judge?
Should you be your own judge?Should you be your own judge?
Should you be your own judge?Achyut Pokhrel
 
Test Driven Development: Part 2
Test Driven Development: Part 2Test Driven Development: Part 2
Test Driven Development: Part 2CodeAndroid
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructurePVS-Studio
 
Matlab tutorial
Matlab tutorialMatlab tutorial
Matlab tutorialProf EEE
 
Effective Testing in Agile
Effective Testing in AgileEffective Testing in Agile
Effective Testing in AgileAndrii Dzynia
 
Agile testing tutorial
Agile testing tutorialAgile testing tutorial
Agile testing tutorialHarikaReddy115
 
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012TEST Huddle
 
PLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett BloombergPLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett BloombergBrett Bloomberg
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing StrategyBrendan Connolly
 
Hands On with Selenium and WebDriver
Hands On with Selenium and WebDriverHands On with Selenium and WebDriver
Hands On with Selenium and WebDriverTechWell
 

What's hot (20)

Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorial
 
PJP-Introduction
PJP-IntroductionPJP-Introduction
PJP-Introduction
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrik
 
Asp.net mvc tutorial
Asp.net mvc tutorialAsp.net mvc tutorial
Asp.net mvc tutorial
 
Building stable applications with PHP and 3rd party services
Building stable applications with PHP and 3rd party servicesBuilding stable applications with PHP and 3rd party services
Building stable applications with PHP and 3rd party services
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based Testing
 
Should you be your own judge?
Should you be your own judge?Should you be your own judge?
Should you be your own judge?
 
Test Driven Development: Part 2
Test Driven Development: Part 2Test Driven Development: Part 2
Test Driven Development: Part 2
 
Changes in programmer tools' infrastructure
Changes in programmer tools' infrastructureChanges in programmer tools' infrastructure
Changes in programmer tools' infrastructure
 
Matlab tutorial
Matlab tutorialMatlab tutorial
Matlab tutorial
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Effective Testing in Agile
Effective Testing in AgileEffective Testing in Agile
Effective Testing in Agile
 
Agile testing tutorial
Agile testing tutorialAgile testing tutorial
Agile testing tutorial
 
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
 
PLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett BloombergPLC Class project Lab Brett Bloomberg
PLC Class project Lab Brett Bloomberg
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing Strategy
 
Hands On with Selenium and WebDriver
Hands On with Selenium and WebDriverHands On with Selenium and WebDriver
Hands On with Selenium and WebDriver
 

Similar to Manual Tester To Automation Tester

Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?MD ISLAM
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automationb4usolution .
 
Test automation and Agile software development
Test automation and Agile software developmentTest automation and Agile software development
Test automation and Agile software developmentBas Dijkstra
 
How selenium can transform your qa career
How selenium can transform your qa careerHow selenium can transform your qa career
How selenium can transform your qa careerShama Ugale
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologiesMesut Günes
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfpCloudy
 
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012TEST Huddle
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTechWell
 
Is Robotic Process Automation changing the Test Automation.pdf
Is Robotic Process Automation changing the Test Automation.pdfIs Robotic Process Automation changing the Test Automation.pdf
Is Robotic Process Automation changing the Test Automation.pdfMindfire LLC
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation ResponsibilityZbyszek Mockun
 
Automation
AutomationAutomation
AutomationMphasis
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021Testrig Technologies
 
AI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfAI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfGeorge Ukkuru
 
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJohn Zozzaro
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Michael Larsen
 

Similar to Manual Tester To Automation Tester (20)

Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
B4usolution_AI for automation
B4usolution_AI for automationB4usolution_AI for automation
B4usolution_AI for automation
 
Test automation and Agile software development
Test automation and Agile software developmentTest automation and Agile software development
Test automation and Agile software development
 
How selenium can transform your qa career
How selenium can transform your qa careerHow selenium can transform your qa career
How selenium can transform your qa career
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdf
 
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful Implementation
 
Is Robotic Process Automation changing the Test Automation.pdf
Is Robotic Process Automation changing the Test Automation.pdfIs Robotic Process Automation changing the Test Automation.pdf
Is Robotic Process Automation changing the Test Automation.pdf
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation Responsibility
 
Automation
AutomationAutomation
Automation
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Faqs rpa
Faqs rpaFaqs rpa
Faqs rpa
 
AI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdfAI Makes Software Testing Smarter.pdf
AI Makes Software Testing Smarter.pdf
 
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've Built
 
Test automation Anecdotes
Test automation AnecdotesTest automation Anecdotes
Test automation Anecdotes
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Manual Tester To Automation Tester

  • 1. Though I am an Automation Architect, I love the Manual Testing more than Automation Testing. But why I am writing here an article to motivate manual testers to become automation testers!! Welcome to My view of World!! Let us go on my thoughts!! ____________________________________________________ Be an Automation Tester by 2020, WHY: Great History and Value created by Manual Testing in the last two decades will continue to rock withoutany doubt. Manual Testing will never go away but more demand is generated for the Test Automation. Let us see whathappened since long time and whatis changing !!
  • 2. What has changedsince last twodecades in Testing is:  The Number of Manual Testers in the world has reached to a BIG number, (Please help me to guess this number)  Importance of Testing is known to everyone from a support engineer to Engineering Leadership and Business Management.  Developers have also started thinking in n-way direction while doing the coding to avoid bugs.  Developing methods like TDD (Test Driven Development), ATDD (Acceptance Test Driven Development), FDD (Feature Driven Development) etc are emerged and can be used to achieve high Quality.  Modern Software Engineering Methodology "Agile" also has shown great ways of doing Testing by involving the Testers from the beginning and by applying Lean principles like built-in quality, avoid wastage and quicker customer feedback etc.  Due to the business needs of meeting shorter deadlines Automation got huge demand, so most of the Automation Testers are being used to replace Manual Testers !! So now the TWO Big Questions are: #1. How many of Manual Testers can replace Automation Testers ? #2. How many of Automation Testers can replace Manual Testers ? What is missing inAutomationTesters toreplace Manual Testers ?? Manual Testers die for Quality !! They will not compromiseon Quality at any cost. Manual Testers always think in n-directions to find defects in software. And they providebest coverageon functional / business flows with High Quality. But Automation Testers focuses on Automating the existing Manual Test Cases. They are more worried on the Robustness and Stability of Automated Test Scripts and Automation Frameworks.Nextthey focus on automation coverage, i.e. number of automated Tests. Also another responsibility of Automation testers is to do continuous optimization and integration of the automation.
  • 3. Hence it is observed that the priorities and responsibilities of Manual and Automation Testers looks so different, in this case how one can replace the others. If one is unable to replace other what could be the ratio of automation testers vs manual testers in the world. Obviously thenumber of manual testers are high in number when compared with the automation testers. But the number of new opportunities / job-openings will be on automation testing only !! do you know why ? Answer is simple, every organization has already many manual testers who are unable to gain automation skills. Hence they are looking for Automation Testers !! If manual testers are happy with their current job and don't wantto change to any other opportunities then they may havejob for another 3 to 5 years but it is difficult to sustain justwith manualtesting in ITbecause there are already enough professionals who can do just Manual Testing. Organizations arealready investing huge amounts of money on automation. Hence there will be more opportunities for who can do automation. And other side of coin says only automation testers cannot add the quality. Though automation testers can contribute with manual testing but it is risky to expect high quality justfromautomation professionals. Hence the Ultimate solution will be the integration of Automation Testing and Manual Testing. By 2020 every Manual Tester is expected to do some Automation. And by 2025 every Tester should have expertise on both of the skills Manual & Automation. Also there is nothing will be like PureAutomation because at the end 90% of the SoftwareApplications will be used by Humans and not by robots. AI & Automation cannot solvethe TESTING problems that much easily when compared with Natural Intelligence. PureAutomation will never sustain without manual testing. Same thing I have expressed in a Linkedin postand got great response, it reached to 57000+people and liked by 755 and zero opposing comments. And also it is getting proved that the most of the Software Engineers need to have programming skills whether they use programming in their daily work or not because programming knowledge gives expertise on Logical Thinking. So it is very important for every manual tester to learn and start exhibiting automation skills to have long run in TESTING Career.
  • 4. Till now we have seen why we haveto be an Automation Tester by 2020. Now let us see the How part. ____________________________________________________ Be an Automation Tester by 2020, How: Here I am providing simplified steps to become an automation tester. Steps tobecome an AutomationTester 1. Learn one Programming Language(Example: Java) 2. Learn one Unit Testing tool (Example: JUNITor TESTNG) 3. Learn an Automation Tool (Example: Selenium) 4. Learn building the Automation Frameworks. (Data driven, keyword driven, hybrid etc) 5. Implement Automation on two case-studies(projects) These steps are helpful to become a good Automation Tester but to become an expert or senior on Automation you have to learn few more tools like Continuous Integration tools (Jenkins or Bamboo) and Build Tools (Maven or Gradle) and code repository tools (git) and API Automation, etc. But to begin with Automation Career above steps would be very helpful. Here are the additional steps to become Automation Expert: 6. Learn the Build tools like Maven, Gradle. 7. Learn the Continuous Integration Tools like Jenkins, Bamboo 8. Learn the API Automation tools like SOAPUI. Also learn API Automation through Programming. 9. Implement all the additionally learned tools on 2 case-studies (projects). Unfortunately you have to learn many things, it may be difficult but not impossible. Also you need not be expert on all these tools, you should have some hands-on experience and should be ready to learn and explore these or any other tools.
  • 5. Automation Learning Projections: Here I am providing projected timelines for learning each of this at an average pace !!  To be an AutomationTester following arethe Skills & ProjectedTimelines for Learning those skills, assuming thatdaily you spend 2 hours on Learning !! So at an averagepace we can become an Automation Expert in 6 months. If we learn these at a below average speed it will take maximum of 48 weeks i.e One Year. To become an Automation Architect you need few more other steps which are not covered here !! And the most critical part of the above is learning a Programming Language, it is not that much difficult as imagined. Itis about choosing the right sourcefor learning. Always I believe that "Science is not Complex, the way it is explained is
  • 6. Complex". Hence choosing a right learning sourceis critical for the success. In this modern era there are so many sources available for learning for free or at low cost. Examples are like Youtube video tutorials and Udemy courses at 10$. Also soon I will start a non-profitprogramto train the manual testers on programming. AutomationLearning Stack: If wegive a pictorial representation for Automation Learning Stack itwould look like as below, the base of the stack is the Programming Languageand top of the stack represents the specializations of automation like Mobile Automation, Robotic Process Automation (RPA) and API automation etc. There are so many free tutorials are available on web to teach What you need to become an automation professional but no one is able to convey clearly Why and How you can become an automation professional, this article solves the problem !! ____________________________________________________
  • 7. Generic Tips for Learning any subject and to become Master: We should consider the other Learning Practices also, justwatching video tutorials will not give us the experience, we haveto startpracticing it. We should explore and fail at some points and then become expert on the subjects. Learning has multiple steps and there is no single defined way which will make you Master. Following are the general learning tips:  Gain Knowledgefrom multiple Video Tutorials  Gain Knowledgefrom Books  Gain experience fromSelf Practice (build simple to complex casestudies).  Gain Knowledgefrom friends, colleagues and forums.  Try to help & train others.  Revise your learning at regular intervals.  Gather more information on advanced techniques.  etc. Taking a step back fromgeneral learning tips, let us comeback to our Automation Learning, as per my knowledgethere are thousands of Manual Testers, may be tens of thousands of Manual Testers on the Globe who are depressed with their career path and worried aboutautomation demand and there is no standard guidance or motivation available for them to make them understand exactly what to do about the automation. This article provides the understanding on future Value of Automation, and Motivation to learn Automation and Projections on the Automation learning to the demotivated and confused Manual Testing Professionals. I am requesting every Manual& Automation Tester who read this article kindly to share with other every Tester who is connected to YOU.
  • 8. Common Challenges inbecoming AutomationTester: 1. "Doing only Manual Testing since longtime": Itis notat all a problem, you can startlearning the Programming & Automation fromnow. Every minute in our life is new and provides an opportunity to learn and change. So you can startlearning the automation fromnow. 2. "No one is giving me automation projects": Getting a job as a fresher is different frommoving up in career and playing different roles. Many professionals in many industries already proved that changing role is not that much difficult. And we haveto understand onepoint that no one will come and give you opportunities, we have to explore and catch the opportunities. Check with your colleagues and friends who are working on automation, get the knowledge, get trained on automation, do some case studies related or non-related to your work. Allthat you need is knowledge and hands-on experience, it may be in your daily projects or other projects. Organizations also should take someresponsibility on providing automation opportunities to their resources to help them on their career growth. This could be a separate topic, I will address this in a detailed way later. 3. "Programming is difficult": Yes at times programming looks difficult. But already most of the Engineers and other Degreegraduates already would have done someprogramming at academic levels. And it is not a rocket science and we are not aiming to build satellites. All that you need is some good programming skills. I willauthor another article to guide you on learning programming. Also remember my principle "Science is not complex, the way it is explained is complex". So choosea right training sourceit will make your learning simple and fruitful. 4. "Unable to get Time": Time management is required for not only learning Automation but it is also essential for leading a good & happier life. Learn about Time Management, already so many Professionals haveprovided good tips and techniques on Time Management. My suggestion is first know how your are spending time in a day, put the description for all the hours of a day in an excel and track it and then optimize it. Itis our responsibility to make time for our learning & career growth. 5. "Automationis difficult": Very few automation projects looks like complex, it may be becauseof context of the projects or the professionals who developed those automation frameworks/projects. Butit need not be true for all the automation projects. So many automation projects are simple yet
  • 9. give best results to the business and someother projects are complex in nature and give very little results to the business. 6. "Not interestedinAutomation": That's okay, Automation Testing is one of the Testing types, we havemany moretypes in Testing Career path like Security Testing, PerformanceTesting, API Testing, ETL Testing and Big Data Testing etc. Apart fromthis topic of Manual to Automation, on the other side is that automation testers also have to improve their skill set to do the manual tester role more professionally. Also it is very important that Automation Testers should learn more about the Principlesand Skillsof Manual Testers to deliver the High Quality Productsin the modern Automated & Hyped world. We are reaching the conclusion!! after reading all of my thoughts if you are still not interested in Automation or Testing, that is also okay, we have many more tools, applications, technologies, platforms and paths in IT. IT is bigger than Automation, Lifeisbigger than IT. Wish you All The Best, and a Happy New Year!! Your valuable feedback is welcome. ___________________________________________________ Best Regards, Kalyan Katuru,