Von: Jamal Loutfi , SUPERP
Die Verbindung zwischen Testersuite Tosca entstand nicht am Reißbrett, sondern aus purer Frustration
Bei einem großen Netzbetreiber führten Tester Testfälle Hunderte Testfälle automatisch in Tosca durch, konnten die Ergebnisse jedoch nirgendwo teilen. Wer den Fortschritt einsehen wollte, erhielt per E-Mail einen manuell zusammengestellten Bericht voller Screenshots.
Bei einem großen Einzelhändler ergab eine erste Marktanalyse zur Anbindung von Tosca und Testersuite Vorschlag, der sehr kostspielig war und nur für einen einzigen Kunden einsetzbar war. Was SUPERP letztendlich lieferte, kostete nur einen Bruchteil davon und war auch anderswo einsatzbereit.
Ein Bedarf, der mit der Testreife wächst
Die Frage nach der Anbindung an die Testmanagement-Plattform Testersuite und der Testautomatisierungslösung Tosca von Tricentis – diese Frage wird mir von Testersuite schon seit Jahren immer wieder gestellt. Je größer ein Unternehmen ist, desto höher ist (in der Regel) die Testreife und desto eher erfolgt der Schritt zur Testautomatisierung.
Testersuite Ordnung dabei, was Sie testen und wie oft; sobald Tosca hinzukommt, möchten Sie diese automatisierten Testergebnisse auch neben den manuellen sehen. Ohne diese Verknüpfung entstehen zwei getrennte Realitäten: automatische Testergebnisse in Tosca und manuelle in Testersuite, ohne gemeinsamen Überblick über Testabdeckung und Fortschritt. Bei einem ersten Großkunden wurde dieser Bedarf konkret genug, um etwas gegen diesen fehlenden Überblick zu unternehmen.
Mehrere Wege wurden erkundet, bevor sich die Lösung als naheliegend herausstellte
Bei dem großen Einzelhändler erfolgte der erste Schritt in Richtung Tricentis selbst, den Entwicklern von Tosca. Der daraus resultierende Vorschlag war kostspielig und galt ausschließlich für die Nutzung bei genau einem Kunden.
Eine zweite Sondierung bei einem ehemaligen Mitarbeiter von Tricentis führte zu einem ähnlichen Ergebnis. Schließlich stellte sich heraus, dass SUPERP diese Anbindung bereits für einen großen Netzbetreiber realisiert hatte. Von diesem Moment an kam der Ball schnell ins Rollen.
Warum Kunden mehr wollen als nur einzelne Testergebnisse
Der Kern ist einfach: Kunden möchten den Testprozess auf der Grundlage eines einzigen umfassenden Überblicks über die Testabdeckung und den Fortschritt steuern, anstatt zwei separate Verzeichnisse zu führen.
Für den Netzbetreiber war das ein schwerwiegendes Problem: Personen ohne Zugriff auf Tosca hatten keinen Einblick in die Ergebnisse des Nightly-Runs, und das wurde als großer Nachteil empfunden. Hierfür musste schnell eine Lösung gefunden werden.

Was es bringt – auch jenseits der Euro
Die größte Zeitersparnis liegt vor allem in der eingesparten Arbeitszeit: kein manuelles Erstellen von Berichten mehr, kein Sammeln von Screenshots mehr für die morgendliche E-Mail.
Was mir mindestens genauso schwer wiegt: Der Wegfall des repetitiven, fehleranfälligen Abtastens der Ergebnisse wirkt sich spürbar negativ auf die Motivation der Tester aus.
Testersuite eine Funktion entwickelt, die diesen Vorteil noch weiter steigert. Es ist nun möglich, Testberichte mit einem einzigen Klick an Stakeholder weiterzugeben, ohne dass diese selbst ein Testersuite benötigen.
Eine Funktion, die die breite Verbreitung der Testergebnisse erleichtert, auch unabhängig von dieser Tosca-Anbindung.
Wie die Kupplung technisch funktioniert
Es gibt zwei Varianten, je nachdem, welche Technologie ein Kunde bereits einsetzt. Die erste Variante übermittelt die Testergebnisse direkt von Tosca an Testersuite ist die zuletzt implementierte Variante, unter anderem bei dem Einzelhändler, der mit einer einzigen Umgebung arbeitet.
Der zweite läuft über eine GitLab- oder GitHub-Pipeline – vom Start der Testfälle zur Rückmeldung der Ergebnisse – und wird beim Netzbetreiber ausgeführt, der mit etwa vierzig dezentralen Testersuite arbeitet.
In beiden Fällen ruft die Schnittstelle Testskripte und Informationen zum Testlauf aus Testersuite ab, Tosca bereitet einen Testlauf vor, und als Ergebnis wird jeder Schritt im Testlauf als bestanden oder fehlgeschlagen zurückgemeldet – in der einen Variante in Echtzeit und fortlaufend pro Testfall, in der anderen erst am Ende des gesamten Laufs.

