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 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 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 the 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 or 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 – it should not be a dedicated, aligned team working on automation scripts/projects.

How about both

When I was managing a test automation project during 2002, I was hunting for testers with the 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 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 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 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 cannot 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 find it difficult to choose the right 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 is easily managed by the team which gives more flexibility in choosing the appropriate vendors/tools.

7) Multiple customized utilities which help 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 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 tester 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 life cycle and give 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 which 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 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.

73 Comments on “Test Automation – Is it a Specialized Career? Can Normal Testers Do Automation Also?

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

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

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

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

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

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

    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Leave a Comment