Die Ausgangslage

Eine europäische Behörde verantwortet die Entwicklung eines zentralen öffentlichen Programms, das vier oder mehr Auftragnehmer umsetzen. Tricentis Tosca wurde als gemeinsames Werkzeug für Testmanagement und Testautomatisierung gewählt, doch die API-Engine unterstützte weder das gRPC-Protokoll noch das protobuf-Nachrichtenformat des Systems. Viele Anforderungen waren noch offen, weil die Teams der Auftragnehmer weder mit der Umsetzung noch mit dem Testen begonnen hatten.

Was wir gemacht haben

  • Eine eigene Tosca-TBox-Engine für gRPC-Endpunkte mit protobuf-Nachrichten, von Grund auf gebaut
  • Ein Scanner-Add-on, das .proto-Definitionen automatisch in Tosca-Module übersetzt
  • Modellbasierte Testfälle auf den generierten Modulen, sodass Tester nicht programmieren müssen
  • Projektleitung eines dreiköpfigen Engine-Teams, plus eigene Entwicklung

Ergebnisse

  • Über 1.000 Testfälle pro Woche
  • Ein Werkzeug (Tosca) für das Testmanagement über 4+ Auftragnehmer
  • Ein neues Protokoll unterstützt, ohne die Arbeitsweise der Tester zu ändern
  • Hochwertige Testautomatisierung für gRPC-Services

Was sich auf Ihr Projekt übertragen lässt

Wo Standardwerkzeuge aufhören (gRPC, protobuf oder andere proprietäre Protokolle), erweitern wir Tosca auf Engine-Ebene, damit Schnittstellentests modellbasiert, wartbar und für das ganze Testteam nutzbar bleiben.