Was die Leistung angeht, sind die Auswirkungen vernachlässigbar: Die Kopplung führt eine Reihe von API-Aufrufen aus, die innerhalb von Millisekunden abgewickelt werden – auch bei mehreren parallelen Durchläufen –, da jeder Durchlauf einen eigenen, isolierten Aufruf mit einer spezifischen Lauf-ID erhält.

Die Anfälligkeit, die jede Integration mit sich bringt
Es gibt einen wichtigen Punkt, den es zu beachten gilt: Die Anbindung stützt sich auf (interne) APIs von Testersuite. Sollte sich die zugrunde liegende Ebene oder Architektur in Tosca ändern, muss die Konfiguration entsprechend angepasst werden.
Das ist ein fast universeller Nachteil jeder Integration – auch bei den eigenen Tosca- oder Azure-Anbindungen Testersuite gilt: Wenn sich die eine Seite ändert, ohne dass die andere Seite mitpasst, geht irgendwo etwas schief.
Das Kerngerüst von Testersuite jedoch selten; neue Funktionen werden fast immer daneben entwickelt, nicht darin integriert.
Der Wartungsaufwand bleibt minimal
Einmal eingerichtet, erfordert die Anbindung keinerlei weiteren Aufwand. Ein Kunde füllt theoretisch fünf Konfigurationsfelder aus, darunter Anmeldedaten, die in der eigenen Tosca-Umgebung maskiert werden.
Nur bei einer neuen Umgebung, d. h. einem neuen Arbeitsbereich innerhalb von Testersuite, ist eine neue Konfiguration erforderlich.
Bei dem Netzbetreiber, der über etwa vierzig dezentrale Testersuite verfügt, ist dies ein immer wiederkehrender Schwerpunkt; beim Einzelhändler, der genau eine Umgebung betreibt, entfällt nach der Ersteinrichtung schlichtweg jegliche Wartung.
Kein SLA, dafür kurze Wege
Die Kupplung wird bewusst nicht als Hightech-Produkt mit Garantien und SLAs geliefert: SUPERP sorgt dafür, dass sie funktionsfähig geliefert wird, und bietet bei Bedarf Support.
Weder beim Netzbetreiber noch beim Stromversorger sind nach der Inbetriebnahme Meldungen eingegangen, dass die Anbindung nicht funktionieren würde.
Interessierte Kunden können sich bei Testersuite bei SUPERP melden; die Wege zwischen beiden Parteien sind so kurz, dass es keine Rolle spielt, bei wem man sich meldet.
Schlussfolgerung
- Die Integration der Testersuite fasst manuelle und automatisierte Testergebnisse in einer einzigen Übersicht über Testabdeckung und Fortschritt zusammen.
- Es gibt zwei technische Varianten: Echtzeit-Updates oder über eine GitLab-/GitHub-Pipeline, je nach Infrastruktur des Kunden.
- Der Wartungsaufwand beschränkt sich auf die Konfiguration neuer Umgebungen; das Kerngerüst der Anbindung ändert sich so gut wie nie.
- Diese Anbindung eröffnet auch Möglichkeiten für Kunden, die noch nicht über die Kombination Testersuite Tosca verfügen: Testersuite, die mit der Testautomatisierung beginnen möchten, und Tosca-Kunden, die auf der Suche nach einer Testmanagement-Lösung sind.
Was als ein paar vereinzelte Sondierungen begann, hat sich bei SUPERP zu einer Schnittstelle entwickelt, die mittlerweile bei mehreren Kunden im Einsatz ist.
Möchtest du wissen, ob dies auch in deiner Testersuite oder Tosca-Umgebung funktioniert? Wende dich an SUPERP oder vereinbare einen Beratungstermin mit Testersuite. 👇🏼
{{special-component}}