Tosca Testfälle mit Parametern (Der praktische Leitfaden!)

Tosca Tutorial - Inhaltsverzeichnis

Wir haben das gesamte Tosca-Tutorial mit den folgenden Artikeln kombiniert. Sie können jeden Artikel lesen, indem Sie auf den Link klicken.

In diesem Artikel „Tosca-Testfälle erstellen ..“ haben wir den schrittweisen Ansatz zur Entwicklung von Tosca-Testfällen in einfachen Worten erläutert, die den Neuankömmlingen das Verständnis erleichtern. Außerdem werden wir mehr über Tosca-Parameter und wiederverwendbaren TestStepBlock erfahren. Um die Aromen von Tosca-Interviewfragen zu erhalten, wenden Sie sich bitte an klicken Sie hier.

Erstellen Sie Tosca-Testfälle

Was ist ein Testfall beim Testen von Software?

Ein Testfall ist eine Reihe von Anweisungen zur Sicherstellung der Qualität des Softwareprodukts. Mit anderen Worten handelt es sich um eine Kombination von Schritten zum Durchlaufen der Anwendung mit definierten Prüfpunkten. Die Testfälle werden auf Basis der Anforderungen geschrieben. Testfälle können für manuelle oder automatisierte Tests konzipiert werden. In diesem Artikel zur Tosca-Testfallerstellung besprechen wir Testfälle, die von Tosca automatisiert werden. Die Tosca-Testfälle werden unter Verwendung der Standard- und benutzerdefinierten Module mit den erforderlichen Testdaten und Verifizierungspunkten erstellt.

Tosca-Testfallklassifizierung: In Tosca stehen zwei Arten von Testfällen zur Verfügung. Jene sind -

  • Technische Testfälle
  • Business-Testfall

Technische Testfälle

Technischer Testfall:

Dies sind die eigentlichen Testfälle in Tosca, in denen alle technischen Informationen gespeichert sind, um die Kontrollen während der Ausführung zu steuern. Die technischen Testfälle können erstellt werden, indem Sie mit der rechten Maustaste auf einen beliebigen Ordner klicken, der im Abschnitt TestCase verfügbar ist, und das blaue kreisförmige Pfeilsymbol auswählen. Die Tastenkombination für die Erstellung neuer Testfälle lautet „Strg + N" und "Strg + T"  

Testschritt: 

Testschritte werden erstellt, indem die Module (Standard oder benutzerdefiniert) per Drag-Drop oder Einfügemethode zum Testfall hinzugefügt werden. Für jedes Modul werden Testfälle als Testschritt behandelt. Im linken Bereich aller Testfälle werden die Testschritte angezeigt und auf der rechten Seite werden die Details zu den Schrittaktionen angezeigt.

In diesem Abschnitt mit Testschrittdetails müssen wir geeignete Attributwerte für auswählen / eingeben Aktionsmodus und Wert um die Testfälle abzuschließen. Der Unterschied Aktionsmodi sind -

  • zufuhr - Führen Sie Klickvorgänge hauptsächlich bei der Dateneingabe aus.
  • Insert - Es wird zum Einfügen verwendet.
  • Verify - Diese Option muss während der Überprüfung ausgewählt werden. Im Wertefeld müssen wir die Bedingung angeben.
  • Puffer - Es wird verwendet, um den Wert auf Puffer zu setzen.
  • Walton - Es wird zu Synchronisationszwecken verwendet, um zu warten (vordefinierte Zeit), bis die Bedingung erfüllt ist.
  • Auswählen - Wird verwendet, solange Hierarchieebenen verfügbar sind und an untergeordneten Elementen arbeiten müssen.
  • Zwang - Wird zum Überprüfen eines bestimmten Werts verwendet, der hauptsächlich in der Tabellenspalte verwendet wird.

Es gibt auch ein anderes Attribut Arbeitsstatuswird optional zur Anzeige des Status der Tosca-Testfallentwicklung verwendet. Verschiedene Zustände sind -

  • PLANUNG - Wenn sich die Testfallentwicklung in der Planungs- und Analysephase befindet.
  • IN_ARBEIT - Es zeigt, dass die Entwicklung im Gange ist.
  • FERTIGGESTELLT - Es zeigt, dass die Entwicklung abgeschlossen ist.

Unterschiedliche von Tosca unterstützte Operation:

  • Wenn-sonst-Bedingung - Mit Tosca können wir die If-else-Bedingung hinzufügen, indem wir mit der rechten Maustaste auf Testfall klicken und die Option "If-Anweisungen erstellen ..." auswählen. Im Abschnitt "Bedingung" des Abschnitts "Wenn-sonst" müssen wir den Überprüfungsschritt für die Bedingung schreiben.
