Test Automation – Is it a Specialized Career? Can Normal Testers Do Automation Also?

I’m really happy to share a wonderful guest post by Gunasekaran Veerapillai. He is working as a competency Head in Wipro Technologies Testing Services.

Gunasekaran has covered an interesting transformation of the Automation industry – How it was a few years ago and where is it heading now. He has also answered one core question: “ Whether we need dedicated automation experts to do the test automation or whether the normal testers can do automation also?”

So please enjoy and take it away from Gunasekaran!

Test Automation – Is it a Specialized Career

Overview of Test Automation

Test Automation is no longer a niche skill” – “any good business tester with the right attitude can create test automation scripts”.

automation expert

Over the last decade, test automation has undergone multiple facets of change. Some vendors have introduced new tools, open-source tools have come to stay, and still, some vendors are marketing their products as the ultimate solution for Quality.

CTOs of the organizations are convinced that automation is going to give them greater benefits in squeezing the cost and time over the long run.

Service providers have introduced several ultimate frameworks which save the effort of automation testers – right from standard data-driven, Key-word, Hybrid to script-less frameworks whereby business users can create automation scripts without the hassles of Java or VB scripting knowledge.

This ultimately led us to the question of whether a dedicated automation test scripting community is required or whether normal testers can also do automation? There are many articles stating that test automation should be group automation – there should not be a dedicated, aligned team working on automation scripts/projects.

How about both

While managing a test automation project during 2002, I was hunting for testers with a development background. I wanted them to be part of the team as the automation tool we employed in the project used created the code in a propriety language similar to “C”.

Any upgrade to the script is easily done by a tester who has the knowledge of the programming language. Then came the automation frameworks where the expertise in language helped the tester to write the “reusable functions” which are expected to save the considerable time of the automation developers.

Secondly, test automation developers were expected to convert the already written test cases into automation scripts; they were rarely expected to have the knowledge in the business to understand the same from the right perspective before creating the scripts.

Test Automation as a preferred profession in Software Testing grew leaps and bounds over the next few years until the great recession struck us during 2008. Clients started questioning the ROI out of the automation scripts developed over a period of time and the re-usage percentage of these scripts for the subsequent releases.

They were really shocked to see that in many cases test automation has not yielded the desired results and scripts require more maintenance to keep them LIVE to their current applications. Only very few clients where the technology is web-centric got excellent benefits in saving the cost and time due to Automation.

Test Automation – Current Status

#1) From automating the Regression test cases, automation is moving towards life cycle test automation. Clients have started exploring the various stages of the test life cycle which can be automated with the right set of tools required for automating such manual work.

#2) Automation testers are expected to have good business knowledge with the advent of model-based testing. Clients cannot hire separate testers to create the model and automate the test cases.

#3) Business Process automated test packs help the clients to reduce the time to market for the standard & established applications and products.

#4) Clients find it difficult to choose the right tool vendors as there are multiple boutique shops that offer customized frameworks and script-less automation frameworks.

#5) The Test Management tools have been completely integrated with the test life cycle and on the fly customized reports are generated.

#6) Integration with different vendor tools sets in terms of requirements management, test management, test script execution, defect management is easily managed by the team which gives more flexibility in choosing the appropriate vendors/tools.

#7) Multiple customized utilities that help the testers to reduce the redundant manual work have been created and promoted as differentiators by the independent testing vendors and some are even pricing them on the value the client gets.

Let us come back to the question which we asked at the beginning of this article – “Is a dedicated automation tester required or still automation holds a key as a career ladder?

While one can agree that test automation has become much simpler and manual testers with good business knowledge can pick up automation, the expectation from an automation expert has gone to a different level. Anyone can execute the test automation scripts created by an expert.

However, there are different skill sets with more technical knowledge which cannot be easily acquired by a manual tester overnight.

Manual vs Automation

Test automation experts are expected to give the overall automation strategy for the entire product/application lifecycle – gone are the days when they were requested to automate the already finalized test cases or scenarios.

They need to identify the right set of tools for each stage of the life cycle and provide a seamless integration strategy which is cost-effective. No client is ready to wait for 6 to 8 cycles to get the return on investment.

Apart from that, they are expected to define and develop multiple sets of utilities that reduce the redundant manual testing work and test data generation work.

To conclude, Test automation experts will remain strong as technical professionals and yet the standard redundancy part of test automation (sounds familiar? – history repeats) may get merged with the group testing.

About the Author – Gunasekaran Veerapillai (Guna) worked as a Test Project Manager at Thinksoft, HCL Technologies and Covansys (CSC).  He is currently working as a Competency Head at Wipro Technologies Testing Services. With 30+ years of experience in Banking Industry and IT, Guna specializes in Test Portfolio assessments, Test process assessments and Automation assessments for many BFSI clients.

