Teil 3: Testen mit Faktor-IPS
Überblick
Das Testen von Software ist in jedem Entwicklungsprojekt mit erheblichen Kosten verbunden. Besonders aufwändig ist die manuelle Durchführung von Regressionstests. Automatisierte Regressionstests gelten daher seit langem als Best Practice.
Im Java-Umfeld wird dazu seit vielen Jahren sehr erfolgreich JUnit verwendet. Die Tests werden dabei vom Entwickler in Java geschrieben. Die Ausführung der Testfälle kann direkt in der Java-Entwicklungsumgebung erfolgen. Ebenso kann man JUnit in gängige Buildwerkzeuge wie Gradle und Maven integrieren.
Auch in Faktor-IPS Projekten können wir JUnit verwenden, da Faktor-IPS testbaren Java Sourcecode generiert. Darüber hinaus bietet Faktor-IPS eine eigene, weitergehende Testunterstützung. Diese umfasst sowohl die Definition als auch die Ausführung von Testfällen.
Dieses Tutorial erläutert zunächst die zugrunde liegenden Konzepte. Danach wird die Funktionsweise anhand eines Beispiels ausführlich demonstriert. Zum Abschluss wird gezeigt, wie sich die Ausführung von Faktor-IPS Tests in Buildwerkzeuge integrieren lässt.