tosca Testfälle - ifelse Anweisung
tosca-Testfälle - ifelse-Anweisung (Tosca-Testfälle erstellen)
  • Looping-Anweisung - Tosca unterstützt Während und Do-Während Schleifenstruktur. Erstellen Sie eine Schleife. Wir müssen mit der rechten Maustaste auf Testfall klicken und auf '... ' Wählen Sie anschließend den gewünschten Schleifentyp aus.
tosca Testfälle - Schleifen
tosca Testfälle - Schleifen

Außerdem können wir einen Testfallordner in eine Schleife konvertieren, indem wir die Repetition-Eigenschaft mit einem Schleifenzähler definieren.

  • Tosca Zustand - Wir können eine Bedingung im Testfall, Ordner, Testschritt, wiederverwendbaren Testschrittblock und Schrittattributebene hinzufügen, indem wir die Bedingungseigenschaft aktualisieren. Die Bedingung kann basierend auf dem Geschäftsparameter, dem TCD-Parameter, dem konstanten Wert usw. implementiert werden.
tosca Testfälle - Bedingungen
Bedingungen (Tosca-Testfälle erstellen)

      Schritt-für-Schritt-Anleitung zum Erstellen von Tosca-Testfällen

Beispiel für ein Funktionsszenario: Wir werden das folgende Testszenario mit Hilfe von Tosca automatisieren -

  • Step1: Öffnen Sie die von Tricentis bereitgestellte Beispielanwendung für Lernzwecke mit URL http://sampleapp.tricentis.com/101/
  • Step2: Klicken Sie auf die Registerkarte "Automobil", um den Abschnitt "Fahrzeugdaten eingeben" zu öffnen.
  • Step3: Geben Sie Pflichtfelder ein, klicken Sie auf Weiter und vergewissern Sie sich, dass der Abschnitt „Versicherungsdaten eingeben“ angezeigt wird.
  • Step4: Klicken Sie auf die Schaltfläche Zurück.
  • Step5:  Stellen Sie sicher, dass der Abschnitt „Fahrzeugdaten eingeben“ mit zuvor eingegebenen Daten angezeigt wird.

Schritte zur Erstellung technischer Testfälle:

  • Step1: Öffnen Sie die URL manuell, um Module für die Startseite, den Abschnitt „Fahrzeugdaten eingeben“ und den Abschnitt „Versicherungsdaten eingeben“ mit den erforderlichen Steuerelementen zu scannen. Sie können auf den letzten Artikel über verweisen Tosca-Module beim Erstellen von Modulen. Die Module sehen aus wie -
Erstellen Sie Tosca-Testfälle - Schritt 1
Erstellen Sie Tosca-Testfälle - Schritt 1
  • Step2: Erstellen Sie im Abschnitt Testfälle eine Ordnerstruktur und einen neuen Testfall. Erstellen Sie außerdem drei Ordner in Test Case als Best Practices -
    • Voraussetzung - Offene Anwendung, erste datensatzbezogene Testschritte werden hier gespeichert.
    • Arbeitsablauf - Anwendungsnavigation, Dateneingabe, Überprüfungsschritte werden hier beibehalten.
    • Nachbedingung - Das Schließen von Anträgen wird hier aufbewahrt.
  • Step3: Drag & Drop der Standardmodule “Öffne URL”Und geben Sie die URL in an der Wert Attribut. Wir können die Modulnamen ändern, nachdem wir sie basierend auf den Testschritten in Test Case hinzugefügt haben.
Erstellen Sie Tosca-Testfälle - Schritt 3
Erstellen Sie Tosca-Testfälle - Schritt 3
  • Step4: Ziehen Sie das Modul per Drag & Drop “Tricentis Kfz-Versicherung | Zuhause”In den Testfall (Workflow-Ordner), um auf die Registerkarte Automobile zu klicken.   
Erstellen Sie Tosca-Testfälle - Schritt 4
Erstellen Sie Tosca-Testfälle - Schritt 4
  • Step5: Ziehen Sie das Modul per Drag & Drop “Fahrzeugdaten eingeben”In den Testfall. Geben Sie die Eingabedaten ein und klicken Sie auf Weiter.
Erstellen Sie Tosca-Testfälle - Schritt 5
Erstellen Sie Tosca-Testfälle - Schritt 5
  • Step6: Ziehen Sie das Modul per Drag & Drop “Geben Sie die Versicherungsdaten ein"In den Testfall, um die Verfügbarkeit von" Vorname "und" Nachname "zu überprüfen. Nach der Überprüfung müssen Sie die Klickoperation auf der Schaltfläche "Zurück" ausführen.   
