Selenium is an excellent set of tools that supports agile development of test automation for web-based applications across many platforms.
It is an open source and lightweight automation tool that can be easily integrated into various projects, supporting multiple programming languages such as .NET, Perl, Python, Ruby, PHP and the Java™ programming language.
At Cordiant, we try to automate as much of our testing as possible. We use Selenium for our functional / acceptance tests and thus far, have been very happy with this approach.
Our Automated Testing methodology is centered around our Testers developing the automated test scripts in parallel with development. Which means that test automation for a particular user story would go through as many cycles as there are development cycles, until the story is accepted.
Selenium offers us the possibility of test-first design of web applications. It provides red-green signals for customer acceptance tests and is an automated regression test bed for the web tier.

![[LinkedIn]](http://www.cordiant.com/wp-content/plugins/bookmarkify/linkedin.png)
![[Facebook]](http://www.cordiant.com/wp-content/plugins/bookmarkify/facebook.png)
![[Twitter]](http://www.cordiant.com/wp-content/plugins/bookmarkify/twitter.png)
![[Email]](http://www.cordiant.com/wp-content/plugins/bookmarkify/email.png)