Selenium is a portable software testing framework for web applications.
Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE).
It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages,
including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers.
Selenium deploys on Windows, Linux, and Macintosh platforms.
JUnitJUnit is a unit testing framework for the Java programming language. JUnit has been important in the
development of test-driven development,and is one of a family of unit testing frameworks
Sahi is an open-source automation and testing tool for web applications.
JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the
performance of a variety of services, with a focus on web applications.
JMeter can be used as a unit test tool for JDBC database connections, FTP, LDAP, Webservices,
JMS, HTTP, generic TCP connections and OS Native processes.
SonarQube (formerly Sonar) is an open source platform for Continuous Inspection of code quality.