Erstellen Sie Tosca-Testfälle - Schritt 6
Erstellen Sie Tosca-Testfälle - Schritt 6
  • Step7: Wieder mit dem Modul “Fahrzeugdaten eingeben, ”Vergewissern Sie sich, dass zuvor ausgewählte Daten hier gespeichert sind.  
Erstellen Sie Tosca-Testfälle - Schritt 7
Erstellen Sie Tosca-Testfälle - Schritt 7
  • Step8: Fügen Sie ein Modul hinzu, um den Browser zu schließen und alle Testschrittmodule basierend auf dem Funktionsschritt umzubenennen.
Erstellen Sie Tosca-Testfälle - Schritt 8
Erstellen Sie Tosca-Testfälle - Schritt 8
  • Step9: Führen Sie nun den Testfall im Notizbuch aus (klicken Sie mit der rechten Maustaste auf Testfall und klicken Sie auf Im Rubbelbuch ausführen), um die Richtigkeit des Testfalls zu überprüfen. Standardmäßig wird die Ausführung im Internet Explorer des Browsers gestartet. Das Protokoll wird generiert. Wenn wir von Chrome aus ausführen möchten, müssen wir den TCP-Browser mit dem Wert "Chrome" hinzufügen.

Business-Testfall

Die Business-Testfälle sind die logischen Gruppen technischer Testfälle. Jeder Business-Testfall repräsentiert die Funktionsabdeckung, die auf der Grundlage der Anforderungen entwickelt wird. Die Business-Testfälle sind nicht ausführbar. Nur so können wir die Testabdeckung überwachen.

Schritte zum Erstellen von Business-Testfällen -

  • Step1: Erstellen Sie im Abschnitt Testfälle eine Ordnerstruktur und einen neuen Testfall.
  • Step2: Die Geschäftstestfälle können erstellt werden, indem Sie mit der rechten Maustaste auf einen beliebigen Ordner im Abschnitt „Testfälle“ klicken und das orangefarbene kreisförmige Pfeilsymbol auswählen. Außerdem kann ein Geschäftstestfall erstellt werden, indem auf Tastenkombinationen geklickt wird.Strg + N" und "Strg + B"  
  • Step3: Ziehen Sie ausgewählte technische Testfälle per Drag & Drop in diesen Business-Testfall.
Business-Testfall
Business-Testfall (Tosca-Testfälle erstellen)

Tosca-Parameter und Bibliothek

Im letzten Beispiel haben wir die Testdaten direkt in den Testfällen als fest codierten Wert bereitgestellt. Der Hauptnachteil dieses Ansatzes besteht darin, wann immer wir die Daten ändern müssen; Wir müssen den Testfall aktualisieren. Außerdem kann der allgemeine Testschrittblock, z. B. die Anmeldung mit unterschiedlichen Anmeldeinformationen, nicht wiederverwendet werden. Um dies zu umgehen, müssen wir die Parametrisierung durchführen.

Die Parametrisierung ist eine Methode, um die Verwendung fest codierter Daten zu vermeiden, um den Testfall dynamisch und testdatengesteuert zu gestalten. Tosca bietet viele Möglichkeiten zur Parametrisierung. Die wichtigen Ansätze sind Puffer, Testkonfigurationsparameter (TCP), Geschäftsparameter, TCD, TCP usw. In diesem Artikel werden die Puffer- und Testkonfigurationsparameter (TCP) erläutert.

Puffer 

Wir können sagen, dass der Puffer eine spezielle Art von Variable in Tosca ist, um Laufzeitwerte zu speichern. Der einzige Unterschied besteht darin, dass der Puffer den Wert nach der Ausführung beibehält. Der Umfang des Puffers ist nur auf den lokalen Arbeitsbereich beschränkt, da der Pufferwert nicht auf das gemeinsam genutzte Repository aktualisiert werden kann. Für die Arbeit mit Puffern stehen in Tosca verschiedene Standardmodule zur Verfügung. Die wichtigen Module sind –

  • TBox Set Buffer - Dieses Modul wird verwendet, um den Puffer gemäß dem im Attributabschnitt angegebenen Namen zu erstellen. Der im Werteabschnitt des Attributs angegebene Wert wird im Puffer gespeichert. Mit diesem Modul können wir mehr als einen Puffer erstellen.
  • TBox Name To Buffer - In diesem Modul wird der Testfallname in dem Puffer gespeichert, für den der Name im Attributwertfeld angegeben ist. Wir müssen den Testfall aus der Ausführungsliste ausführen, um den Testfallnamen zu speichern. Andernfalls wird es als "Notizbuch" gespeichert.
  • TBox Delete Buffer - Es wird verwendet, um die vorhandenen Puffer zu löschen. Der Puffername sollte im Werteabschnitt des Attributs angegeben werden.
  • TBox Partial Buffer - Dieses Modul wird verwendet, um den Teiltext eines Puffers zu extrahieren oder zu überprüfen. 
