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

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.
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.
Here are the Tips for Getting Started with Selenium
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?

Comments