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
Testmanagement
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.
-
Erhöhen Sie die Produktivität beim Schreiben von Testfällen mithilfe von künstlicher Intelligenz 💎.
-
Strukturieren Sie Ihr Testbestand in hierarchisch aufgebauten Bibliotheken und erstellen Sie projektübergreifende Repositories, die von verschiedenen Projekten gemeinsam genutzt werden.
Zuordnung von Anforderungen zu Testfällen
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.
Verwaltung von Durchführungsplänen
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.
-
Validieren Sie Tickets und organisieren Sie Tests in einer Sprintlogik: Jedes Ticket im Sprint profitiert von einem Ausführungsplan, der automatisch mit den Tests gefüttert wird, die es verifizieren. Mit Jira und GitLab werden Jira-Sprints oder GitLab-Iterationen/Meilensteine als Sprints in Squash synchronisiert: So kann der Tester die zu validierenden Sprint-Tickets leicht einsehen und testen.
-
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, um eine in Jira definierte Version oder einen in GitLab definierten Meilenstein abzudecken.
-
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.
Synchronisation der US von GitLab zu Anforderungen in Squash
Sondierungstestsitzung
Notizen aus einem Sondierungstest
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 💎.
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.
Wahl des von Squash erzeugten Formats je nach Zieltechnologie
Verfassen eines Testfalls in Gherkin
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.
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.
Rückgabe der Ergebnisse der quality gate an die Merge Requests von GitLab
Rückgabe der Ergebnisse der automatisierten Tests in Squash