Handbuch
Version 8.0.1 |
Dieses Kapitel gibt Ihnen Hinweise, wie Sie Ihre Tests implementieren können um eine stabile und verlässliche Testausführung zu erreichen.
Das 'Abhängigkeiten' Konzept von QF-Test ermöglicht es, dass alle Vorbedingungen eines Testfalles vor der eigentlichen Ausführung des Testfalles sichergestellt werden. Es bietet auch Möglichkeiten, auf ein unerwartetes Verhalten zu reagieren, z.B. Schließen eines unerwarteten Fehlerdialogs.
Dieses Konzept ist im Abschnitt 41.3 beschrieben. Im Tutorial können Sie einen Anwendungsfall im Kapitel 'Abhängigkeiten' finden.
Sie sollten zumindest eine 'Abhängigkeit' implementieren, die verantwortlich ist das SUT zu starten. Diese 'Abhängigkeit' sollte eine 'Vorbereitung' Sequenz, die das SUT startet, eine 'Aufräumen' Sequenz für das normale Beenden des SUTs und darüber hinaus noch einen 'Catch' Knoten, um auf unerwartetes Verhalten zu reagieren, beinhalten.
Hinweis Wenn Sie eine 'Aufräumen' Sequenz implementieren, versuchen Sie zuerst das SUT normal zu beenden. Nur wenn das nicht klappt, sollten Sie versuchen das SUT mit einem 'Programm beenden' Knoten abzuschießen.
Für SWING und SWT Applikationen, verwenden Sie bitte die Prozeduren
qfs.cleanup.swing.closeAllModalDialogs
und
qfs.cleanup.swt.closeAllModalDialogsAndShells
aus der Standardbibliothek
qfs.qft
um unerwartete Fehlerdialoge zu schließen.
Zur Optimierung der Ausführungszeit sollten Sie anstatt der Attribute 'Verzögerung vorher' und 'Verzögerung nachher' Synchronisationsknoten von QF-Test verwenden.
Die erste Art von Synchronisationsknoten sind die 'Warte'-Knoten wie 'Warten auf Komponente', 'Warten auf Client', 'Warten auf Laden des Dokuments' und 'Warten auf Programmende'. Hier können Sie das Attribut 'Wartezeit' setzen, um auf eine Komponente, einen Prozess oder ein Dokument zu warten. Der 'Warten auf Komponente' Knoten bietet sogar die Möglichkeit, auf das Verschwinden von Komponenten zu warten.
Die zweite Art sind 'Check'-Knoten, bei denen Sie auch wieder das Attribut 'Wartezeit' setzen können. Diese Knoten können verwendet werden, um einen Test erst fortsetzen, wenn eine GUI-Komponente einen bestimmten Status erreicht hat.
Wenn der Testreport eine Fehlermeldung oder eine Exception enthält, dann sollten Sie folgende Schritte ausführen, um die Fehlerquelle schnell zu finden:
3.1+ Seit QF-Test Version 3.1 ist es möglich Knoten mittels Kontextmenü »Marke setzen« zu markieren oder ein Lesezeichen mittels der Kontextmenüaktion »Lesezeichen hinzufügen« zu setzen. Diese Features ermöglichen es Ihnen schnell die wichtigsten Knoten wiederzufinden.
Wenn Sie Probleme mit der Komponentenerkennung haben, dann schauen Sie bitte in die Kapitel Abschnitt 5.10 und Abschnitt 5.3.
Letzte Änderung: 10.9.2024 Copyright © 1999-2024 Quality First Software GmbH |
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. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. 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.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.