Selenium ist ein Open-Source-Framework für automatisierte Softwaretests von Webapplikationen. Mit dem Testframework können Interaktionen zwischen Usern und der ganzen Webapplikation simuliert werden.
Das Thema Testing ist in der individuellen Softwareentwicklung von grosser Bedeutung und betrifft verschiedene Ebenen im Prozess. Automatisierte Tests können auf dem Unit-, Integration- und System-Level durchgeführt werden. Selenium fokussiert sich auf das System-Level und testet die Applikation als Ganzes. Das Selenium Core-Modul enthält alle Basisfunktionen des Testframeworks. Die Tests können direkt in dem Integrated Development Environment (IDE) oder über den Selenium WebDriver ausgeführt werden.