Zum Inhalt springen

April 28,2025

Testautomatisierung ohne Rollenbruch: TestBench in Visual Studio Code

Testdesign bleibt in TestBench

Ein zentraler Punkt vorweg:
Tests werden weiterhin in TestBench erstellt.

Fachexpert:innen nutzen TestBench, um Testfälle strukturiert zu modellieren – mit klaren Abläufen, verständlicher Fachsprache und wiederverwendbaren Bibliotheken. Dieses fachliche Testdesign bleibt vollständig im Testmanagement verankert und erfordert keine Programmierkenntnisse.

Visual Studio Code als Arbeitsumgebung für Entwickler:innen

Entwickler:innen arbeiten dort, wo sie ohnehin produktiv sind: in Visual Studio Code. Die TestBench Extension bringt den notwendigen Kontext aus dem Testmanagement direkt in die IDE. TestBench-Projekte, Testobjektversionen und Testfälle sind sichtbar, ohne das Werkzeug wechseln zu müssen.

So können Automatisierer:innen Testcode schreiben, pflegen und ausführen, während die fachliche Verantwortung weiterhin bei den Fachexpert:innen bleibt.

Bibliotheken als gemeinsame Sprache

Fachexpert:innen definieren dort wiederverwendbare fachliche Testbausteine und kombinieren sie zu Testfällen. Diese Bibliotheken basieren auf Keywords und bilden die fachliche Sicht auf das System ab.

Die VS-Code-Extension verknüpft diese fachlichen Keywords direkt mit den entsprechenden Robot-Framework-Ressourcen. Entwickler:innen implementieren oder erweitern die Keywords in Visual Studio Code, während Fachexpert:innen sie in TestBench für neue Tests verwenden.

Beide Seiten arbeiten somit am selben Inhalt, jedoch jeweils in dem Werkzeug, das für ihre Rolle optimal ist.

Synchronisierte Keywords statt doppelter Pflege

Damit fachliches Modell und technischer Code nicht auseinanderlaufen, unterstützt die Extension eine bidirektionale Synchronisation der Keywords. Änderungen können gezielt zwischen TestBench und Robot Framework abgeglichen werden.

Neue Keywords lassen sich aus der Entwicklung heraus direkt in TestBench verfügbar machen. Die Bibliotheken bleiben konsistent und jederzeit nutzbar, ohne manuelle Nachpflege oder parallele Dokumentation.

Von fachlichen Tests zu ausführbarer Automatisierung

Sobald Testfälle in TestBench mit den definierten Bibliotheken modelliert sind, können daraus automatisierte Robot-Framework-Tests generiert werden. Diese folgen der Struktur aus dem Testmanagement und sind sofort lauffähig.

Nach der lokalen Ausführung lassen sich die Ergebnisse wieder in TestBench importieren. Fachexpert:innen sehen die Resultate dort, wo sie die Tests erstellt haben – ohne sich mit Logs, Dateien oder Kommandozeilen befassen zu müssen.

Fazit: Klare Rollen, ein gemeinsamer Workflow

  • Fachexpert:innen entwerfen Tests in TestBench
  • Entwickler:innen implementieren Automatisierung in Visual Studio Code
  • Bibliotheken verbinden fachliche und technische Sicht
  • Testergebnisse fließen zurück ins Testmanagement

Die TestBench Extension für Visual Studio Code verbessert die Zusammenarbeit, ohne bewährte Arbeitsweisen zu verändern: So entsteht ein durchgängiger Testprozess, der Fachlichkeit und Automatisierung sauber trennt – und dennoch eng miteinander verzahnt.