Funktionen zur Erzeugung von Datentabellen

In der Regel müssen die Testdaten für einen Testfall ganz bestimmte Eigenschaften haben, damit sie genau zum Testfall passen. Zu diesem Zweck können in den Testanweisungen Funktionen zur Erzeugung und Veränderung von Datentabellen aufgerufen werden:

index 01

 

Damit im Testanweisungs-Edi­tor der Bereich "Testdaten einbinden und filtern" aufgeklappt werden kann, muss eine Verknüpfung zu einer Testanweisungs-Untergruppe zur Einbindung und Filterung von Testdaten bestehen.

Beipiel

Ausgangsbasis ist eine Tabelle "Bestandskunden":

*GTD.Bestandskunden

Benutzername        ; Passwort    ; Anrede  ; Vorname  ; Nachname

a.karg@google.de    ; test2048    ; Frau    ; Ayse     ; Karg
spoetzsch@gmail.com ; test2049    ; Frau    ; Susanne  ; Pötzsch
hintze@google.de    ; test2050    ; Herr    ; Gangolf  ; Hintze
gzapf@yahoo.com     ; test2051    ; Frau    ; Grete    ; Zapf
stoeckel@arcor.com  ; test2055    ; Herr    ; Carl     ; Stöckel

Die folgende Anweisung erzeugt eine neue Datentabelle "Testdaten", mit allen weiblichen Bestandskunden:

index 02

*GTD.Testdaten

Benutzername        ; Passwort    ; Anrede  ; Vorname  ; Nachname

a.karg@google.de    ; test2048    ; Frau    ; Ayse     ; Karg
spoetzsch@gmail.com ; test2049    ; Frau    ; Susanne  ; Pötzsch
gzapf@yahoo.com     ; test2051    ; Frau    ; Grete    ; Zapf

Original-Datentabellen und neu erzeugte Datentabellen

  • Original-Datentabellen, die in "externen" Textdateien definiert sind, sind auto­ma­tisch "schreib­geschützt" und können deswegen nicht als neue (Ziel-) Daten­tabellen ange­geben werden

  • In Memory only: Neu erzeugte Datentabellen werden nur temporär, während der Berechnung eines Testfalles, im Speicher von LF‑ET erzeugt und gehalten

  • Mehrfachfilterung: Neu erzeugte Daten­tabellen können beliebig oft gefiltert und dabei auch über­schrieben werden

  • Durch Weglassen der Filteranweisung kann eine 1:1-Kopie einer Daten­tabelle erzeugt werden

  • Die während der Testfallberechnung ausge­führten Daten-Filterungen können in Protokoll­dateien detailliert nachvollzogen werden

Mehrere Datenbildungs-Funktionen

  • In einer Testanweisung können mehrere Datenbildungs-Funktionen ange­geben werden, diese müssen nur je­weils in eine eigene Zeile geschrieben werden