Sunday, 28 September 2008

Selenium

Selenium is an automated web testing application that provides a real alternative to developing solid test scripts without investing in heavy weight test tools such as QuickTest Professional.

An open source project developed by ThoughtWorks, Selenium has been growing in popularity amongst some of the worlds biggest development centres. Google has deployed a selenium test framework to assist in many of its projects, and has also provided some of the principle contributors to the selenium project.

Selenium provides an IDE and a remote control serverto allow complete control over the development and implementation of test frameworks. How Selenium Works is a great article that provides an overview of the general functioning of a selenium framework.

Selenium is unique in that it provides support for a multitude of platforms, OS, and programming languages, making it a tool that can be integrated into many different test environments.

Selenium integrates well with existing test frameworks. The following article on thinkvitamin describes an innovative regression test framework using Selenium and and another open source project, Hudson, a build server designed for Java applications.

Selenium & Hudson

Selenium has a lot of support and some very interesting contributors. It is definitely a tool that should be considered when looking for a strong feature packed web testing application. The ease of use, integration, and its status as an open source project with innovative backers such as Google means that there is no doubt that this will become one of the standard web test tools in the near future.

Selenium:

http://selenium.openqa.org/