Qt-Anwendungen zuverlässig automatisiert testen — mit tiefer Qt-6-Integration, direktem Property-Zugriff und Unterstützung für MinGW und MSVC. Ohne Quellcode-Änderungen.
Qt-Anwendungen basieren auf einem eigenen Widget-System, das von Standard-Accessibility-APIs nur eingeschränkt erkannt wird. Viele Test-Tools scheitern an der fehlenden UIAutomation-Unterstützung oder liefern nur oberflächliche Informationen über Qt-Controls.
Fehlende Accessibility — Qt-Widgets exponieren nicht alle Properties über UIAutomation
Teure Speziallösungen — Tools wie Squish kosten mehrere tausend Euro pro Jahr
Toolchain-Abhängigkeit — MinGW- und MSVC-kompilierte Apps verhalten sich unterschiedlich
Komplexe Widgets — QTableWidget, QTreeWidget und Custom Widgets sind schwer testbar
Kein Recorder — Viele Qt-Test-Tools bieten keinen visuellen Recorder
ZenoTest greift direkt auf Qt-Properties zu — kein Instrumentieren der Anwendung nötig.
ZenoTest kostenlos herunterladenZenoTest injiziert einen leichtgewichtigen Qt-Agent, der direkten Zugriff auf interne Qt-Properties bietet — ohne Quellcode oder Anwendungsänderungen.
Beide Toolchains werden nativ unterstützt. ZenoTest erkennt automatisch, wie die Qt-Anwendung kompiliert wurde.
QTableWidget, QTreeWidget, QTextBrowser, QComboBox und weitere Qt-Widgets werden vollständig erkannt und validierbar.
Klicks, Eingaben und Verifikationen in Qt-Apps aufzeichnen und automatisch in Testskripte umwandeln.
ZenoTest erkennt Qt-Version, Compiler, Architektur und mögliche Kompatibilitätsprobleme vor dem Teststart.
Qt-Tests per Kommandozeile ausführen und in Jenkins, GitLab CI oder Azure DevOps Pipelines integrieren.
ZenoTest unterstützt Qt 6.x.x Anwendungen. Die Qt-Version wird beim Konfigurieren der AUT automatisch erkannt und auf Kompatibilität geprüft.
Nein. ZenoTest greift über einen externen Qt-Agent auf die Properties zu. Die Anwendung wird nicht modifiziert und muss nicht neu kompiliert werden.
Ja. Beide Toolchains werden vollständig unterstützt. ZenoTest erkennt automatisch, welcher Compiler verwendet wurde.
Ja. ZenoTest kann einzelne Zellen in QTableWidget und QTreeWidget auslesen und deren Inhalte in Testskripten verifizieren.
Squish ist ein Enterprise-Tool mit hohen Lizenzkosten. ZenoTest bietet eine kostenlose Testversion, einen visuellen Recorder und tiefe Qt-Integration — ideal für Teams, die schnell und kosteneffizient starten möchten.
Ja. ZenoTest unterstützt einen CLI-Modus mit Exit-Codes (0 = Erfolg, -1 = Fehler) und generiert HTML-Reports, die in jede Pipeline integrierbar sind.
ZenoTest greift direkt auf Qt-Properties zu — kein Instrumentieren der Anwendung nötig.
ZenoTest kostenlos herunterladen