Einführung von automatisierten Tests - Teil 4

Was bisher geschah: In den ersten drei Teilen dieses Blogs haben wir diverse Frameworks zur Testautomatisierung evaluiert und uns im Endeffekt für eine eigene Lösung unter Verwendung von Scala und ScalaTest entschieden. Das Framework zu Benutzungsreife zu bringen hat einiges an Zeit gekostet. Herausgekommen ist ein unserer Meinung nach stabiles und vorzeigbares Produkt, das wir gerne einer größeren Community zur Verfügung stellen wollen (siehe [PageObjekt]).
In diesem Teil geht es nun darum, wie sich unser Framework in der Praxis bewährt. Welche Erfahrungen wir gemacht haben und wo es hakt, kann in diesem Teil nachgelesen werden. [...]

Testautomatisierung zum Nachlesen

Unsere Artikel zur Testautomatisierung aus dem Javamagazin sind jetzt als eBook erschienen. [...]

Einführung von automatisierten Tests - Teil 3

Was bisher geschah: Im ersten und zweiten Teil dieses Blogs haben wir uns zunächst mit der Auswahl eines Frameworks für die Automatisierung einer Anwendung auf unterschiedlichen Plattformen, unterschiedlichen Domänen und zehn verschiedenen Sprachen beschäftigt. Die erste Wahl fiel auf Geb als Framework mit der darunter liegenden Programmiersprache Groovy. Mit Projektfortschritt haben wir diese Entscheidung überdacht und zur Diskussion gestellt. [...]

Einführung von automatisierten Tests - Teil 2

Nachdem sich der Start der Mission “Automatisiertes Testen” mit dem Framework Geb zunächst sehr vielversprechend darstellte, zogen mit zunehmender Komplexität am Horizont die ersten dunklen Wolken auf. (Im ersten Teil dieser Artikelserie wird beschrieben, wie wir dazu gekommen sich, Geb als Framework auszuwählen, wie wir erste Tests mit dem Framework umgesetzt haben und welche Schwierigkeiten dabei auftraten. [...]

Einführung von automatisierten Tests - Teil 1

Das Kerngeschäft der agido GmbH ist die Entwicklung von Software für das Angebot und die Verwaltung von Sportwetten. Zielplattformen sind sowohl Desktop-Browser als auch Mobilgeräte. Mit zunehmendem Funktionsumfang werden dabei Tests immer aufwändiger. Insbesondere Regressionstests sind sehr zeitintensiv. Seit der Umstellung auf eine agile Entwicklung und continuous delivery mit bis zu fünf Releases pro Woche ist ein umfänglicher Regressionstest je Release nicht mehr möglich. Um diesem Manko entgegen zu wirken, haben wir uns entschieden, automatisiertes Testen einzuführen. [...]