The Meta

Automated testing with Selenium

For any software development project, testing is an integral and important process. To assure that all components of an application are working as per plan and producing desired results, comprehensive testing is done for an application. To aid these efforts, there are tools available that help in automating the process of testing and eliminating repetitive work for a tester. Selenium is a portable software testing framework specifically designed for web applications. For software testers who need to record and play their tests, Selenium provides the facility to record a web activity process of the application and then generate a test case based on that. He can then run those test cases continuously without having to manually conduct the constituent steps again and again thereby eliminating repetitive work. Even for software developers, Selenium API is available which helps them to author test cases in Java, Ruby, Python, PHP and other languages.