Zum Inhalt springen

SquashTM-GitLab-Plattform

Testen mit der
SquashTM-GitLab-Plattform

Die Stärken der Integration von SquashTM und GitLab.

Testen Sie die Integration kostenlos!

Greifen Sie auf unsere Online-Demo zu, um die testorientierten Funktionen der SquashTM-GitLab-Plattform auszuprobieren.

Online-Demo

Alles über die Integration von SquashTM und GitLab

Vom Anforderungs-Repository bis zum Deployment: jede Phase des GitLab-Zyklus und der SquashTM-Arbeitsbereich, der sie begleitet.

Schema der SquashTM-GitLab-Plattform: die GitLab-Schritte (Epics, Milestones, Issues, Merge Request, Testausführung, Quality Gate, Scan, Review, Freigabe, Merge, Release, Deployment), verbunden mit den SquashTM-Bereichen Anforderungen, Testfälle und Ausführungen
  1. 01 Synchronisieren Sie GitLab-Objekte in das Anforderungs-Repository
  2. 02 Entwerfen Sie Ihre funktionalen Tests
  3. 03 Planen Sie die Testausführung
  4. 04 Führen Sie die funktionalen Tests aus
GitLab-Epics, -Milestones und -Issues, synchronisiert mit den übergeordneten Anforderungen, Anforderungsordnern und Anforderungen von SquashTM
01

Synchronisieren Sie GitLab-Objekte in das Anforderungs-Repository

  • Ordnen Sie GitLab-Epics*, -Milestones, -Iterationen und -Issues den Testanforderungen in SquashTM zu — beschleunigt die Testdefinition durch bereits synchronisierte Testanforderungen
  • Sichern Sie die vollständige Rückverfolgbarkeit der GitLab-Issues — Verknüpfung der Testfälle mit den synchronisierten Anforderungen

* Verfügbar in künftigen Versionen von SquashTM und GitLab

Der Testbestand, die agilen und automatisierten Tests von SquashTM, verbunden mit dem Code-Push und dem Merge Request in GitLab
02

Entwerfen Sie Ihre funktionalen Tests

  • Beschreiben Sie Ihre manuellen und automatisierten Tests — für einen einheitlichen Testbestand
  • Generieren Sie Cucumber- und Robot-Framework-Skripte für BDD-Testfälle — stellt sicher, dass die automatisierten funktionalen Tests ihren Spezifikationen entsprechen
Der SquashTM-Ausführungsplan löst die Testausführung und das Quality Gate in der GitLab-Pipeline aus
03

Planen Sie die Testausführung

  • Erstellen Sie mit Assistenten maßgeschneiderte manuelle und automatisierte Testpläne — erleichtert die Auswahl der Testfälle, die einen Umfang an Issues, Iterationen oder Milestones abdecken
  • Integrieren Sie die Ausführung automatisierter Tests in die CI/CD-Pipeline
  • Definieren und konfigurieren Sie ein Quality Gate für die CI/CD-Pipeline — ergänzt Ihre Sicherheitsanalysen und lenkt den Fokus auf kritische, relevante Tests und Ergebnisse, unabhängig von instabilen (flaky) Tests
Testergebnisse und GitLab-Issues, die in Review, Freigabe, Merge, Release und Deployment einfließen
04

Führen Sie die funktionalen Tests aus

  • Greifen Sie in GitLab auf Testergebnisse, Berichte und das Quality Gate zu — sichert den Weg in die Produktion, da alle Beteiligten den vollständigen Überblick haben
  • Übertragen Sie das Ergebnis des Quality Gates in die Merge Requests — verhindert das Mergen von Code-Inkrementen, die die Anwendung funktional beschädigen könnten
  • Melden Sie Fehler direkt aus SquashTM als Issues in GitLab — Tester können Issue-Vorlagen anlegen, die automatisch mit Testdaten vorausgefüllt werden, um die Kommunikation mit dem Entwicklungsteam zu erleichtern
  • Verknüpfen Sie gefundene Fehler mit den ursprünglichen Issues* — das Release-Team hat den vollständigen Überblick für die Go/No-Go-Entscheidung zur Funktion

* Verfügbar in künftigen Versionen von SquashTM und GitLab

Die testorientierten Funktionen der Plattform

User Stories

Synchronisation der GitLab-User-Stories als Anforderungen in SquashTM und Rückmeldung der Kennzahlen in diese User Stories

Testdetails und -ergebnisse

Zugriff auf Testdetails und -ergebnisse in GitLab (verfügbar mit dem Erscheinen der benutzerdefinierten Work Items von GitLab)

Testbestand

Referenzierung des in GitLab gespeicherten automatisierten Testbestands in SquashTM

Epics

Synchronisation der GitLab-Epics in SquashTM und Rückmeldung von Kennzahlen in diese Epics (in künftigen Versionen)

Fehler

Meldung von Fehlern in GitLab, vorausgefüllt mit den Testdaten aus SquashTM

Quality Gate

Start eines Testplans aus der CI/CD und Festlegung der Kriterien für Fortsetzung oder Abbruch der Pipeline (Quality Gate) anhand der Testergebnisse

Ausführungspläne

Erstellung von Ausführungsplänen in SquashTM aus einem Umfang an User Stories

Automatisierung

Steuerung der Testautomatisierung über einen Workflow, Verknüpfung der Skripte mit den Testfällen und Generierung von Robot-Framework- oder Cucumber-Skripten für BDD-Testfälle

Berichte in der CI/CD

Zugriff auf Testergebnisse und -berichte sowie auf das Ergebnis des Quality Gates in der CI/CD

Alles über die Integration von SquashTM und GitLab

Sprechen Sie mit einem SquashTM-Experten, um die SquashTM-GitLab-Plattform in Ihrem Kontext einzurichten.

Mit einem Experten sprechen