Squish
GUI-Testautomatisierung, die funktioniert.
Das Werkzeug für die Automatisierung von GUI-Tests auf den verschiedensten Plattformen. Vom Desktop, mobilen und embedded Geräten bis zu Webanwendungen.
Mehr Informationen im Video
Kein Ton? Aktivieren Sie einfach die Untertitel.

Das Testen von graphischen Oberflächen heutiger Software ist eine sehr komplexe und fehleranfällige Aufgabe. Die Automatisierung dieser Aufgabe stellt eine große Herausforderung da, ist aber – wenn richtig gemacht – sehr lohnenswert.
Squish ist das Werkzeug der Wahl von mehreren Tausend Unternehmen weltweit für die Automatisierung funktionaler Regressionstests und Systemtests von graphischen Oberflächen (GUIs) und Mensch-Maschine-Schnittstellen (HMIs). Das Squish GUI-Testwerkzeug, als 100% plattformübergreifendes Werkzeug, bietet:
- Tiefgehende Unterstützung für alle wesentlichen GUI-Technologien
- Unterstützung von Desktop, Mobilgeräten, Web und Embedded Systemen
- Aufzeichung der Testskripte
- Mächtige und robuste Identifizierung und Verifikation von Objekten
- Keine Abhängigkeit von Screenshots, d.h. dem Aussehen der Anwendung
- Mächtige Entwicklungsumgebung (IDE)
- Eine große Auswahl an populären Skriptsprachen für die Automatisierung
- Unterstützung von Behavior Driven Development (BDD)
- Automatisierung auch möglich durch Kommandozeilenwerkzeuge
- Integration mit Systemen für Test Management and Contiunous Integration(CI)
Squish, das Werkzeug für die Automatisierung von GUI-Tests, ist in verschiedenen Editionen verfügbar, die jeweils auf eine bestimmte GUI-Technologie spezialisiert sind.
Squish for Qt
Plattformübergreifende Automatisierung von Tests für GUI-Anwendungen, die auf QWidgets, QML, Qt Quick, Qt Webkit and Qt WebEngine basieren und auf dem Desktop, Embedded-Systemen oder Mobilgeräten laufen
Squish for Java
Plattformübergreifende Automatisierung von Tests für GUI-Anwendungen, die AWT, SWT, RCP, Swing oder JavaFx basieren. Unterstützung für eingebettete HTML-Inhalte inklusive
Squish for Windows
Testautomatisierung für native Windows-Anwendungen mit Unterstützung für Steuerelemente aus MFC, WinForms und WPF. Zusätzlich stehen die Schnittstellen MSAA und UIAutomation zur Verfügung.

Squish for Mobile
Automatisierung für Tests von Android und iOS Apps. Auf der echten Hardware oder im Emulator. Das Testen von HTML-Inhalten, die per WebViews eingebettet sind, ist ebenfalls möglich.
Squish for Web
Automatisierung von Cross-Browser Tests für das Web und HTML5 Anwendungen auf dem Desktop, Mobilen- und Embedded-Geräten
Squish for Mac
Automatisierung von GUI-Tests für macOS Anwendungen nebst eingebetteten WebKit-Elementen
Ein Mix aus mehreren Editionen macht es möglich, die Tests für Anwendungen mit hybrider GUI, wie etwa eine Qt-Anwendung mit eingebetteten nativen Windows-Steuerelementen oder eine Web-Anwendung mit eingebettetem Java-Applet oder Java-Web-Start testen.



































