The most-used approach to reduce time and boost the quality of testing is the software test automation process. Both of these factors are important in the software development life cycle. In addition, cost-effective testing using open source test automation tool can further benefit the overall test automation. Automation testing is a technique that uses an application to implement entire life cycle of the software in less time and provides efficiency and effectiveness to the testing software. Automated software testing is a process in which software tools execute pre-scripted tests on a software application before it is released into production. The main objective of automated testing is to simplify testing effort as much as possible with minimum set of scripts.