Komponenten
Demnächst wird dieser Text erweitert und Sie erfahren mehr darüber, wie man die einzelnen Komponenten zu einem logisch strukturierten Testscript zusammenfügt.
Im folgenden ein exemplarisches Bild des Hauptfensters von Test-Fan.
Es folgt die Übersicht aller zur Verfügung stehenden Komponenten:
Symbol | Name der Komponente | Erläuterung |
Ordner | Zusammenfassung von untergeordneten Komponenten zur Gliederung der Test-Einheit und zum gemeinsamen Kopieren/Verschieben. Möglichkeiten für mehrfache Abarbeitung der untergeordneten Komponenten (Schleife) durch Festlegung der Anzahl von Durchläufen bzw. durch Übernahme von Testdatensätzen aus einer zuzuordnenden Datei. | |
Funktions-Aufruf | Starten bzw. Ausführen einer Funktion in der zu testenden Anwendung entweder über
| |
Formular | Abbildung eines Formulars/Maske der zu testenden Anwendung durch automatisches Erkennen der Felder oder ersatzweise durch eigenes Definieren der Felder bei bildlich unterlegter Anwendung. Definition der Ausführungs-Reihenfolge - welche Felder sollen in welcher Reihenfolge geprüft und/oder verändert werden; Definition von Erwartungs- und Eingabewerten pro Feld, dabei Differenzierung nach einzelnen Feldtypen (Textfeld, Combobox, ListView, Kontrollkästchen etc.) mit jeweils unterschiedlichen Prüf- und Eingabe-Möglichkeiten (z.B. kompletten ListView gegen eine Datei prüfen bzw. Zeile mit dem Wert „xyz“ in Spalte „Abc“ auswählen). Möglichkeiten der mehrfachen Abarbeitung des Formulars durch Übernahme von Testdatensätzen aus einer zuzuordnenden Datei (z.B. Erfassung von 6 Positionen eines Auftrags). | |
Eingabe | Eingabe eines Textes in die zu testende Anwendung, wenn die Einfügemarke bereits richtig positioniert ist. Der Text kann aus Werten des Testlaufs (Parametern) und konstanten Text-Passagen zusammengesetzt werden. | |
Unter-Einheit | Möglichkeit eine andere Test-Einheit in der eigenen Test-Einheit zu verwenden. Anwendungsbeispiele:
Unter-Einheiten können parametrisiert werden. | |
Funktion schließen | Ähnlich Funktions-Aufruf mit Eingabe eines Tastatur-Befehls; Der Unterschied besteht darin, dass die Fenster-Prüfung für das Folge-Fenster nach Ausführung des Befehls erfolgt. | |
Registerkarte | Funktion zur Auswahl von Registerkarten | |
Mausbewegung | Aufzeichnen und Wiedergabe in einem Testlauf einer Reihe von Mausbefehlen z.B. zur Abbildung von Drag&Drop-Operationen. | |
Erwartungswert | Einfache Komponente zur Prüfung: - des Fenster-Titels in der zu testenden Anwendung; - des Fenster-Zustands (normal, maximiert, minimiert); - der Zwischenablage. | |
Datei-Vergleich | Vergleich zweier Dateien, wobei in der Regel eine Datei als Erwartungswert hinterlegt ist, während die andere Datei von der zu testenden Anwendung erzeugt wird. Es können Bild-Dateien, tabellarisch aufgebaute Dateien (z.B. MS-Excel-Dateien) oder Textdateien verglichen werden. | |
Betriebssystem-Kommando | - Aufruf eines Betriebssystem-Befehls und/oder | |
Parameter(Festlegung/ Berechnung) | Festlegung des Werts eines Parameters, der an verschiedenen Stellen einer Test-Einheit verwendet werden kann. Die Festlegung kann durch Zuweisen eines festes Wertes, durch Berechnung (z.B. bisheriger Wert + 1) oder durch Berechnung aus anderen Parametern oder Werten erfolgen. Außer mathematischen Operationen können auch Texte aneinander gehangen werden. | |
Screenshot (Bildschirmbild) | Es wird während des Testlaufs ein Abbild des aktuellen Bildschirms erstellt und mit dem hinterlegten Erwartungs-Bild verglichen. Bei festgestellten Abweichungen besteht über eine Bearbeitungsfunktion im Protokoll die Möglichkeit einzelne Bereiche des Bildes (z.B. das aktuelle Tagesdatum) vom Vergleich auszuschließen. Das Abbild des Bildschirm kann:
| |
Wiedergabe (Capture/ Replay) | Aufzeichnen und Wiedergabe in einem Testlauf von einzelnen Sequenzen, die nicht mit den üblichen wartbaren Komponenten von Test-Fan bearbeitet werden sollen oder können. | |
Erläuterung / Synchronisation |
|