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 automation industry – How it was 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 the normal testers can do automation also?

So please enjoy and take it away Gunasekaran!

automation expert

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

Over the last decade test automation has undergone multiple facets of changes. Same 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 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 of VB scripting knowledge.

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

When I was managing a test automation project during 2002, I was hunting for testers with development background to be part of the team as the tool 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 on the language. Then came the automation frameworks where the expertise in language helped the tester to write the “reusable functions” which are expected to save considerable time of the automation developers.

Secondly test automation developers were expected to convert the already written test cases into automation scripts; they are rarely expected to have the knowledge in the business to understand the same in 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 have 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 result and scripts requires more maintenance to keep them LIVE to the current applications. Only very few clients where the technology is web centric have 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 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 can not hire separate testers for creating the model and automating the test cases.

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

4) Clients are unable to choose the tool vendors as there are multiple boutique shops which 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 are easily managed by the team which give more flexibility in choosing the appropriate vendors/tools.

------------

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

Let us come back to the question which we asked at the beginning if a dedicated automation tester is required or still automation holds key as a career ladder

While one can agree that test automation has become much simpler and manual tester with good business knowledge can pick up automation, the expectation from an automation expert has gone to different level. Anyone can execute the test automation scripts created by an expert, but still there are different skill sets with more technical knowledge which cannot be easily acquired by a manual tester overnight.

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.

To conclude, Test automation experts will remain strongly as a technical professionals though the standard redundant part of test automation (sounds familiar ? – history repeats) may get merged with the group testing.

About Author – Gunasekaran Veerapillai (Guna) worked as Test Project Manager in Think soft, HCL Technologies and Covansys (CSC).  Currently he is working as Competency Head in Wipro Technologies Testing Services. With 30+ years of experience in Banking Industry and IT, Guna is specialized 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

Do you work or want to work on Test automation? You must be facing some challenges in implementing automation framework. Please do not hesitate to put your queries in comments below. I’ll make sure to get those addressed from the Guna.



Get FREE eBook + Blog Updates By Email!

Subscribe to get software testing awesome articles and free resources. Enter your email address and click 'SIGN UP NOW' button.


62 comments ↓

#1 Kishor Mane on 05.21.12 at 8:06 pm

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

#2 zubair on 05.21.12 at 9:01 pm

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

#3 bharat on 05.22.12 at 4:47 am

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…………

#4 Aniket on 05.22.12 at 4:49 am

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

#5 Rajiv Kumar singh on 05.22.12 at 4:50 am

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

#6 Mayasen on 05.22.12 at 4:50 am

Well said. Nice article. Thanks for sharing.

#7 Vivek on 05.22.12 at 5:05 am

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

#8 Vivek on 05.22.12 at 5:05 am

what are the scope for a tester ?

#9 subhan on 05.22.12 at 5:06 am

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…

#10 lakshmi on 05.22.12 at 5:31 am

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 .

#11 Deepa Shetty on 05.22.12 at 5:35 am

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?

#12 pratik on 05.22.12 at 5:36 am

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

#13 Vishal on 05.22.12 at 6:16 am

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..!!)

#14 Ramesh on 05.22.12 at 6:25 am

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

#15 Jayashree on 05.22.12 at 6:38 am

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.

#16 Mohan on 05.22.12 at 9:53 am

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.. :-)

#17 Snan on 05.22.12 at 12:17 pm

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.

#18 J.B.Rajkumar on 05.22.12 at 12:56 pm

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.

#19 Gunasekaran Veerapillai on 05.23.12 at 7:01 am

@ 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.

#20 uma on 05.23.12 at 1:49 pm

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…

#21 Milind on 05.28.12 at 10:34 am

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

#22 navnoor singh on 05.29.12 at 9:34 am

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

#23 Gunasekaran Veerapillai on 05.30.12 at 4:17 am

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.

#24 Star on 06.01.12 at 11:12 am

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

Thank you…!

#25 ANIL on 06.01.12 at 4:43 pm

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….

#26 KV Rajasekaran on 06.01.12 at 6:21 pm

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.

#27 dhiviya on 06.02.12 at 9:15 am

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

#28 Tongen on 06.07.12 at 5:52 am

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

#29 priyanka sahu on 06.16.12 at 6:10 am

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.

#30 Gunasekaran Veerapillai on 06.18.12 at 8:03 am

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

#31 Gopal on 06.26.12 at 5:04 am

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

#32 Sridhar on 06.29.12 at 7:11 am

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

#33 siddhant on 07.14.12 at 10:36 am

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.

#34 vinoth on 07.16.12 at 2:59 am

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.

#35 PRIYADARSHI on 07.31.12 at 12:18 pm

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

#36 Kumar on 08.03.12 at 4:44 pm

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.

#37 akash on 08.04.12 at 12:09 pm

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

#38 vikram on 08.09.12 at 9:05 am

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??..

#39 Pradipta on 08.28.12 at 6:46 am

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)

#40 krishna on 09.17.12 at 10:31 pm

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.

#41 Neeraj Dixit on 09.18.12 at 11:11 am

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

#42 Yogendra Londhe on 10.15.12 at 6:44 am

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..;)

#43 Supriya on 10.17.12 at 8:23 am

what are the scope for a tester ?

#44 Poovendhiran on 11.01.12 at 10:22 am

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.

#45 Anish Kumar on 11.18.12 at 3:54 am

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…

#46 Mohamed Shaikh on 11.20.12 at 12:05 pm

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 :)

#47 Samar on 12.06.12 at 6:22 am

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.

#48 chandrasekar on 12.12.12 at 5:10 am

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

#49 Rubin on 12.20.12 at 12:15 pm

Good article :)

#50 Nisha on 02.13.13 at 6:18 am

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

#51 dakshi on 02.13.13 at 6:19 am

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?

#52 Pradeep on 02.18.13 at 2:39 am

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??????????

#53 amarnath on 02.20.13 at 12:38 pm

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??????????

#54 PAVITHRA on 02.21.13 at 5:31 am

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

#55 Anand on 02.25.13 at 9:01 am

@ 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.

#56 Raghavendra on 03.21.13 at 10:17 am

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();
}

}

#57 Mona on 04.27.13 at 8:35 am

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

#58 nia on 06.24.13 at 2:29 am

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

#59 Nisha on 11.13.13 at 6:45 am

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

#60 Kavyanjali on 11.14.13 at 10:39 am

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.

#61 sam on 11.27.13 at 11:43 am

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.

#62 Marz on 11.29.13 at 2:28 am

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 :)