Mit Instanzen arbeiten

TestCase-Design-Instanzen sind mögliche Varianten von Attributen. Im folgenden Beispiel hat das Attribut Fuel Type mehrere mögliche Varianten, die als Instanzen dargestellt werden:

Fuel Type-Instanzen

Eine Instanz erstellen

Sie können eine Instanz für ein TestSheet, ein TestCase-Design-Attribut oder eine TestCase-Design-Klasse erstellen. Sie können Instanzen auf verschiedene Arten erstellen, je nach Ihren Anforderungen und Vorlieben:

  • manuell

  • durch die Zuweisung von Werten

  • aus Modulattributen

Manuell eine Instanz erstellen

Um eine Instanz manuell zu erstellen, führen Sie die folgenden Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf das Objekt, für das Sie eine Instanz erstellen möchten.

  2. Wählen Sie Create Instance aus der Minisymbolleiste.

    Alternativ können Sie auch Strg N + Strg I drücken, um eine neue Instanz zu erstellen.

    Instanzen sind in Instanzen-Sammlungen enthalten, wenn also eine neu erstellte Instanz die erste Instanz innerhalb eines Attributs ist, erstellt Tricentis Tosca automatisch eine Instanzen-Sammlung.

Instanzen-Sammlung

  1. Benennen Sie die Instanz wie gewünscht um. TestCase-Design-Instanzen müssen eindeutige Namen haben.

Eine Instanz durch Zuweisung von Werten erstellen

Sie können eine Instanz erstellen, indem Sie einen Wert zu einem Attribut hinzufügen. Führen Sie hierzu die folgenden Schritte aus:

  1. Wählen Sie ein Attribut aus, das in einem TestSheet oder einer TestCase-Design-Klasse verwendet wird.

  2. Geben Sie in der Details-Ansicht des ausgewählten Attributs einen beliebigen Wert ein.

Tricentis Tosca erstellt eine neue Instanz mit dem eingegebenen Wert.

Eine Instanz durch Hinzufügen eines Wertes erstellen

Eine Instanz aus Modulattributen erstellen

Sie können Instanzen erstellen, indem Sie ein XModulattribut per Drag & Drop auf ein TestCase-Design-Attribut ziehen. Tricentis Tosca erstellt automatisch eine Instanz innerhalb des ausgewählten TestCase-Design-Attributs.

Instanzcharakter definieren

Sie können für jede Instanz unterschiedliche Eigenschaften definieren, die festlegen, wann und wie eine bestimmte Instanz verwendet wird.

Sie können den Instanztyp über die Eigenschaft Character angeben. Die verfügbaren Character-Optionen sind:

  • Valid: Die Instanz ist für den Business-Prozess gültig, Sie erwarten also keinen Fehler. Dies ist der Standardwert.

  • Invalid: Die Instanz ist für den Business-Prozess ungültig, Sie erwarten also einen Fehler. Auf diese Weise können Sie überprüfen, ob ein Wert außerhalb Ihrer Business-Parameter tatsächlich wie erwartet einen Fehler zurückgibt.

  • Straight Through: Gibt den Pfad durch die Applikation mit den geringsten Abhängigkeiten an. Das ist auch der Pfad, der das größte Risiko birgt, wenn er fehlschlägt, weil er am häufigsten genutzt wird. Für die lineare Expansion ist ein Straight-Through-Pfad erforderlich.

Sie können einen Instanzcharakter ändern, indem Sie die Schaltfläche Toggle Character im dynamischen Menü TestCase Design verwenden.

Character-Umschalttaste

Alternativ können Sie den Character-Wert einer Instanz im Properties-Fensterbereich ändern.

Character der Instanz im Fensterbereich Properties

Instanzposition definieren

Sie können die Position einer Instanz als inneren Wert oder als Grenzwert definieren, um geeignete Tetsfälle zu bilden. Fällt ein Wert um die Grenze eines bestimmten Testbereichs, kann eine zusätzliche Prüfung erforderlich sein.

Um anzuzeigen, dass ein bestimmter Wert ein Grenzwert ist, verwenden Sie die Schaltfläche Toggle Position im dynamischen Menü TestCase Design, um die Eigenschaft Position von Inner auf Boundary zu ändern.

Beispielsweise erfordert Ihr zu testendes System die Eingabe des Alters der Benutzer. Der verfügbare Wertebereich ist 1 bis 99. In diesem Fall können Sie die Werte 1 und 99 als Grenzwerte festlegen.

Damit können Sie testen, ob das System einen Fehler für die Werte <1 oder >99 zurückgibt, aber 1 und 99 als gültige Eingaben akzeptiert.

Toggle Position-Schaltfläche

Ein Grenzwert wird durch das Symbol gekennzeichnet, wenn es sich um eine gültige Instanz handelt, und durch das Symbol , wenn es sich um eine ungültige Instanz handelt.

Wenn Sie den Character der Instanz auf Straight Through setzen, wird die Position automatisch auf Inner gesetzt und kann nicht geändert werden.

Alternativ können Sie den Position-Wert einer Instanz im Properties-Fensterbereich ändern.

Position der Instanz im Fensterbereich Properties

Doppelte Instanzen zusammenführen

Sie können doppelte Instanzen mit identischen Werten, einschließlich identischer Werte für Character und Position, zusammenführen. Führen Sie hierzu die folgenden Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf die Klasse, die Instanzduplikate enthält.

  2. Wählen Sie die Option Merge Instance Duplicates aus dem Kontextmenü.

Duplikate über das Kontextmenü zusammenführen

Tricentis Tosca führt automatisch alle duplizierten Instanzen zusammen.

Alternativ können Sie Instanzen manuell zusammenführen, indem Sie eine Instanz per Drag & Drop auf eine andere Instanz ziehen, mit der Sie sie zusammenführen möchten.

EMPTY- und NULL-Instanzen erstellen

Wenn Sie EMPTY- oder NULL-Instanzen erstellen möchten, müssen Sie diese Optionen unter Project->Options->TestCaseDesign aktivieren.

Enable EMPTY-Instances und NULL-Instances im Options-Dialog

Eine NULL-Instance erzeugt eine Instanz mit dem Wert Null. Pro Strukturelement kann nur eine NULL-Instance angelegt werden.

Eine EMPTY-Instance erzeugt eine Instanz mit einem leeren String. Tricentis Tosca berücksichtigt diesen leeren String beim Kombinieren von Instanzen und beim Instanzieren von TestCase Templates. Sie können pro Strukturelement nur eine EMPTY-Instance erstellen.

Eine EMPTY-Instance erstellen

Um eine EMPTY-Instance zu erstellen, klicken Sie mit der rechten Maustaste auf ein TestSheet, eine Instanzen-Sammlung oder ein Attribut und wählen Sie Create EMPTY-Instance aus der Minisymbolleiste.

Create EMPTY-Instance

Eine NULL-Instance erstellen

Um eine NULL-Instanz zu erstellen, klicken Sie mit der rechten Maustaste auf ein TestSheet, eine Instanzen-Sammlung oder ein Attribut und wählen Sie Create NULL-Instance aus der Minisymbolleiste.

Create NULL-Instance