
Vipin Jain
Metacube Software - India
Over the last decade, test automation has become a crucial part of daily testing activities. In most of the projects, test teams tend to be small, with a variety of features to test and they rarely have enough time to do it all. A well written automated test suite is of enormous help in daily testing activities, especially in today’s agile world with new builds each day. However, a rather large portion of automation projects fail due to various reasons. Insufficient time is one reason, and inadequate resources are another. Wrong expectations are set on automation capabilities and this often leads to automation failures.
The initial hurdle to cross is how to convince the management and the clients to have automation. Even if they agree and tools are arranged, a rather large portion of automation projects fail because of improper planning, cost associated, lack of time and resources and no training. At the root level, you ask different QA engineers what do they think of the possible reasons for their automation efforts failure and they’ll say that initially it is hard to make management understand the need for automation and once they do understand, it is always difficult to do everything using automation. Is Management no-automation approach and wrong expectations the only reason for automation failure? In my presentation I will present my views on this situation and try to explain why automation fails and what best we can do to avoid our efforts go waste.
Vipin Jain has got a 15 years experience in the IT industry. During that time he has accumulated a deep knowledge in software projects, their methodologies and quality. He started his career as a Computer trainer and then worked as software developer with CIStems Software LTD for 3 years. He got his MCSD certification during that period. He has dedicated the last 9 years of his professional career to the Quality area. Having executed functions at all professional levels from junior tester to test lead and test consultant, he is currently responsible for his company’s test consulting unit. He actively participates in consulting projects covering the definition of strategic processes, test process improvement and test strategy development. With a special interest in software test automation, he developed his key skills lie in developing automation frameworks and automating applications. He has a proven record of implementing and refining test processes for various clients across the globe. He is also involved in writing books in Software engineering and web technologies. He regularly attends and gives speeches in conferences related with the IT Quality and was a key note speaker in UGC conferences on subjects like e-security, e-commerce and Software testing. Being a developer and well versed with latest web technologies has helped him immensely in his testing activities.