Tosca-Parameter - Puffer
Module zur Handhabung von Puffern (Tosca-Parameter)

Die Syntax des Puffers zum Lesen des Werts lautet  {B [Puffername]}

Puffer kann mit erstellt werden Aktionsmodus as Puffer für jeden Testschritt (Puffername sollte der Testschrittwert sein) anstelle des Moduls Set Buffer. Auch mit {XB [Buffer_Name]}, Der Puffer kann dynamisch aus einem Überprüfungstestschritt erstellt werden.

Weitere Informationen zu einem Puffer finden Sie unter Tricentis-Supportportal.

Konfigurationsparameter testen - Dies ist eine weitere Möglichkeit, die Testdaten zu parametrisieren. Die Testkonfigurationsparameter (TCP) können auf Testfall-, Ordner- oder Ausführungslistenebene erstellt werden. Wenn die Testkonfigurationsparameter auf der Ebene des übergeordneten Ordners definiert sind, können dieselben Parameterwerte aus dem Unterordner und allen in diesem übergeordneten Ordner verfügbaren Testfällen abgerufen werden. Um TCP zu erstellen, müssen wir nach einem Rechtsklick auf Testfall- oder Ordnerebene die Option „Testkonfigurationsparameter erstellen“ auswählen. Die Syntax zum Lesen des TCP-Parameters lautet {CP [TCP-Name]}. Die TCPs werden im Abschnitt Testkonfiguration jedes Testfalls, Ordners oder jeder Ausführungsliste angezeigt.

Idealerweise sollten wir die Testkonfigurationsparameter für die allgemeinen oder konfigurationsbezogenen Daten verwenden, die für alle Testsuiten gelten. Beispiele für TCP sind Anwendungspfad oder URL, Anmeldeinformationen, Umgebungsdetails, Berichtspfad usw.

Tosca bietet grundlegende Testkonfigurationsparameter, die für die Testeinstellungen im Tosca-Arbeitsbereich verwendet werden. Wenn wir den Testfall beispielsweise im Chrome-Browser ausführen möchten, müssen wir TCP als hinzufügen Browser mit Wert Chrome.

Um TCP hinzuzufügen, klicken Sie mit der rechten Maustaste auf Testfall und klicken Sie auf eine kleine quadratische Form mit violetter Farbe (Testkonfigurationsparameter erstellen…). Sie können es auch erstellen, indem Sie auf „Strg + N, Strg +.". Klicken hier um mehr zu erfahren.

Im folgenden Screenshot haben wir den zuvor erstellten Testfall mit TCP als Teil der Parametrisierung geändert.

  • Step1: Erstellen Sie Testkonfigurationsparameter, um die Testdaten zu speichern.
Tosca-Parameter - TCP erstellen
Tosca-Parameter - TCP erstellen
  • Step2: Erstellen Sie Puffer, um die Werte von TCP zu speichern. Dies ist ein optionaler Schritt. In diesem Schritt versuchen wir, die Verwendung von Puffern als Datenparametrierung zu zeigen.
Tosca-Parameter - Legen Sie Puffer von TCP fest
Tosca-Parameter - Legen Sie Puffer von TCP fest
  • Step3: Ersetzen der fest codierten Testdaten aus dem Testfall durch Puffer.
Tosca-Parameter - Puffer zum Testen von Fällen
Tosca-Parameter - Puffer zum Testen von Fällen

Hinweis: In diesem Abschnitt haben wir die Grundlagen der Parametrisierung kennengelernt. In der fortgeschrittenen Stufe von Tosca lernen wir fortgeschrittene Parametrisierungstechniken wie TCD, TDM, TDS usw.

Tosca Bibliothek

In der Tosca-Bibliothek, die im Abschnitt TestCase verfügbar ist, können die wiederverwendbaren Komponenten der Testfälle gespeichert werden. Jedes Element in der Bibliothek wird als wiederverwendbarer Testschrittblock bezeichnet.

Testschrittblock 

