top of page

Testen Sie mit der Squash-GitLab-Plattform

Warum Squash + GitLab wählen?

Ein flüssiger Arbeitsablauf , der das Testen mit dem Rest der Softwareproduktion vereinheitlicht und so die Produktivität steigert.

Ein flüssiger Arbeitsablauf

Echtzeitüberwachung

Ein ruhiges Team

Ein optimierter Prozess

Kommunikation ohne Informationsverlust und Daten, die in beiden Tools in Echtzeit relevant zurückkommen.

Ein gelassenes Feature-Team, das seine Tools nutzt und welche Ändere deine Gewohnheiten nicht der Arbeit.

Ein optimierter Ansatz   Funktionstests in einer DevSecOps-Pipeline.

forward_7117524.png
clock_1584892.png
lotus-flower_1378467.png
water-waves_8207285.png

Squash, der Testbaustein, der GitLab vervollständigt

Mit Squash können Sie manuelle und automatisierte Tests verwalten, von den Schreibanforderungen bis hin zu Fahrprüfungsergebnissen.

Squash passt sich an jede Art von Projekt und jede Art von Funktionstest an (Akzeptanz, Nicht-Regression, End-to-End usw.).

Squash lässt sich nativ in den GitLab-Flow integrieren , um einen automatisierten Testplan auszuführen . Die Informationen fließen dann in die entsprechenden Zusammenführungsanfragen und -probleme zurück.

demo1.JPG

Testorientierte Funktionen
der Plattform

noun-paper-6335099.png

User stories

Synchronisierung von GitLab User Stories als Anforderungen in Squash und Reporting von Indikatoren in diesen US

checkmark_3120044.png

Testdetails und Ergebnisse

Zugriff auf die Details der Tests und deren Ergebnisse in GitLab (verfügbar, wenn die benutzerdefinierten GitLab-Arbeitselemente veröffentlicht werden)

book_10446347.png

Testvermögen

Referenz in Squash der in GitLab gespeicherten automatisierten Testressourcen

pile papier.png

Epics

Synchronisierung von GitLab-Epics in Squash und Berichterstattung über Indikatoren in diesen Epics (verfügbar bei Veröffentlichung von Squash 7.0)

noun-bug-6327732.png

Anomalien

Deklarieren von Anomalien, die vorab mit Testdaten von Squash in GitLab gefüllt sind

equalizers_2168251.png

Quality gate

Einführung eines Testplans von CI/CD und Definition von Pipeline-Fortsetzungs-/Stoppkriterien (Quality Gate) entsprechend den Testergebnissen

list_151917.png

Ausführungspläne

Entwurf von Ausführungsplänen in Squash aus einer Reihe von User Stories

noun-robot-4040333.png

Automatisierung

Verwaltung der Testautomatisierung mithilfe eines Workflows, Zuordnung von Skripten zu Testfällen und Generierung von Robot Framework- oder Cucumber-Skripten für BDD-Testfälle

infinite_2959607.png

Berichte in CI/CD

Zugriff auf Testergebnisse und Berichte (verfügbar Ende 2023) und auf das Quality-Gate-Ergebnis im CI/CD

Jeder findet in seinem Werkzeug
die Beiträge von Amigos

Chef-de-projet.png

Product Owner

Sie schreibt die Issues, plant die Sprints und überwacht den Fortschritt der Tests und die Validierung der Issues in GitLab .

Entwickler

Es ruft die Probleme in GitLab ab, implementiert die Probleme, behebt Fehler in seiner IDE und überwacht den Fortschritt der Tests in GitLab .

Prüfer

Sie ruft synchronisierte Probleme in Anforderungen ab, entwirft manuelle Tests, bereitet automatisierte Tests vor, organisiert, plant und führt Tests durch und meldet Anomalien – alles in Squash .

Automatiker

Er lernt anhand der Testfälle in Squash , welche Tests zu automatisieren sind, und automatisiert diese Tests dann in GitLab .
 

Testen Sie die Squash-GitLab-Integration kostenlos

Besuchen Sie unsere Online-Demo, um die testorientierten Funktionen der Plattform zu testen

Für weitere...

Squash-GitLab-Integration

Squash GitLab-Integration

Klicken Sie auf die nummerierten blauen Kästchen, um direkt zum entsprechenden erklärenden Absatz zu gelangen

Definieren Sie User Stories und planen Sie Sprints in GitLab

Definieren Sie als Product Owner User Stories in GitLab und fügen Sie sie dann zu Iterationen, Meilensteinen oder Tracking-Tabellen hinzu. Squash synchronisiert diese agilen Objekte automatisch als Anforderungen, die nach Sprint-Ordnern organisiert werden können.

Verwenden Sie GitLab, um User Stories zu definieren und Sprints zu planen, die dann mit Ihrem Test-Repository synchronisiert werden.
Wissen

Konfigurieren Sie zuvor den GitLab-Bereich für die Synchronisierung in Squash.

Erfahren Sie mehr

1
2

Formulieren Sie Tests in Squash TM und verfolgen Sie deren Design in GitLab

Definieren Sie als Tester die Testautomatisierungsstrategie bereits in der Entwurfsphase. Identifizieren Sie Testfälle, die gute Kandidaten für die Automatisierung sind (z. B. solche, die zu Regressionstests werden), sowie Tests, die manuell ausgeführt werden sollen.

