Erste Schritte nach der Schulung

Ich habe speziell nach der Schulung, eine Reihe an universellen Prozeduren erstellt, die elementare Vorgänge in unserer Software abdecken und so von einzelnen Testfällen referenziert werden können. Auch das Webinar zu Abhängigkeiten hat mir geholfen bei der einen oder anderen Unklarheit durchzublicken oder einen Test zu optimieren.

An sich haben wir zunächst den Bereich der Finanzbuchhaltung unserer Software bei der Erstellung von QF-Tests beachtet und abgedeckt. Wir testen mittlerweile unterschiedliche Vorgänge, wie zum Beispiel Schnittstellen, Belegerstellung und Buchung unter Beachtung von verschiedenen Stammdaten oder das Drucken von Rechnungen mit einer anschließenden Überprüfung der erzeugten PDF-Datei. Funktioniert super!

Ausblick

Schwierig tun wir uns zurzeit noch mit der Unabhängigkeit der einzelnen Tests. Unsere Tests starten mit einer leeren Datenbank, die Daten werden von den Tests im Zuge des Testlaufs erstellt und importiert. Wenn jetzt im 5. Test ein Fehler aufkommt müssen wir die Tests 1-4 zunächst durchlaufen lassen, damit wir den Test 5 untersuchen und den Fehler beheben können. Das mag zur Zeit noch funktionieren - wird aber mit einer zunehmenden Anzahl von Tests aus zeitlichen Gründen schwierig werden. Evtl. müssen wir nach jedem Testfall eine Datenbanksicherung durchführen, was aber große Auswirkungen auf die Performance haben wird.

Die Tests haben wir über unseren Jenkins mit Hilfe von Pipelines (nicht dem QF-Test-Plugin) automatisiert, da wir doch einige Vorbereitungen und Nachbereitungen an die Tests durchführen und dies so einfacher steuern können. Nach der Erstellung eines neuen Branches unserer Software, müssen wir in einer Testsuite lediglich den Pfad zur neuen Programmversion ändern - weitere Änderungen oder Fehler seitens QF-Tests haben wir bei der Prüfung einer neuen Version noch nicht gehabt! Demnächst stellen wir eGECKO vermutlich auf Java 11 um, aber auch hier bin ich optimistisch, dass uns dort keine Problemen entgegen kommen werden.

eGECKO

eGECKO ist eine modular aufgebaute und komfortable Business Software für die unterschiedlichsten betriebswirtschaftlichen Prozesse.

Evaluationsbericht: Testen der Business Software eGECKO mit QF-Test - März 2019, Leonhard Zentgraf, CSS AG