Es handelt sich um eine Gruppierung von Testschritten/Modulen zur Ausführung bestimmter Aufgaben wie Anmeldung, Abmeldung, Erstellung von Datensätzen usw. Der Testschrittblock kann mithilfe des Ordners Testfallebene erstellt werden. Es hilft, die Lesbarkeit zu erhöhen und reduziert den Wartungsaufwand.

Zum Beispiel ist die Anwendungsstartfunktion mit den folgenden Schritten verbunden: Rufen Sie exe auf, geben Sie die Benutzeranmeldeinformationen ein und überprüfen Sie die Anmeldung. Hier müssen wir einen Ordner in einem Testfall mit dem logischen Namen als definieren Programm starten und schreibe dort drei Schritte.

Testschrittbibliothek -

Hier können wir den wiederverwendbaren Testschrittblock erstellen. Die Bibliothek kann in jedem Ordner erstellt werden, der im Testfallbereich verfügbar ist. Es gibt jedoch eine Einschränkung, dass in einem einzelnen Ordner nur eine Bibliothek erstellt werden kann. Um die Bibliothek zu erstellen, müssen wir mit der rechten Maustaste auf einen beliebigen Ordner klicken und das Ordnersymbol (Create TestStep Library) mit dem Symbol „L“ auswählen. Außerdem können wir die Bibliothek mit den Tastenkombinationen erstellen Strg + N, Strg + L..

Wiederverwendbarer Testschrittblock - Als wir einen Testschrittblock definiert haben die Testschrittbibliothek Abschnitt, es fungiert als wiederverwendbarer Testschrittblock. Wir können es auf zwei Arten schaffen -

  1. Neuer wiederverwendbarer Testschrittblock - Klicken Sie mit der rechten Maustaste auf den Bibliotheksordner und klicken Sie auf das Symbol "Wiederverwendbaren TestStepBlock erstellen" (Ordnersymbol mit einem Wiederverwendbarkeitssymbol). Tastenkürzel dafür - Strg + N, Strg + R.. Nach der Erstellung des wiederverwendbaren Blocks müssen wir hier die Testschritte schreiben.
  2. Vorhandenen Testschrittblock konvertieren - Mit der Drag-Drop-Methode können wir jeden vorhandenen TestStepBlock in wiederverwendbaren TestStepBlock konvertieren.

Nach der Erstellung von Reusable TestStepBlock können wir es per Drag & Drop in einen beliebigen Testfall ziehen. In den Testfällen wird es nur als Link anstelle von physischen Schritten bezeichnet. Es kann nur im Bereich Bibliothek geändert werden.

Geschäftsparameter -

Es ist ein Ansatz, um Testdaten über die Parameter an den wiederverwendbaren Testschrittblock zu übergeben. Die Parameter des wiederverwendbaren Testschrittblocks werden als Geschäftsparameter bezeichnet. Mit ihrer Hilfe können wir also den wiederverwendbaren Testschrittblock für einen anderen Satz von Testdaten verwenden. Schritte zum Erstellen von Geschäftsparametern –

  • Klicken Sie mit der rechten Maustaste auf Wiederverwendbaren Testschrittblock und klicken Sie auf das Symbol [P] Business Parameter Container erstellen.
  • Klicken Sie mit der rechten Maustaste auf diesen Container und klicken Sie auf das blaue quadratische Symbol, um die einzelnen Parameter zu erstellen.
  • Benennen Sie die Parameter basierend auf dem Datentyp um und implementieren Sie sie in den Testschritten, indem Sie die vorhandenen Daten entfernen.
  • Übergeben Sie die Daten aus den Testfällen über diese Geschäftsparameter.

Wiederverwendbarer Testschritt Blockstruktur mit Geschäftsparametern:

Tosca-Parameter - Erstellen Sie einen wiederverwendbaren TestStepBlock
Tosca-Parameter - Erstellen Sie einen wiederverwendbaren TestStepBlock

Testfall nach Aufruf des wiederverwendbaren Testschrittblocks:

Tosca-Parameter - Verwendung von wiederverwendbarem TestStepBlock
Tosca-Parameter - Verwendung von wiederverwendbarem TestStepBlock

In diesem Artikel zum Erstellen von Tosca-Testfällen im Tricentis Tosca-Lernprogramm haben wir gelernt, wie Tosca-Testfälle und -Parameter erstellt werden. Bitte klicken Sie, um den nächsten Artikel des TOSCA-Tutorials zu lesen - Verständnis der Tosca-Ausführungsliste und -Berichte.

Hinterlasse einen Kommentar