Tutorial
Tutorial als Videoversion, in dem wir Sie Schritt für Schritt durch QF-Test führen...
Bearbeiten einer Beispiel-Testsuite
Erstellen einer eigenen Testsuite
Eine Prozedur erstellen
Komponenten
Benutzen des Debuggers
Variablen und Prozedurparameter
Die Standardbibliothek
Ablaufsteuerung
Nun ist es Zeit, Ihre eigene Anwendung zu starten
Version 8.0.1 |
Sehen Sie sich den letzten Testschritt "Endpreis prüfen" in unseren beiden Testfällen an.
Abbildung 15.1: Zwei fast gleiche Testschritte |
Es wird der gleiche Schritt ausgeführt, jedoch mit unterschiedlichen Daten.
Auch wenn es sich nur um einen Schritt handelt, macht es Sinn eine Prozedur
daraus zu machen. Vielleicht kommen wir später auf die Idee, die hartkodierten
Werte 30.049,00 €
und 26.100,00 €
in ein anderes Format zu bringen, so dass
der Check auf das Feld "Endpreis" auch für andere Währungen funktioniert.
Diesen Algorithmus zweimal zu implementieren wäre auf jeden Fall nicht sinnvoll.
Abbildung 15.2: Prozedur mit hartkodiertem Wert |
Wie erwartet befindet sich der "Check text" Knoten in der Prozedur. Er ist jedoch
nur für einen einzigen Preis gültig, nämlich 30.049,00 €
. Da wir die gleiche
Prozedur auch für den zweiten Testfall verwenden möchten, müssen wir den
Preis durch eine Variable ersetzen. Der Wert dieser Variable sollte dann
beim Prozeduraufruf mit übergeben werden.
Im nächsten Beispiel werden wir einen Parameter mit Standardwert im Prozedurknoten einfügen. Standardwerte werden häufig verwendet, wenn der entsprechende Parameter bei den meisten Prozeduraufrufen den Standardwert erhalten würde. Dann braucht man den Standardwert nicht jedes Mal zu spezifizieren, sondern kann auf den im Prozedurknoten definierten Wert zurückgreifen. Obwohl das auf den Preis als Parameter nicht zutrifft, können wir ihn gerade deshalb verwenden um zu zeigen, wie ein Standardwert funktioniert und wie man ihn bei Bedarf mit einem anderen Wert überschreiben kann.
Als erstes fügen wir also eine Variable mit Standardwert ein:
preis
als Namen des Parameter ein.
30.049,00 €
als Wert ein.
Abbildung 15.3: Die Details eines Prozedurknotens |
Im nächsten Schritt ersetzen wir den Wert des 'Text' Attributs des 'Check Text' Knotens durch eine Referenz auf die Variable.
HinweisVariablensyntax: Wenn Sie mit Variablen arbeiten, ist es wichtig, sich bewusst zu sein, dass Sie an bestimmten Stellen QF-Test mitteilen wie, eine Variable heißt und an anderen, dass QF-Test auf den Wert einer Variablen zugreifen soll.
In obigem Beispiel wird QF-Test in der Namensspalte für die Standardwerte der
Variablenname mitgeteilt. In diesem Fall brauchten Sie nur preis
einzutragen.
Im 'Text' Attribute des 'Check Text' Knotens soll der Wert der Variablen
verwendet werden. Bei QF-Test geschieht dies dadurch, dass Sie den Variablenname
in $()
setzen, hier $(preis)
. Falls Sie den
Variablennamen nicht in $()
setzen, würde QF-Test den Preis mit
der Zeichenfolge preis
vergleichen.
$(preis)
im 'Text' Attribut der 'Check Text'
Knotendetails ein.
Abbildung 15.4: 'Check text'-Knoten |
Der Testfall sollte fehlerfrei durchlaufen.
Letzte Änderung: 10.9.2024 Copyright © 2002-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.