Friday, January 17, 2014

Our Theory of Automation

Automating a test procedure is a powerful tool for testers, whether the goal is to complete a general sweep of a product or to test a specific feature. A programmer is capable of automating almost anything, from detecting text and buttons in an app, to assessing the correctness of the layout of a web page, to checking a product’s error handling. But the return on the investment of time and resources must be kept in mind for automation to be a worthwhile effort.

In a world of agile development where software engineers and developers can post new builds of their products daily, we must be conscious that any change made on a given day might break our automation code, and cause us to spend hours keeping our code up to date with the latest and greatest from our clients. So while manual testing is slow and sometimes tedious, it is unnecessary and inefficient to automate an entire test plan because the time and effort required would outweigh the benefits.
The payoff for the effort put into automating a procedure can be great, but only if the scope of the automation project is reasonable. We have adopted a modular approach to coding our test plans so that if the basic structure of an app or website remains constant, we can easily adjust the function modules that test different features of the product as we go. We've found that not only does the modular structure of our code make our lives easier as we develop it, but it means that we can tailor test runs to the client’s needs. If only one section of an app has changed between builds, we can just run a subset of the modules to test it, again saving everyone time.
Our approach also allows us to develop additional modules throughout a project that may be more specific, or to adapt to changes in a test procedure. We've had to design our automation to be agile to keep up with the preferred development style in the market. Using a combination of manual and automated testing allows us to maximize our coverage and minimize the risk areas. In our experience, this mixed style of testing, tailored to the current stage of development, best serves the needs of our clients.


Ben Theobald said...
This comment has been removed by the author.
Ben Theobald said...

The development additional advice mentioned in the blog are quite useful and helpful in product based projects. I completely appreciate your views on working over the online business.
Autorizada Apple Brasilia @ Dr. Smartphone

henris said...

Thanks for sharing the valuable information here. So i think i got some useful information with this content. Thank you and please keep update like this informative details.

SQL DBA Training in Chennai

prethikarajesh said...

Thank you for having taken your time to provide us with your valuable information relating to your stay with us.we are sincerely concerned.., Most importantly, you Keepit the major...
seo company in chennai

jaya Pk said...

There are lots of information about latest technology and how to get trained in them, like this have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies. By the way you are running a great blog. Thanks for sharing this.
Hadoop training in chennai

jaya Pk said...

Awesome..You have clearly explained ...Its very useful for me to know about new things..Keep on blogging..
Hadoop Training

Giri Mani said...

This blog explains the details about what happened after the expressions. This gives the details of the thinking next what to do. All that are discussed and provide a grateful talk.
SEO Web Design Company in Chennai

Maha Ravi said...

nice blog about animatic wotk about your blogs. i really enjoyed about reading your blogs. keep sharing more information.
Sharepoint Training in Chennai

Shalini said...

Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
Digital Marketing Company in India

jeslin said...

Truely a very good article on how to handle the future technology. After reading your post,thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic.keep sharing your information regularly for my future reference

Car Spa at Doorstep in Mumbai

Evangeline Mitul said...

Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us.

Painless Dental Treatment In Chennai

Best Dental Clinic In Adyar

Post a Comment