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.

30 comments:

Unknown said...
This comment has been removed by the author.
Unknown 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

Unknown 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

Unknown said...

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

Anonymous 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

Unknown 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

Unknown 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

Anonymous said...

Really Good blog post.provided a helpful information about theory of Automation.keep updating...
Digital marketing company in Chennai

Sowmiya said...

Interesting blog about theory of automation which attracted me more.Spend a worthful time.keep updating more.
Informatica Training in Chennai

Aashi siva said...


Interesting blog post.This blog shows that you have a great future as a content writer.waiting for more updates...

Vmware Training in Chennai

Web Designing Training in Chennai

AWS Training in Chennai

Linux Training in Chennai

Microsoft Azure Training in Chennai

ASO Services said...

Thanks a lot for sharing this with all of us, I like it and we can communicate. Do you need buy app ratings and reviews. To boost app ranking and double app downloads now.

Anonymous said...

aaa

Unknown said...

As you have now understood the usage of ‘Record and Playback’ tool, the following are the different posts using which you can explore the functioning of ‘Selenium IDE’
selenium Training in chennai

Anonymous said...

Thanks for the very useful article it was very useful for us..Really it helped us a lot .Anyways thanks for sharing this wonderful post

SOFTWARE TESTING TRAINING IN BANGALORE

IT said...

As I read the blog I felt a tug on the heartstrings. it exhibits how much effort has been put into this.
Final Year Project Domains for CSE

Spring Training in Chennai

Project Centers in Chennai for CSE

Spring Framework Corporate TRaining

RIA Institute of Technology said...

Great post!! Thanks for sharing...
Software Testing Course in Bangalore

riya said...

SUPER ARTICLE
internship in chennai for mechanical engineering
internship in chennai for mba finance
internship in bmw chennai
internship jobs in chennai
internship in chennai for civil engineering students
internship in chennai for mba hr
internship in chennai for eee students
internship for biotechnology in chennai
internship in chennai for bba students
internship in chennai for engineering students

invincible01 said...

Amazing Article,Really useful information to all So, I hope you will share more information to be check and share here.


internship in chennai for electrical engineering students
one month internship in chennai
vlsi internship in chennai
unpaid internship in chennai
internship for hr in chennai
internship training chennai
internship for freshers in chennai
internship in chennai for it students with stipend
internship in accenture chennai
naukri internship in chennai

Meera said...

Here, I got great theory of automation and I have understand how much its supportive to your blog visitors. By the way, Thanks for your advanced post.
Web Design Company in Madurai | Drop Taxi Madurai

Jackie Co Kad said...

Great Article
android based projects





Java Training in Chennai

Project Center in Chennai

Java Training in Chennai

projects for cse



The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing,

and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai



Android Final Year Project Ideas for Computer Science. IEEE Android Projects for CSE 2020 - 2021 - WISEN
http://projectcentersinchennai.co.in

http://wisenitsolutions.com

performance tires said...

It will be more fun, and you won't have to worry about
thepetsabout.com
happylifestyletrends.com
restaurantsnearme-opennow

performance tires said...

Lets have a look at a recent news item that is quite
entertainmentbee.com
themoviesbio.com
petrefine.com

Laura Bush said...

You are providing good knowledge. It is really helpful and factual information for us and everyone to increase knowledge. Continue sharing your data. Thank you. No Code Development Software Provider in Noida UP

Good Well said...

payroll software
Chemistry Online Tutor
Thank you for sharing
MM

Devi said...

This or that Oracle is the best!!! Don’t know how it got this name in this short period!!! Anyways If you are not able to find your path make your own path. It’s also suitable for your career decision.make a smart move by visiting our website Oracle training in Chennai.Oracle Training in Chennai | Infycle Technologies

Steven Salvatore said...

How To Download USB Driver. HP provides the drivers necessary for your printer to work with the operating system on your computer. If your printer did not come with drivers, or you have added another computer to the office, you can get drivers directly from HP. The support section offered on the ..."

Post a Comment