When should Test Automation be avoided?

It is utmost important to make sure that test cases automated are right one. Not every manual test case is a good candidate for automation. Knowing which test cases are not t be automated is important. Some examples of test cases which should not be automated are listed below:

1.    In the case of Ad hoc testing where a subject matter expert randomly prowls through a variety of combinatorial workflows.
2.    In the case of One time testing or when testing is repeated only a few times.
3.    In the case of testing which requires covering multiple functional areas so that the test travels through a small amount of virtually all of the product’s functionality
4.    Testing where look and feel, color, table layout etc. are validated
5.    Testing where pass/fail validation requires evaluating information from several different and unrelated systems and/or applications
6.    Test cases for which test data cannot be determined before hand
7.    Test cases for which automated version execution takes more time than manual execution
8.    Test cases for which development of the automated scripts takes more time.

Contributed by: Vamsi Gowtham
m.vamsigowtham@gmail.com