Tag Archives: Maven - Page 2

Webtests reloaded – Webtests with Selenium, TestNG, Groovy and Maven

JavaMagazin 08.2008 und 09.2008 with Martin Groh, corporate quality

Webtests reloaded – Pt. 1

PDF-File
PDF-File
Webtests reloaded – Pt. 2

The most difficult part to test is the WebUI. This part of an application only manually tested. With Selenium you are able to test WebUIs on a simple way. In this article we shows you how to automating the test process. This article is writte in german. If you can read this, here is the original abstract:

Webtests reloaded – Webtests mit Selenium, TestNG, Groovy und Maven

Testgetriebene Entwicklung ist ein Muss, um die Qualität von Software-Produkten zu sichern. Der wohl am schwierigsten zu testenden Teil einer Anwendung ist die¬† Weboberfläche. Oftmals ist es so, dass Oberflächen lediglich manuell getestet werden – mit allen Nachteilen, die manuelle Test mit sich bringen.
Das Gespann Selenium, TestNG, Groovy und Maven bietet Ihnen einen Lösungsansatz, mit dem Sie in vertretbarer Zeit automatisierte Tests für Weboberflächen erstellen können. Dieser Artikel führt Sie anhand einer Webanwendung Schritt für Schritt durch den Prozess, sodass Sie danach mit eigenen Experimenten beginnen können.


Vortragsreihe Dortmund 14.04.2008: Unified Development Environments

Große Entwicklungsabteilungen stehen oft vor dem Problem einheitlicher Entwicklungsprozesse und Werkzeuge. Nach einiger Zeit hat jedes Projekt eigene Prozesse und Werkzeuge etabliert. Dies ist nicht im Sinne der Entwicklungsabteilung. Softwaresysteme müssen i. d. R. über Jahre hinweg gewartet und erweitert werden – oft von einem Team, das sich neu in die Anwendung einarbeiten muss.
Nicht selten stellt die Rekonstruktion der Entwicklungsumgebung einen erheblichen Aufwand dar.

Dieser Vortrag beschreibt – anhand eines Erfahrungsberichts – den Aufbau einer strukturierten Entwicklungsumgebung, die auch für grosse Entwicklungsabteilungen skaliert.

  • Zentrale Projekt- und Codeverwaltung (ähnlich wie Sourceforge)
  • Buildmanagement mit Maven
  • Entwicklungswerkzeuge basierend auf Maven und Eclipse
  • Installierbare Teamserver mit Virtualisierungstechnologie für Continuous Integration