Transition from Manual to Automation Testing
There is lot of transformation going in the industry so we have to adopt the changes and every individual needs to upskill in the process so that they are relevant in the market and can lead a successful journey in software field without fearing of loss of job .
Many guys ask how can they transition from Manual to Automation ?
Lets see the common question people have and how to overcome these challenges ?
- I don’t know coding or they feel its difficult to learn programming
- There is no opportunity in our company to work on automation project.
- As many would be working on manual testing and never think how they can automate a repetitive task and always feel they are out of automation and they are lost
- I cannot shift job as i don’t know automation
- There are lot of opportunities available in market for automation jobs but many feel i cannot shift because of skillset and they come to the conclusion when they attend interview and face a lot of questions related to automation .
- I joined a new company thinking to learn automation but i couldn’t because i don’t know where to start or i may be assigned to manual project .
- There is so much to learn and i am confused where to start .
- If we see there are lot of areas in testing like , API testing , UI Testing , Performance testing , security testing Again if we select any area for example UI Automation, there is confusion whether should go with Selenium , cypress , webdriver.io
Now he feels i am stuck , i don’t know what to do ?
Lets see what all people can do and if they do also they will land in mistakes !!
Lets see what all common mistakes they do
- Coding is not automation !! putting a formula is also a automation
Writing a macros is also a automation to verify certain things .
See Automation is not only verifying UI or API , beyond automation can also be applied to process . - Not figuring out something which can save time
- In the application which we are working we many people tend to fail to identify the repetitive task which can be automated to save time .
- Thinking too much on the quantum of work rather than starting the work
- There are lot of things to automate which one to automate , which tool to use shall i use selenium or cypress and get confused .
- I should do a certification course first then i can say i know automation
- Do not start writing Test Framework , learning design pattern is important and try to apply in framework .
- Not connecting with someone who can guide you , try to find a mentor and taking his guidance
How should you approach ?
- Figure out something in your project which is repetitive where you can reduce time (It can be a small macro ). Start with small things .
- Master One Programming language Java/Python/JavaScript
- Learn to Write Basic Programs
- Learn about Data Structures & Algorithms and do the exercises which helps to solve the complex problems
- Learn any one tool almost all the tools work the same way , consider learning selenium and see how it works , how it identifies the objects , methods etc.
- Invest money on training , find a good course and keep learning .
- Build your GitHub repository and show case in your resume .
- Once you are familiar with the tool , Keep Practicing practice ,practice .