Automation means reducing human effort to a large extent and saves lots of your time which may be useful in other ways. Simply, testing needs to be done to provide accuracy and consistency in one's product. In the field of software, software testing is the difference between expected and actual result. Testing can be done in two ways Manual and Automation. Manual requires writing lots of test cases and execute them one by one but in automation once you write script then you can reused number of times and also you can convert into different scripting languages but this can be done through Selenium. Selenium is a firefox plugin and an open source automation tool for testing a product & you can also write and execute your test cases. Selenium is one of the most effective testing tool which is quite heavily used by genesis technologies and get amazing reviews from their clients.