Selenium is an open source framework for testing web applications.
Selenium offers record and playback through a Firefox Integrated Development Environment (IDE). For automated test cases a variety of languages is supported through multiple Application Programming Interfaces (API's). Browser specific drivers allow for more simple command based browser control. Tests can be run parallel or remotely.
In addition, many popular tools offer Selenium integration.