Effiziente Testautomatisierung für Windows-Anwendungen

Auf dieser Seite

Windows Anwendungen testen

In einer Softwarelandschaft, in der klassische Desktop-Applikationen weiterhin eine zentrale Rolle spielen, ermöglicht QF-Test ein zuverlässiges, effizientes und wartbares Testen von Windows-Anwendungen. Ob Win32, .NET (WinForms/WPF), UWP oder moderne C++/Qt-Applikationen – QF-Test erkennt die zugrundeliegende Technologie automatisch, steuert die Oberfläche objektbasiert über die Windows Automation API und liefert reproduzierbare Ergebnisse in kürzerer Zeit. Mit minimalem Aufwand im Setup und maximaler Stabilität im Betrieb ist QF-Test Ihre Lösung für professionelle GUI-Testautomatisierung unter Windows.

Unterstützte native Windows Technologien

  • Klassische Win32 Anwendungen
  • .NET Anwendungen (oft mit C# entwickelt), basierend auf Windows Presentation Foundation (WPF) oder Windows Forms
  • Windows Apps / Universal Windows Platform (UWP) Anwendungen, die XAML Steuerelemente verwenden
  • Moderne C++ Anwendungen (etwa Qt Anwendungen)
Herangehensweise Icon

Unsere Vorgehensweise für Windows Testautomatisierung

  • Testen Sie native Windows Desktop Anwendungen in bekannter QF‑Test Manier auf Windows. Sie verbinden QF‑Test mit Ihrem SUT und QF‑Test erkennt die dahinter liegende Technologie automatisch.
  • QF-Test kann über die Windows Automation API Ihre Anwendungen steuern.
  • Sie können den vollen Funktionsumfang von QF-Test nutzen – Aufnahme, Wiedergabe, Checks, Skripting, Resolver usw.

QF-Test Version 5.0 – Windows Anwendungen testen

Die Bedienung von QF-Test für Windows Desktopanwendungen kann im gewohnten QF-Test Komfort erfolgen und QF-Test lässt sich flexibel mit Ihrer Anwendung via Fenstertitel verbinden.

Win32 GUI Tests

Win32 Anwendungen existieren schon seit Windows 95, daher auch der Begriff „klassische Win32 Anwendungen“. Diese Technologie hieß in ihren Anfängen Win32 c mit „c“ für compatibility. Sie ist die 32-Bit-API für moderne Versionen von Windows.

.NET GUI Tests

Die häufig verwendeten Sprachen C#, Visual Basic .NET, F# und C+++/CLI (Managed C++) sind für das .NET Framework angepasst.

Windows Forms (WinForms) GUI Tests

Von den .NET Anwendungen (.NET Framework) unterstützt QF-Test u.a. das GUI-Framework Windows Forms, das ein GUI-Toolkit für die Erstellung graphischer Oberflächen für Windows Desktop Anwendungen ist. Es ist ein .NET wrapper über Windows User Interface Bibliotheken, wie User32 und GDI+.

Windows Presentation Foundation (WPF) GUI Tests

Das zweite GUI-Framework von .NET um Windows Desktop Anwendungen zu bauen, das QF-Test unterstützt, heißt Windows Presentation Foundation (WPF), auch bekannt unter dem Namen Avalon. Auf diesem Graphik Framework basiert das Fenstersystem von Microsoft. Es existiert seit Windows Vista. WPF nutzt die Extensible Application Markup Language (XAML) für die Bereitstellung eines deklarativen Modells für die Programmierung. Windows Presentation Foundation Apps basieren auf einer Vektor Graphik Architektur, dadurch sehen sie auch auf hochauflösenden Bildschirmen nicht verpixelt aus, da sie skalierbar sind.

Windows Apps GUI Tests

Windows Apps basieren alle auf der Programmierschnittstelle Windows Runtime. Es gibt sie seit Windows 8. Sie sind schon für Touch-Screens optimiert, jedoch ist deren Entwicklungsmodell im Vergleich zu seinem Nachfolger relativ starr.

Universal Windows Platform (UWP) GUI Tests

Ihr Nachfolger, eingeführt mit Windows 10, ist die Universal Windows Platform (UWP), eine Laufzeitumgebung  für eine gemeinsame Plattform für Apps.  Sie laufen sogar nicht nur auf Desktop-PCs und Notebooks, sondern auch auf den anderen Devices wie Tablets und Smartphones, also cross-device, da die UWP die zentralen APIs auf allen Windows Geräten dieselben sind.

C++ GUI Tests

Moderne Windows Anwendungen sind mit der Programmiersprache C++ programmiert. Als Beispiel sind Qt-Anwendungen zu nennen, die mit der Qt Bibliothek entwickelt worden sind. Es ist ein Framework und GUI-Toolkit für die Programmierung graphischer Benutzeroberflächen.

„Die QF-Test Windows-Version bietet eine gewohnt hohe Qualität wie Java Swing und Web.“
Inan Bozkurt, QA Test Strategies Automatization and Tool,
Scheidt & Bachmann GmbH
„Durch die neue QF-Test Version 5.0 können wir nun unter anderem native Windows Anwendungen im gewohnten QF-Test Umfeld automatisieren. Die Einbindung neuer Projekte verlief wie gewohnt einfach, unkompliziert und schnell. Auch bei Tests, bei denen Programme unterschiedlicher Programmsprachen parallel verwendet werden, konnten wir bisher nur gute Erfahrungen machen.“
Judith Völk, Qualitätssicherung,
SHD Einzelhandelssoftware GmbH, Andernach

QF-Test im Vergleich

Im Vergleich zu Tosca bietet QF-Test als ausgereiftes Werkzeug zur Testautomatisierung von Windows Anwendungen verschiedene Vorteile.

Interessiert an QF-Test?

Erzählen Sie uns von sich und wir stellen Kontakt zu QF-Test-Expert:innen her, die Ihnen mehr über unser Produkt erzählen können.

Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch "Matomo". Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt.

Cookie-Konfiguration

Funktionale Cookies

Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.

Performance- und Statistik-Cookies

Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.

Cookie-Details
Bezeichnung Anbieter Gültigkeitsdauer Typ Verwendung
_pk_id Matomo 13 Monate HTTP Enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
_pk_ref Matomo 6 Monate HTTP Wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
_pk_ses Matomo 1 Tag HTTP Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
_pk_testcookie Matomo Session HTTP Zur Prüfung, ob der Browser des Besuchers Cookies unterstützt.
_pk_cvar Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.
_pk_hsr Matomo 30 Minuten HTTP Kurzzeit-Cookie für temporäre Besuchsdatenspeicherung.