top of page

Squash-Funktionen

Squash, ein ergonomisches, umfassendes und intuitives Tool für die Verwaltung Ihrer manuellen und automatisierten funktionalen Tests.

Im Folgenden finden Sie zwei Symbole für Funktionen, die in den kostenpflichtigen Versionen von Squash verfügbar sind:

👑 Premium-Version     💎 Ultimate-Version

Verwalten und strukturieren Sie einen dauerhaften Testbestand

  • Verfeinern Sie die SUT-Spezifikationen zu qualifizierten Testanforderungen und erstellen Sie Anforderungshierarchien mithilfe von High-Level-Anforderungen 👑 , um die Organisation und Pflege des Repositoriums zu erleichtern.

  • Verknüpfen Sie Ihre Anforderungen mit Testfällen, um deren Abdeckung zu messen.

  • Formalisieren Sie Ihre Tests nach einem Aktion/Ergebnis-Ansatz oder nach einem Gherkin-Formalismus, um die Automatisierung vorwegzunehmen.

  • Erleichtern Sie die Wartung Ihrer Testfälle, indem Sie Ihre Tests faktorisieren: Schreiben Sie den Test einmal und variabilisieren Sie sie mit Datensätzen.

  • Stellen Sie Testszenarien mithilfe der Funktionen zum Aufrufen von Testfällen zusammen.

  • Strukturieren Sie Ihr Testbestand in hierarchisch aufgebauten Bibliotheken und erstellen Sie projektübergreifende Repositories, die von verschiedenen Projekten gemeinsam genutzt werden.

Benachrichtigen Sie mit Squash TM Testfälle zur Überprüfung von Anforderungen, indem Sie sie mit denselben Anforderungen verknüpfen
Zuordnung von Anforderungen zu Testfällen

Zuordnung von Anforderungen zu Testfällen

Detaillieren Sie Ihre Testschritte dank eines speziellen Bereichs in Squash TM
Verfassen eines Testfalls in Form von Aktionen/Ergebnissen

Verfassen eines Testfalls in Form von Aktionen/Ergebnissen

Industrialisieren und optimieren Sie die Validierung

  • Nutzen Sie die erweiterten Funktionen für Planung, Organisation und Priorisierung, um den Aufwand für die Durchführung von Tests entsprechend Ihren Vorgaben zu optimieren.

  • Führen Sie Ihre Tests mithilfe von Squash durch, um den Rahmen für manuelle Tests zu setzen, und zeichnen Sie die Ergebnisse auf.

  • Optimieren Sie Ihre Durchführungspläne mithilfe eines Assistenten, mit dem Sie die Tests identifizieren können, die aufgrund der Ergebnisse vorheriger Iterationen erneut gespielt werden müssen (fehlgeschlagene und/oder blockierte Tests, anomaliebezogene Tests, Nicht-Regressionstests ...) 👑.

  • Sparen Sie Zeit und erhöhen Sie die Zuverlässigkeit, indem Sie von Squash aus mit Testdaten vorausgefüllte Anomalien an die meisten auf dem Markt erhältlichen Bugtracker melden (Mantis, Jira 👑, GitLab, Azure DevOps 👑, Redmine 👑, RTC 👑, Tuleap 👑). 

  • Nutzen Sie die nativen Dashboards von Squash, um jede Phase Ihrer Testprojekte zu verfolgen:

    • Überprüfen Sie, ob es keine verwaisten Anforderungen und Testfälle gibt

    • Prüfen Sie die Homogenität der Testfallgröße

    • Vergleichen Sie den tatsächlichen Fortschritt bei der Durchführung einer Testkampagne mit dem geplanten Fortschritt

    • Identifizieren Sie nie ausgeführte Tests von hoher Bedeutung

    • Und noch viel mehr...

  • Erstellen Sie von Squash vorausgefüllte Berichte, um Ihren Arbeitsablauf zu beschleunigen (Testheft, Kampagnenbilanz 👑).

  • Erstellen Sie Ihre eigenen Dashboards und verwenden Sie benutzerdefinierte Vorlagen für Berichte 💎 für ein maßgeschneidertes und auf Ihre Organisation abgestimmtes Berichtswesen.

"Definieren Sie mit dem Erstellungsassistenten Ihre Kampagne, indem Sie eine Quelliteration auswählen, die verschiedene Kriterien erfüllt."
Verwaltung von Ausführungsplänen

Verwaltung von Durchführungsplänen

Verfolgen Sie den Fortschritt und die Statistiken einer Testkampagne und ihrer Iterationen auf Squash TM

Standard- und benutzerdefinierte Dashboards

Standard- und benutzerdefinierte Dashboards

