Ein Java-basiertes OpenSource Testframework auf dem Prüfstand
Neben JUnit, das mittlerweile Standard im Test von Java-Anwendungen ist, wird immer häufiger auch der Name FitNesse genannt. Im Gegensatz zum sehr entwicklernahen JUnit dient FitNesse dem Akzeptanztest und kann neben den Entwicklern auch vom Endanwender benutzt werden. Damit ist es eine gute Ergänzung zu JUnit.
FitNesse ist ein Open-Source-Framework, das zunächst viel von seiner Funktionalität versteckt. Der Vortrag gibt einen Überblick über das Testframework, seine Architektur und die Definition und Ausführung von Testfällen. Anschließend werden einzelner Bereiche in der Tiefe beleuchtet, insbesondere die Möglichkeiten, das Testframework an eigene Bedürfnisse anzupassen. Dazu zählen z.B. die Anpasssung der Auswertungslogik für Testfälle, die Integration in bestehende Umgebungen, z.B. in ein modelbasiertes Entwicklungsframework, und schließlich die Anpassung des FitNesse-Wikis z.B. durch eigene Testtemplates. Da FitNesse ein Wiki bereits mitbringt, kann dieses neben der reinen Testfalldefinition und -ausführung auch zur Testdokumentation genutzt werden.
Dr. Dehla Sokenou promovierte 2005 an der TU Berlin über das Thema UML-basiertes Testen objektorientierter Systeme. Seit Anfang 2006 ist sie als Senior Software Engineer bei GEBIT Solutions tätig. Neben der Entwickung großer objektorientierter Softwaresysteme umfassen ihre Schwerpunkte modellgetriebenes Requirements Engineering und modellbasiertes Testen.