Selenium

Selenium is an open source tool for automated testing of web applications.

Using the Selenium IDE (an extension for Firefox), web developers or testers are able to create automated tests and run them later with Selenium Core. Selenium Core supports most modern browsers including various IE, Firefox, and Safari versions.

One drawback of Selenium Core is that it requires manually starting the tests, which will then run fully automated, catching problems along the way. To combat this, Selenium Remote Control was created which includes a server that allows you to run the tests from any location and doesn't require a user to have access to the local machine which the tests are running on.

More information on Selenium and the various pieces of it is available on the OpenQA website.