Filtern mit Spaltenwerten

Bei allen bisher be­schrie­benen Filteranweisungen kann anstelle eines konstanten Vergleichswertes auch ein Spaltenname ange­ge­ben werden.

  • Ein Spaltenname darf nicht in Hochkommas eingeschlossen sein, ansonsten wird die Angabe als einfacher Text-Vergleichswert verwendet

  • Durch Punkt getrennt, kann auch zu­sätz­lich der Name einer anderen Datentabelle vorangestellt werden, wobei dort, falls noch nicht geschehen, ein Datensatz für den Testfall "final" ausgewählt wird, aus dem dann der gewünschte Vergleichswert geliefert wird

Beispiel

from 001 xcf spaltenwerte 01

Wert in Spalte "Baujahr" der Quell-Tabelle "Daten"

Wert in Spalte "Inbetriebnahme" der Quell-Tabelle "Daten"

Datenzeile wird über­nommen

2004

2004

Nein

2004

2005

Ja

2005

2006

Ja

2005

2005

Nein

2006

2007

Ja

Filtern mit Intervallen oder Listen

Ist der zum Filtern gewählte Vergleichswert ein Intervall oder eine Aufzählung,

*GTD.Demotabelle

Satznummer ; Intervall ; Aufzaehlung

1          ; [ 2 : 4 ] ; ( 2, 3, 4 )

dann liefert die Datentabelle beim Zugriff auf den Wert standardmäßig

  • für Intervalle, je nach gewählter Gene­rie­rungs-Option, aus dem Intervall entweder den Mittelwert oder einen Zufallswert,

  • für Aufzählungen einen aus der Aufzählung zufällig gewählten Wert.

Soll aber mit dem Intervall-Ausdruck oder mit der Aufzählung gefiltert werden, dann muss dazu der Ausdruck in der Datentabelle "Escaped" werden, d.h. dem Ausdruck muss in der Datentabelle ein Rückwärtsschrägstrich (Backslash) vorangestellt werden:

*GTD.Demotabelle

Satznummer ; Intervall  ; Aufzaehlung

1          ; \[ 2 : 4 ] ; \( 2, 3, 4 )

vertical space 05px

Bei der Einbindung konkreter Testanweisungen in einen Testfall werden aus Intervallen und Aufzählungen immer konkrete Werte abgeleitet.