Formulieren Sie manuelle und automatisierte Testszenarien in Squash mit einem BDD- oder klassischen Ansatz (Aktionen/Ergebnisse) und nutzen Sie Funktionen, die das Schreiben und Warten von Tests erleichtern. Ordnen Sie sie dann den synchronisierten Anforderungen zu, die sie überprüfen.

Überwachen Sie als Product Owner oder Entwickler parallel den Fortschritt des Testdesigns in GitLab.

Mehr wissen

Formulieren Sie die Akzeptanzkriterien für GitLab-User Stories in Squash in Form von BDD-Testfällen

✓ 

Verknüpfen Sie BDD-Testfälle mit in Squash synchronisierten GitLab-User-Stories

✓ 

Generieren und speichern Sie das Robot Framework- oder Cucumber-Skript für einen BDD-Testfall automatisch in einem GitLab-Repository

✓ 

Für weitere
3

Entwerfen Sie Ausführungspläne in Squash anhand einer Reihe von User Stories

Entwerfen Sie als Tester einen Ausführungsplan in Squash mithilfe eines Assistenten, der es Ihnen ermöglicht, die auszuführenden Tests einfach zu identifizieren, um einen Umfang von GitLab-Problemen (Iteration, Meilenstein oder Reihe von Problemen) zu validieren.

assistant_select_ct.png
assistant_select_issues.png
assistant_search_by_issue.png
4

Implementieren Sie automatisierte Skripte

Als Tester senden Sie die Liste der zu automatisierenden Tests an den Automatisierungstechniker.

Als Automatisierungsingenieur oder Entwickler führen Sie in einem klassischen Ansatz die Implementierung durch und verknüpfen dann die Squash-Testfälle mit den automatisierten Skripten, die in einem GitLab-Repository enthalten sind.

Bei einem BDD-Ansatz generiert Squash aus jedem Testfall automatisch ein Skelett-Automatisierungsskript im Cucumber- oder Robot Framework-Format. Anschließend wird es automatisch in das GitLab-Repository des Automatisierungsteams verschoben und mit dem Testfall in Squash verknüpft.

Transmettez et implémentez la liste des tests à automatiser, que vous soyez dans une approche classique ou BDD.
Mehr wissen

Um die Interaktionen zwischen dem Funktionstester und dem Automatisierungsingenieur zu optimieren, können Sie einen Automatisierungsworkflow einrichten.
Erfahren Sie mehr

Mehr wissen
5

Integrieren Sie den Start automatisierter Tests in die Forge

Definieren Sie als Funktionstester automatisierte Testpläne, die entsprechend den Prozessen des Teams ausgeführt werden.

Sie können zum Beispiel:

  • Führen Sie jeden Abend Systemtests durch, damit Sie morgens über die Ergebnisse und Berichte verfügen und diese analysieren können.

  • Bestimmen Sie anhand der Ergebnisse einiger dieser Tests, ob der Build ein Mindestmaß an Qualität aufweist, bevor Sie ihn in Ihrer Testumgebung bereitstellen.

  • Definieren Sie eine Reihe von Tests zur Validierung von Zusammenführungsanforderungen. Die Ergebnisse dieses Qualitätstors werden in jedem MR gemeldet, damit Entwickler Zugriff darauf haben.

 

Integrieren Sie als SRE-Ingenieur Folgendes in die CI/CD-Pipeline:

  • der Betrieb eines automatisierten Testplans (Wiederherstellung des Plans in Squash, Ausführung, Rückmeldung von Ergebnissen und Berichten in GitLab und in Squash),

  • und optional ein Qualitätstor, um abhängig von den Testergebnissen eine Zusammenführungsanforderung zu validieren oder die Ausführung der Pipeline fortzusetzen.

Squash ermöglicht die Integration der automatisierten Testausführung in eine CI/CD-Pipeline.
Mehr wissen
6

Führen Sie manuelle Tests durch

Führen Sie als Tester manuell Tests in Squash durch, um User Stories zu überprüfen.

Melden Sie bei fehlgeschlagenen Tests Anomalien in GitLab direkt aus den Ausführungen. Sie sind mit allen Daten aus der Ausführung vorab gefüllt, um den Austausch mit dem Entwickler zu erleichtern und ihm eine einfache Reproduktion zu ermöglichen.

Führen Sie Ihre Tests manuell in Squash durch und profitieren Sie von der Überwachung in GitLab.

Überwachen Sie als Product Owner den Fortschritt der Testausführung und User Story-Validierung parallel in GitLab.

GitLab bietet Produktbesitzern die nötige Transparenz, um den Fortschritt des Rezepts zu überwachen.
7

Analysieren Sie automatisierte Testergebnisse

Sehen und analysieren Sie als Tester die Ergebnisse automatisierter Tests, die jeden Morgen über Nacht durchgeführt wurden.

Melden Sie wie bei manuellen Tests Anomalien für fehlgeschlagene Tests in Squash und verfolgen Sie den Fortschritt der Testausführung in GitLab.

Notieren

Tests, Ausführungen und alle testbezogenen Daten werden von der Squash-Datenbank getragen: Die Last wird nicht auf die GitLab-Instanz übertragen, wodurch unternehmensweite Bereitstellungen berücksichtigt werden können.
Dieser Einsatz wird durch die Anpassung von Squash an verschiedene Methoden (Agile, V-Zyklus), an verschiedene Phasen des Projekts (Erstentwicklung, Entwicklungen, Wartung) und an verschiedene Arten von Tests (Abnahmetests, Funktionstests, nicht-zyklische Tests) erleichtert. Regression, End-to-End-Tests usw.), mit oder ohne Automatisierung.

bottom of page