When should Test Automation be used?

Automation is not replacement of annual testing. 100% automation can be achieved only in certain case, not always. It is important in Automation to decide which test cases need to be automated and which test cases need to be tested manually. Given below is the list of few parameters which makes manual test cases a good candidate for automation:

1.    The test must be repeated very often
2.    The tests workflow and its validation evolve and change slowly over time.
3.    The test validates a business process or workflow, rather than validating the look and feel, color, table layout, etc.
4.    The test is very repetitive and/or has a lot of steps, and it is important that those steps be performed exactly the same way each time and where manual tester fatigue must be avoided
5.    The test produces results for a regulatory body that demands that those results be electronically recorded and archived as a formal evidence of compliance.
6.    Te test’s pass/fail results are reasonably easy to determine and capture with the selected automation tool

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