Die Entwicklung von Webanwendungen stellt Tester und Anwendungsentwickler vor eine Vielzahl unterschiedlichster Herausforderungen. Zu diesen gehört u.a., dass immer schneller auf Änderungswünsche reagiert werden muss, ohne dass die Funktionalität darunter leiden darf. Dies gilt auch - und vielleicht gerade - in den Zeiten von AJAX und Web 2.0. Was liegt daher näher, als nach einem Werkzeug zu suchen, das die tägliche Arbeit erleichtert? Selenium ist ein browser- und plattformunabhängiges Open-Source-Testwerkzeug auf Basis von JavaScript und kann genau dies leisten, indem es das Testen auch komplexer Abläufe automatisiert und Testfunktionalität für AJAX-basierte Webanwendungen beinhaltet. Außerdem verfügt es mit der Selenium IDE über Record-Playback-Funktionalität: Tests können bei der Ausführung aufgenommen und später wiederholt werden. Alles in allem Grund genug, Selenium näher zu betrachten.
Michael Kain, Thomas Lieder