Softwerkskammer

 

Vortrag Bei uns testen lauter Affen: Testgenerierung in der Praxis

Am 14.01.2015 hat Jeremias Rößler einen Vortrag mit dem Titel "Bei uns testen lauter Affen: Testgenerierung in der Praxis." gehalten.

Jeremias ist gerade dabei mit ReTest ein eigenes Unternehmen basierend auf einem Software-Werkzeug zu gründen. Diese Software realisiert vollautomatisches Regressionstesten auf der Benutzeroberfläche. Zuerst werden entsprechen Monkey-Testing zufällige Benutzereingaben (Klicks und Tastatureingaben) generiert. Diese "Tests" werden dann mit einem Genetischen Algorithmus verbessert um die Code-Abdeckung (Coverage) zu erhöhen. Die Funktionsweise von Genetischen Algorithmen wurde in einem ausführlichen Beispiel anhand der Türme von Hanoi gezeigt. Dann wird anhand dieser Tests der Zustand der Benutzeroberfläche festgehalten. Dieser Zustand kann nun genutzt werden, um Änderungen des getesteten Programmes zu verdeutlichen. Der Nutzer kann dann relativ schnell entscheiden, ob diese Änderungen gewollt sind, oder nicht.

Alle Code-Beispiele und weiterführende Informationen finden sich in den Links in obigem Text.