- A lightweight framework for testing web applications is Selenium. It offers a playback tool for authoring functional tests learning Selenium IDE, a test scripting language.
- It also equips a test domain-specific language (Selenese) to write tests in several popular programming languages like C#, Java, Perl, PHP, Groovy, Python, Ruby, and Scala.
- The tests supported by Selenium can then be run against most modern web browsers.
- Selenium supports Windows, Linux, and Mac OS.