Integrieren Sie das Testen in den Kern der Praktiken des agilen Teams

  • Synchronisieren Sie agile Objekte aus Jira oder GitLab (User Stories, Epics 👑, Tasks ...) als Anforderungen in Squash: So kann der Tester seinen Testbestand einfach anhand dieser Anforderungen entwerfen.

  • Erstellen Sie auf einfache Weise Ihre Durchführungspläne auf der Grundlage des vom Team gelieferten Inkrements: Ein Assistent schlägt Ihnen automatisch den Umfang der Testfälle vor, mit denen Sie einen in Jira definierten Sprint / eine in Jira definierte Version oder eine in GitLab definierte Iteration / einen Meilenstein abdecken können.

  • Geben Sie dem Product Owner in Jira oder GitLab Einblick in den Fortschritt der Abnhame:

    • In der Entwurfsphase: Fortschritt, Verfolgung der Deckung

    • In der Durchführungsphase: Fortschritt, Teststatus, Erfolgsquote

  • Managen Sie Ihre Sondierungstests: Verfassen Sie eine Charta, bereiten Sie die Testsitzung vor, führen Sie sie durch und überwachen Sie sie.

Synchronisierung der USA von GitLab mit den Anforderungen in Squash

Synchronisation der US von GitLab zu Anforderungen in Squash

Explorative Testsitzung

Sondierungstestsitzung

​Notizen aus einem explorativen Test

Notizen aus einem Sondierungstest

Ressourcen, um mehr zu erfahren :

Tests manuels

Testmanagement

Tests automatisés

Machen Sie den Automatisierungsprozess zuverlässig und sichern Sie die Konsistenz Ihrer Bestände

  • Analysieren und identifizieren Sie die zu automatisierenden Tests in Squash.

  • Verwalten und verfolgen Sie den Automatisierungsprozess in Squash oder verlagern Sie ihn in einen Jira-Workflow 💎.

  • Verknüpfen Sie Ihre automatisierten Skripte mit Testfällen und nutzen Sie deren Parameter in den Skripten: Datensätze, benutzerdefinierte Felder von Testfällen, Iterationen 💎, Testreihen 💎 und Kampagnen 💎.

Workflow zwischen Testern und Automatisierungsingenieuren

Arbeitsabläufe zwischen Testern und Automatisierern

Antizipieren und beschleunigen Sie die Automatisierung mit BDD-Testfällen

  • Schreiben Sie Testfälle in Gherkin mithilfe einer einfachen und intuitiven Benutzeroberfläche, die Autovervollständigung 💎 und die Wiederverwendung bereits automatisierter Schlüsselwörter mithilfe einer Aktionsbibliothek 💎 anbietet.

  • Variabilisieren Sie Ihre Testfälle mithilfe von Datensätzen, um die Wiederverwendung von Schlüsselwörtern zu fördern.

  • Erzeugen Sie mit einem Klick das zu einem Testfall passende Cucumber- oder Robot-Framework-Szenario.

Verfassen eines Testfalls in Gherkin

Optimieren Sie Ihre Gherkin-Testfälle mit einer Bibliothek wiederverwendbarer Aktionen
Einen Testfall in Gherkin schreiben
Auswahl des von Squash generierten Formats entsprechend der Zieltechnologie

Wahl des von Squash erzeugten Formats je nach Zieltechnologie

Präzise Orchestrierung der Durchführung automatisierter Tests von Squash aus

  • Geben Sie den Testteams die Kontrolle über die Definition und den Start der Durchführung automatisierter Tests: Automatisierte Tests können zusammen mit manuellen Tests in die Durchführungspläne von Squash integriert werden.

  • Zielen Sie auf die Umgebung ab, in der die Tests ausgeführt werden. Definieren Sie Umgebungsvariablen, auf die in Ihren automatisierten Skripten zugegriffen werden kann.

  • Greifen Sie direkt von Squash aus auf Berichte zu, die von Test-Frameworks und -Studios erstellt wurden, sowie auf zusammenfassende Berichte Ihrer automatisierten Durchführungspläne.

  • Bewahren Sie die Historie Ihrer automatisierten Durchführungen auf.

Ausführen automatisierter Tests in Squash

Automatisierte Tests in Squash durchführen

Integrieren Sie den Funktionstest in die CI/CD-Pipelines

  • Integrieren Sie Ihre automatisierten funktionalen Testpläne einfach in Ihre Pipelines, unabhängig von der Technologie: GitLab, Jenkins, Azure DevOps, CloudBees CI, XebiaLab XL....

  • Geben Sie dem Testteam die volle Kontrolle über den Inhalt der Pläne und ihrer Wartung, ohne dass ein Devops eingreifen muss.

  • Bei jeder Durchführung werden die Testergebnisse und Berichte sowie die zusammenfassenden Berichte in Squash gespeichert und historisiert. Das Testteam kann sie dort analysieren.

  • Definieren Sie ein Quality Gate, indem Sie minimale Erfolgsraten für bestimmte Testarten angeben (z. B. 100% für alle Tests einer REST-API und 95% für alle Tests der Benutzeroberfläche). Die Pipeline wird angehalten, wenn eine bestimmte Erfolgsquote nicht erreicht wird.

  • Führen Sie das Ergebnis der Quality Gate in den Merge Requests von GitLab zurück.

Feedback zu Qualitätsergebnissen in GitLab Merge Requests

Rückgabe der Ergebnisse der quality an die Merge Requests von GitLab

Rückmeldung automatisierter Testergebnisse in Squash

Rückgabe der Ergebnisse der automatisierten Tests in Squash

Testautomatisierung und Integration in die CI/CD-Pipeline

bottom of page