Im Bereich des Finanzsektors sind präzise und zuverlässige Tests von zentraler Bedeutung, um höchste Softwarequalität zu gewährleisten. Die Prof. Schumann GmbH, ein führender Anbieter von Kreditrisikomanagement Software, stand vor der Herausforderung, ihre Testprozesse effizienter und effektiver zu gestalten. Die Einführung von TestBench hat dabei eine zentrale Rolle gespielt und die Qualitätssicherung nachhaltig verbessert.

Die Ausgangssituation: Herausforderungen mit Jira Plugin

Vor der Einführung von TestBench erkannte Schumann die Vorteile von Keyword-Driven Testing (KDT) für ihre Testprozesse und entschied sich für ein Jira Plugin, das suggerierte KDT umsetzen zu können. Obwohl dieses Plugin grundlegende Funktionen für das Testmanagement bot, stieß Schumann bei der Implementierung von Keyword-Driven Testing auf erhebliche Schwierigkeiten. Der Versuch, KDT über verschachtelte Testfälle in diesem Plugin nachzubilden, erwies sich als zeitaufwändig und komplex. Diese Lösung brachte nicht den erhofften Mehrwert in Bezug auf einfache Wartung und Erweiterbarkeit der Tests. Zusätzlich war die Wiederverwendbarkeit von Testdaten stark eingeschränkt, was die Effizienz der Testprozesse beeinträchtigte.

Die Lösung: Einführung von TestBench – Ein Quantensprung in der Testeffizienz

Um die Vorteile von Keyword-Driven Testing und Data-Driven Testing (DDT) voll auszuschöpfen, entschied sich Schumann für die Einführung von TestBench. Die Umstellung wurde durch das erfahrene Team von imbus unterstützt, das die Testspezifikationen erfolgreich vom Jira Plugin zu TestBench migrierte.

TestBench brachte zahlreiche Verbesserungen mit sich:

  • Effizientes Variantenmanagement: TestBench ermöglicht ein effizientes Management verschiedener Produktvarianten, was die Testprozesse erheblich beschleunigte.
  • Erhöhte Wartbarkeit und Erweiterbarkeit: Durch native Unterstützung von KDT und DDT konnten Tests leichter gewartet und erweitert werden, was die Effizienz steigerte.
  • Verbesserte Rückverfolgbarkeit: Die Rückverfolgbarkeit von Testfällen und deren Versionen wurde nativ unterstützt, was die Fehleranfälligkeit verringerte und die Qualität der Tests erhöhte.

Spezieller Anwendungsfall: iTORX für Kundentests
Ein besonderer Anwendungsfall bei Schumann ist die Nutzung von iTORX für die Abnahmetests von Softwarelieferungen bei ihren Kunden. Mit iTORX erhalten die Kunden eine exportierte Version der Abnahmetests und können diese selbstständig durchführen. Die Testergebnisse werden anschließend an Schumann zurückgesendet.

Dieser Prozess bietet folgende Vorteile:

  • Dokumentierte und versionierte Abnahmetests: Schumann verfügt über eine vollständige Dokumentation und Versionierung der Abnahmetests, die als Nachweis dienen.
  • Unterstützung für Kunden: Die Kunden erhalten Sicherheit über die Funktionalität der Software und Unterstützung bei der Testdurchführung.

Die Resultate: Ein erfolgreicher Schritt in die Zukunft

Nach zwei Jahren Einsatz von TestBench zeigt sich Schumann begeistert von den erzielten Ergebnissen. TestBench hat nicht nur die Effizienz der Testprozesse gesteigert, sondern auch die Qualität der Softwarelieferungen nachhaltig verbessert. Durch den Einsatz von iTORX für Kundentests konnte Schumann zudem die Kundenzufriedenheit erhöhen und die Dokumentation und Rückverfolgbarkeit der Tests optimieren.

Die native Unterstützung von Interaktionen und die verbesserte Rückverfolgbarkeit führten zu einer deutlichen Reduzierung des Arbeitsaufwands. Durch die Vermeidung paralleler Bearbeitung und die Einführung von Datentypen konnte die Fehleranfälligkeit erheblich verringert werden. Darüber hinaus sind die Rückmeldungen der Kunden jetzt besser nachverfolgbar, was den Prüfungsaufwand deutlich reduziert hat.

Die Einführung von TestBench bei Schumann ist ein gutes Beispiel dafür, wie innovative Testmanagement Tools die Herausforderungen der modernen Softwareentwicklung meistern und einen erheblichen Mehrwert für Unternehmen und ihre Kunden schaffen können.