Guna has co-authored a book called Software Testing and Continuous Quality Improvement Third Edition, along with Bill Lewis. He also presents papers on International Software Quality conferences conducted by QAI.

Over to you

Are you working on Test Automation or do you want to work on Test Automation? You will be facing some challenges in implementing the automation framework. Please do not hesitate to include your queries in the comments below. We will make sure to get those addressed.

Recommended Reading

75 thoughts on “Test Automation – Is it a Specialized Career? Can Normal Testers Do Automation Also?”

  1. Agree, manual to automation expert can’t happen overnight. But there is scope for business testers to become automation testers with right attitude.

    Reply
  2. Well, while using opensource tools which use a complete OO programming language, do you think that a non-IT guy can do the coding ?

    Reply
  3. i am a automation engineer ,usually i just create scripts with .net from predefined test cases …i want to understand below lines in more detail…..can you please explain ,or provide me some material regarding that……..

    Test automation experts are expected to give the overall automation strategy for the entire product/application life cycle – gone are the days when they were requested to automate the already finalized test cases or scenarios. They need to identify the right set of tools for each stages of life cycle and given a seamless integration strategy which is cost effective. No client is ready to wait 6 to 8 cycles to get the return on investment. Apart from that, they are expected to define and develop multiple set of utilities which reduces the redundant manual testing work and test data generation work…………

    Reply
  4. Play & Record functionality can not do complete automation script. User need to do scripting logic to enhance automation script.

    Reply
  5. scope of qtp and selenium in competittive market?which should be preferred n y?

    Reply
  6. Well said. Nice article. Thanks for sharing.

    Reply
  7. Nice article…
    I am working as a tester but no automation…
    I have a little programming knowledge in C.
    Now if i have to take up testing as my career what i have to do ? like should i take up software testing course or something else? Please guide me .
    Thank You

    Reply
  8. what are the scope for a tester ?

    Reply
  9. That was a really nice article. What is the scope of a Non-IT guy who don’t have a programming knowledge as an Automation Tester. Can he be able to compete with the Auto Testers who are from Programming background……?? And how his future wil be…

    Reply
  10. I am working as a tester but no automation…
    I have no knowledge in any of programming lanaguge .
    Now if i have to take up testing as my career what i have to do ? what i ahve to learn to became a automation tester. i should go for learning c, database .please guide .

    Reply
  11. Good article…
    I am working as a Tester. We will do only manul testing, I am interested in automation testing, I know to use the tolls like Qtp 9.2( using VB scripting)load runner etc.. and have programming knowledge also how can I move to automation pls guide me, also tell me we have good career in testing?

    Reply
  12. hi , i am working as a manual tester and want to learn automation
    i have basic knowledge of java and selenium ide , i want to know from where i have to start automation

    Reply
  13. HI,

    I was also in manual testing & recently a one & half year back i just transformed in to automation side.Now, I can say that i have some good automation skills.

    It’s all about attitude & how you take efforts to aquaire specific skills, it may involve high risk which can impact deliverables to client.But its all about how you do improvisation & deliver with minimum short-comings.

    keep learning & grab the knowledge,discuss with experienced automation experts on issues,observe small detail things,always ask questions..!!These factors are important to become automation expert..!!

    All d Best..!!

    Vishal
    (Next Time Don’t DO it,Automate it..!!)

    Reply
  14. Hi I am working as a Manual tester and I want to learn Automation..I request you to guide me which automation tool should i learn? i want to learn open source tool. Tell me Good opensource tool

    Reply
  15. Thanks ! Nice Article.

    Yes . I do agree that automation experts will remain strongly as a technical professionals. I do automation testing from last 1 & half year on Java & networking (with regression approach) its really a challenging job where you need to complete task with tight deadlines & have to do 100% analysis of failed case.For analysing failed cases one must have good knowledge of language with which tool has been developed.

    Reply
  16. Hi

    Thanks for sharing useful article like this… I am working as a manual tester for mobile application. I am very interesting to learn automation tool..

    So i startup with Apache-Jmeter testing tool, can u suggest please is it good one.. :-)

    Reply
  17. Hi
    I would like to say this article the was posted on right time as the QA industry is moving fast from manual to automated testing or script generated testing.
    Having experience of 5 years working as manual tester now I am struggling to continue in this field because of lack of experience in automation tools.
    Fact is that now a days employers prefer testers only those who have some basic programming/coding skills .
    There is no question of can normal testers do automation if they are looking for a testing career then they must, Otherwise manual testers won’t survive long.

    Reply
  18. It is a very good article. Though automation has become integral part of the STLC, there are projects where automation is being handled by specialized people. Especially, in agile environment, developers and automation specialists are supporting functional test automation. It is well said in the article “No client is ready to wait 6 to 8 cycles to get the return on investment”.
    Thanks for a nice article.

    Reply
  19. @ zubair – Coding in these test automation skill does not require in depth knowledge on these languages. You can always pick up easily if you have right attitude to learn. I never had coding experience in the first 15 years of my life and I learnt all these over the last decade.

    @ Bharat – The role of automation experts has changed very much during the last few years. Automation architects are expected to give a cost effective solution which will give quicker ROI. As Risk based testing, we need to identfy the critical business secnarios which if automated will give continous and greater benefit to clients. Identifying the right set of testing tools and automating the entire test life cycle is expected from automation experts.

    @ Rajiv kumar singh – While QTP overrides seleniums’ area of coverage, selenium has established very well in the market – may be except BFSI clients, most of them started using selenium. While QTP is a commercial tool with good support , selenium is still depends on the open soruce community.

    @ vivek @ Lakshmi- Testing as an career is great. To become an automation expert learn tools like selenium and create scripts in the projects where you are working. Add value in the project and differentiate yourself.

    Reply
  20. Thanks!! Good Article..
    i was working as a manual tester.. now am automation tester.. Scripting is realy a different thing and very challenging job.. i enjoy doing scripting…

    Reply
  21. The concept of automated testing well explained, currently working as PHP Developer looking for switch in Software testing ,let me know how my experience useful in software testing

    Reply
  22. Nice article..
    I am working as a tester but no automation…
    now i want to learn automation testing.
    I have a little programming knowledge in C.
    Now if i have to take up testing as my career what i have to do ? like should i take up software testing course or something else? Please guide me .
    Thank You

    Reply
  23. As I mentioned elsewhere, to become an automation tester, we need only basics of programming languages as the testing tool guides the developer. But you should continously work on this. Try automating some of your test cases using selenium. you will learn by yourself.

    Reply
  24. Great article.. Put on here on right time. Encourages one to learn automation.

    Thank you…!

    Reply
  25. Its a nice article and all other article which are posted in this site are also very helpful, this software testing help website is great. helping many people to choose the right field and answers their quires regarding testing.. i just want to say thanks to the founder of this site.. great work done sir g.. continue to doing that it help us a lot….

    Reply
  26. It’s really worth to see that most of the comments similar to others especially they recommend Selenium and QTP. Since Selenium available in Open Source Market, people prefer to select Selenium Tool. Thanks for your advice Guna, let me get into Selenium and will be back shortly with lot of questions.

    Reply
  27. i’m fresher,i like to work in your company.
    Since I am fresher, so I don’t have any work experience. But I want to learn more with others and do my at level best. i know .net and i can work in that..
    i update the resume in your sit ..
    please do me needful..
    thank you

    Reply
  28. Great article, i am interested in gaining test automation skills especially in selenium. will be back with questions, especially on automation

    Reply
  29. Hi,
    I am Priyanka Sahu. I have one year experience in manual testing. I have all the basic knowledge of Vbscript , QTP, Advanced Qtp. QC. I want to be expertise in this area. I want to know whic are the certification or any other courses to make myself skilled in this area. I want to learn selenium and java also. Please reply to my answers.

    Reply
  30. Priyanka
    Please undergo some training and practice. Certifications are costly and may not necessarily help you. You practical experience will come out in the interview which will help you. Selenium and java are good options. please proceed

    Reply
  31. Gunasekaran Veerapillai

    Hi,
    Guna ur artical is good. I want to learn automation tool which one will help me in long stand is it QTP or SELENIUM/ Load runner – Which training center in chennai where i can get pratical training. Currently i jobless can u help me by giving ur valuable guidance.
    Thanks

    Reply
  32. Hi
    started by career in it dept of bank and joing IT in manual testing in Banking domain. I have tested financial products one for backoffice reconciliation and another for transaction monitoring. This took me 5 years. Now, overall 7+ yrs in manual testing , very hard to find oppurtunities. If i decide to take automation, how my exp. would be counted? as there could be more numbers in automation industry? is it wise to takeup any automation tool now? then how my previous 7 yrs would be considered ? How much importance would be given to my exp 7yrs in manual & beginner in automation? Your expertise in testing carreer would help me in resolving my problem areas.
    THanks in advance

    Reply
  33. Hello sir
    As I am working in testing field in mobile application company and i want to grow with the testing field and want to switch in the white box testing as i have done MCA having programming knowledge, please give me guide line to explore my testing career.

    Reply
  34. Hi , I want to switch my career to testing and have no experience in testing . If i start with ISQTB and then learn those testing tools and languages can i get into this field. thanks for your help.

    Reply
  35. SIR
    I KNOW THE THEORICAL CONCEPT OF JAVA AND CURRENTLY WORKING IN MANUAL TESTING. BUT I WANT TO LEARN SELENIUM AND LOADRUNNER.SO CAN I UNDERSTAND THE ALL THE CONCEPT WITHOUT CODING KNOWLEDGE??. PLEASE GIVE SUGGESTION.AND HOW MUCH PROGRAMMING KNOWLEDGE ARE REQUIRED TO LEARN THESE TOOLS AND APPLY ON SOME PROJECT

    Reply
  36. Hi. I have 12 months of experince in manual testing.I know the basics of JAVA and SQL.
    Now i got opprtunity in 1.ETL Testing and 2.Automation testing ( SELENIUM ).
    Please advice which one to choose for better career growth.

    Reply
  37. Nice article..
    I am working as a tester but no automation…
    now i want to learn automation testing.
    I have a little programming knowledge in C.
    Now if i have to take up testing as my career what i have to do ? like should i take up software testing course or something else? Please guide me .
    Thank You

    Reply
  38. hi… I just completed my BTECH (ECE, 2012 PASSOUT, 69%).. so, can anyone tell me .. is it a good option to choose a software testing as a career for making money for skilled person .. do you feel its a interesting job & better option for making maoney, comapre to software developer???…. what might be the salary of an software test engineer wit 2 yrs of experience??..

    Reply
  39. I am working in software testing(manual) and want to shift in Automation with It background is it a fruitful decission for me?pls inform me and give me any suggestion how can i learn automation testing??if any institute address or something is given to me in kolkata i will be greatful to u.
    Thanking you
    Pradipta–IT–2011(B.tech)

    Reply
  40. Hi, Nice artical. I just started to read about testing tools and i started to read manual testing. Please give an advice do i need to start on manual or Automation.

    Reply
  41. I am working as a Manual Tester for Web sites from last 1 year. I have knowledge of C,PHP,MySQl. I want to get shifted into Automation. Which scripting language do i need to learn Pearl,Shell or any other. I need your guidance. Do i need to learn QTP/WinRunner/Load Runner. Please help me.
    Neeraj (M.Sc.(Computer Science))
    9922227448

    Reply
  42. too good article..thanks for the same..im in manual testing and surely above blog show me the way to move to autoamation… but please let me know, as my company dont have any automation tool..how one should move to manual to automation?? awaiting your reply..Thanks..;)

    Reply
  43. what are the scope for a tester ?

    Reply
  44. Hi ,
    Nice article..i m in manual testing how can i improve myself in automation , if i know automation from outside means also how can i implement or show my knowledge in this field.

    Reply
  45. Couldn’t agree more with the below lines –

    “Test automation experts are expected to give the overall automation strategy for the entire product/application life cycle – gone are the days when they were requested to automate the already finalized test cases or scenarios.”

    This is what I have been seeing from some time…

    Reply
  46. Great Article Guna!!!
    I am a Manual Tester. Recently I have started learning Selenium. Let me tell you guys I don’t have any programming background. Still I find Selenium & Java are easy to learn and implement.
    Any of you planning to start Selenium, go for Selenium Webdriver. Its really great tool. I have fallen in love with it :)

    Reply
  47. Hello,
    I am working as a Senior test engineer and testing mobile applications and that too manually. i am from electronics background and now my experience is around 4+ years.i am finding it difficult to change the domain as i have not got any automation experience , and also the knowledge of any programming language. it has been very haphazard situation for me.please let me know where to start from to get into automation and get in some good organization to enhance my skills.

    Reply
  48. @Mohamed Shaikh,
    send me the link to download the selenium….

    Reply
  49. Nice article….
    I am working in a manual testing,coming from non it background,Is good future for qtp automation tool?

    Reply
  50. hello,

    I am a SCJP(1.6), but recently while working i find testing, specially automated unit testing interesting.
    i am keen to know, is it a good option to have a shift from development to automated testing?
    if yes, how?
    if no, why?

    Reply
  51. Hi,
    Iam working in maual testing, i want to change from manual testing to automation testing.
    Can you please guide which automation tool is best QTP or selenium?
    I have knowledge on QTP and iam in confusion whether i need to learn QTP or selenium because some of my friends are telling go for selenium there you can find more openings but when you come for QTP there is less openings.
    Please guide me which tool to learn??????????

    Reply
  52. Hi,
    Iam working in maual testing, i want to change from manual testing to automation testing.
    Can you please guide which automation tool is best QTP or selenium?
    I have knowledge on QTP and iam in confusion whether i need to learn QTP or selenium because some of my friends are telling go for selenium there you can find more openings but when you come for QTP there is less openings.
    Please guide me which tool to learn??????????

    Reply
  53. I am working as a maual testing, i want to change from manual testing to automation testing…now Am learing php script and whether php is helpful for automated testing?plz guide me more detail

    Reply
  54. @ Mohamed Shaikh – Hi Mohamed Shaikh, can u pass ur mail id or your contact number. i want to discuss about your experience in Web driver as we are planning to implement the same in our company.

    Reply
  55. Sample selenium code for people interested to use Selenium
    package sampleTest;

    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.AfterClass;

    import com.thoughtworks.selenium.DefaultSelenium;
    import com.thoughtworks.selenium.Selenium;

    public class NewTest extends PhyWebTestBase{

    protected Selenium sel;

    @Test
    public void start() {

    }
    @BeforeClass
    public void startServer() {
    sel = new DefaultSelenium(“localhost”,4444,”*firefox”,”http://www.google.com”);
    sel.start();
    try
    {
    sel.open(“/”);
    sel.waitForPageToLoad(“30000”);

    }
    catch(Exception e)
    {

    }
    }

    @AfterClass
    public void stopserver() {

    sel.close();
    sel.stop();
    }

    }

    Reply
  56. Hi,
    I am working as manual tester & want to switch to automation testing.
    Can you please suggest which tool is in most demand in India.
    I am thinking of taking Selenium tutorials.
    Kindly guide.Its urgent.

    Regards,
    Mona

    Reply
  57. Hi,

    I am also working as an automation tester, but i know i am not good at it. i am wondering whether i should remain in manual, or not. Will i be able to pick up on these skills? i really get an inferiority complex when i see my other colleagues who r so good in automation. i am good at logic, and did wll in programming papers, but real time jobs are different ball game all together. please can u suggest me a solution / advice? i am really upset

    Reply
  58. any one can give me suggestion i work in manual testing so what type of testing course i do than i will move in automation testing………………reply urgent

    Reply
  59. Hi Guna,
    I am a manual tester with 5 years of experience. I want to take up automation testing. QTP or Selenium ? Which is in real demand in the market ?
    Also let me know which training center in Bangalore is real good for training these.

    Reply
  60. I am a manual tester with 5 years of experience. I want to take up automation testing. QTP or Selenium ? Which is in real demand in the market ?
    Also let me know which training center in Bangalore is real good for training these.

    Reply
  61. I am a fresh graduate. AN d I am a test engineer now… what will be your advice in software automation… I don’t have any experience about it now.. Thank you in advance :)

    Reply
  62. I am a undergraduate student learning computer sci in my uni currently. I am doing some testing for my internship which i have never learn before but i manage to get it work :).. Im suggesting people who are new is to try selenium for web browsing and Appium for mobile automation. Its an open source :)

    Reply
  63. manual to automation is not easy. it requires scription and many more.

    Reply
  64. I work in manual testing so what type of testing course i do than i will move in automation testing.

    Reply
  65. I have 4 years exp in manual testing please suggest me which automation tool will useful for my carrier.
    I am working in Salesforce development company & doing Manual testing.
    Please suggest me best automation tool.

    Reply
  66. I am working 2 years of Manual Testing, now i plan to switch over automation (selenium). i have to know little bit of java. My question is “Automation Tester should want to have equal coding knowledge of Developer ? “

    Reply
  67. Hi,
    Nice article.

    I am working on selenium webdriver with java automation. But I want to enhance my skills as an automation tester. Want to explore other growing domains such as digital or security testing. How can I go about it? Please suggest. Thanks!

    Reply
  68. hi
    I am working as manual tester can u guys pls tell tester have bright future or not.

    Reply
  69. Hi,
    I am working as manual tester and want to switch towards automation, what should i do, please guide me.

    Reply
  70. Hi, I am having less experience in automation and now I got a project in my company where they want to get this automated ASAP. Framework has been designed and its difficult for me to understand it. Kindly help me out.

    Reply
  71. Hi I am working as a Manual tester and I want to learn Automation.I request you to guide me which automation tool should i learn? i want to change from manual testing to automation testing.i want to learn open source tool. Tell me Good opensource tool.

    Reply
  72. I am confused. I want to make a career in software field. But no idea what should I have to do. Testing or Development?

    Reply

Leave a Comment