Tosca Test Case: Umfassender Leitfaden für Design und Praxis !

Tosca Tutorial - Inhaltsverzeichnis

Wir haben das gesamte Tosca-Tutorial in die folgende Artikelliste unterteilt. In diesem Tutorial werden wir nun die Konzepte des Tosca-Testfalldesigns und der Testdatenverwaltung verstehen. Wir haben diesen Artikel mit einfachen Worten geschrieben und halten die Kurzfassung bereit, die dem Neuling hilft, das Konzept in kürzerer Zeit leichter zu verstehen.

In diesem Tosca Test Case Design und Testdatenmanagement In diesem Artikel erfahren Sie mehr über den schrittweisen Implementierungsansatz von Tosca Test Case Design und einen Überblick über das Testdatenmanagement. Wenn Sie sich auf Fragen zum TOSCA-Interview vorbereiten möchten, wenden Sie sich bitte an klicken Sie hier.

Tosca-Testfalldesign (TCD)

Dies ist ein Ansatz, um die Testdaten von den technischen Abschnitten der Testfälle zu isolieren. Daher werden die Daten und Testfälle getrennt aufbewahrt. Die Tosca Testfalldesign Abschnitt hat die Fähigkeit, unsere Testfälle in eine logische Struktur zu unterteilen. Es hilft uns auch, die Testfälle effizient und strukturiert zu planen und zu entwerfen, um den Entwicklungs- und Wartungsaufwand zu reduzieren.

Verwenden Sie die Tosca Testfalldesign Abschnitt führt die folgenden Aktivitäten aus - 

  • Erstellen Sie die Testblätter, die eine Kombination aller möglichen Testfälle für ein bestimmtes Szenario oder eine bestimmte Vorlage darstellen. Grundsätzlich enthalten Testblätter die Daten für verschiedene Kombinationen.
  • Das Konzept der Klasse im Testfalldesign hilft dabei, die gemeinsamen Daten in den Testfällen wiederzuverwenden, was den Aufwand für die Datenverwaltung verringert.
  • Mithilfe von Instanzen können wir die spezifischen Daten für TestSheets, TCD-Attribute oder TCD-Klassen erstellen.
  • Erstellen Sie TestCase-Vorlagen und weisen Sie die Testblätter zu.
  • Wir müssen Vorlagen instanziieren oder erneut instanziieren, um die Instanztestfälle gemäß den Testblättern zu generieren.
  • Verwalten Sie Testdaten in Testblättern und führen Sie die Instanztestfälle aus

Testfall-Designobjekte:

In der folgenden Tabelle sind alle im Abschnitt Testfalldesign verfügbaren Komponenten sowie gegebenenfalls Tastaturkürzel aufgeführt.

Testfalldesign - Objekte
Objekte des Testfalldesigns
  • Mappe - Der Testfall-Entwurfsordner wird verwendet, um die Testblätter oder Klassen auf logische Weise zu gruppieren.
  • Testblatt - TestSheet ist eine Liste von Daten für alle möglichen Kombinationen von Tosca-Testfällen. Jeder Datensatz repräsentiert einen eindeutigen Testfall.
  • Attribut - Es wird als die verschiedenen Datenparameter bezeichnet, die jedem Anwendungsfeld entsprechen.
  • Attribut (nicht geschäftsrelevant) - Es wird für Kommentar- oder Beschreibungszwecke verwendet.
  • Attribut (Ergebnis) - Es wird für Ergebniszwecke verwendet.
  • Instanzenerfassung - Es enthält die Instanzen, dh alle möglichen Werte, die für ein bestimmtes Attribut verfügbar sind.
  • Instanzen - Dies ist der Wert jedes Attributs / Parameters. Es können Testblätter, Attribute oder Klassenebenen erstellt werden. Instanzen von Testblättern sind im Grunde genommen ein Testfallname.
  • Klasse - Dies ähnelt Testblättern, wird jedoch für wiederverwendbare Zwecke verwendet. Hier werden alle gemeinsamen Daten gespeichert, die in mehreren Testblättern wiederverwendet werden können.
  • Klassenreferenz - Es fungiert als Verknüpfung von Klassen aus Testblättern. Wir können es mit der Drag-Drop-Methode erstellen.

Objekthierarchien im Testfalldesign:

  • Ein TestSheet kann Attribute, Instanzen, TestSteps und Klassenreferenzen enthalten.
  • Eine Klasse kann die Kombination von Klassenattributen und Instanzen sein.
  • Auch hier kann ein Attribut weitere Attribute und Instanzen behalten.
  • Ein Schritt kann mehr Schritte und Attribute enthalten.

Schritt-für-Schritt-Prozess zur Implementierung des Testfalldesigns:

  • Step1: Erstellen Sie die Klasse, wenn für mehrere Testfälle einige gemeinsame Abschnitte verfügbar sind. Beispielsweise ist die Anmeldung in den meisten Anwendungen ein häufiger Abschnitt. Wir müssen also eine Klasse gemäß dem folgenden Diagramm erstellen -
Testfalldesign - Klasse definieren
Testfalldesign - Klasse definieren
  • Step2: Erstellen Sie Testblätter gemäß der folgenden Struktur und verknüpfen Sie die Klassen. Testblätter werden für das eindeutige Einzelszenario verwendet. Basierend auf den verschiedenen Datenkombinationen werden verschiedene Testfälle gemäß den Instanzen von Testblättern generiert.
Testfalldesign - Siehe Klasse aus dem Testblatt
Testfalldesign - Siehe Klasse aus dem Testblatt
  • Step3: Erstellen Sie Vorlagentestfälle. Sie können jeden vorhandenen technischen Testfall in einen Vorlagentestfall konvertieren, indem Sie die Option „In Vorlagentestfall konvertieren“ auswählen, nachdem Sie mit der rechten Maustaste darauf geklickt haben.
  • Step4: Weisen Sie das Testblatt dem Vorlagentestfall zu, indem Sie das Testblatt in den Vorlagentestfall ziehen und dort ablegen. Einer Vorlage kann nur ein Testblatt zugeordnet werden. Danach können wir die Testfalldesigndatenattribute / -parameter den Testschritten durch Drag-Drop-Methode oder Eingabe zuweisen. Syntax zum Verknüpfen der Parameter - {XL [Parametername]}. Der Vorlagentestfall kann nicht ausgeführt werden.
Testfalldesign - Vorlage erstellen
Testfalldesign - Vorlage erstellen
  • Step5: Nach dem Zuweisen der Datenparameter müssen die Instanztestfälle generiert werden. Wählen Sie dazu die Option Instanziieren oder Neu instanziieren, indem Sie mit der rechten Maustaste auf Vorlagentestfälle klicken. Danach werden alle möglichen Testfälle basierend auf den Datenkombinationen der Testblätter generiert.
Testfalldesign - Instanzen erstellen
Testfalldesign - Instanzen erstellen
  • Step6: Jetzt können wir eine Ausführungsliste erstellen, um die Instanztestfälle auszuführen.

Vorteile für TCD:

  • · Der dynamische Umgang mit Objekten / Daten ist einfach
  • · Wiederverwendbarkeit von Testfällen
  • · Kein Scripting erforderlich
  • · Daten und technische Komponenten werden getrennt aufbewahrt. Bei Datenänderungen müssen die Testfälle nicht geändert werden.

Nachteile von TCD:

  • · Der Abschnitt zum Design von Testfällen ist sehr kompliziert
  • · Ein bisschen teuer
  • · Das Verständnis der Benutzeroberfläche braucht Zeit

Referenzlink - https://documentation.tricentis.com/tosca/1300/en/content/testcase_design/testcase_design_intro.htm

Tosca Testdatenmanagement (TDM)

Testdatenverwaltung ist ein Ansatz zum Verwalten der erforderlichen Testdaten für die Testausführung. Es wird uns helfen, die extern gespeicherten Daten zu verwenden. 

Testdatenverwaltung - Übersicht
Übersicht über das Tosca Test Data Management
  • Die Testdatenverwaltung ist eine weitere wichtige Komponente für die Datenverwaltung, die zusammen mit der Standardinstallation der Tricentis Tosca Test Suite verfügbar ist.
  • DB2-, MS SQL Server- und Oracle-Repositorys – Die TDM-Komponente (Test Data Management) von Tosca verwendet dieselbe Datenbank, die zum Erstellen des gemeinsamen Repositorys des Arbeitsbereichs verwendet wird.
  • SQLite-Repositorys - Für SQLite verwendet TDM das separate Repository zum Speichern der Daten.
  • Nach dem Erstellen eines neuen Arbeitsbereichs wird Tosca standardmäßig mit dem Repository verbunden.
  • Bei Bedarf kann Tosca anstelle der Standarddatenbank eine andere Datenbank als TDM-Repository verbinden.

Herstellen einer Verbindung zu einem TDM-Repository: Erstellen Sie den Konfigurationsparameter als TDMConnection in der Stammebene und weisen Sie die Verbindungszeichenfolge im folgenden Format zu: ( ) [dynamicmode = , Schema = ]]

Standardmodul für TDM:

Der Standardmodulpfad - “Standardmodule-> Testdatenverwaltung-> Testdatenverwaltung - Legacy. “ 

  • TDM-Objekt erstellen - Mit dem Modul TDM-Objekt erstellen können Sie ein neues TDM-Objekt für einen bestimmten Objekttyp erstellen. Zunächst kann das neue TDM-Objekt mit einem leeren Wert erstellt werden.
  • TDM Find Single Object (Einzelobjekt suchen) - Dient zum Suchen nach einem TDM-Objekt im TDM-Repository.
  • TDM-Attribut festlegen - Das Modul Attribut festlegen kann die Werte für jedes vorhandene TDM-Objekt festlegen.
  • TDM-Status festlegen - Dieses Modul kann die Statuswerte für jedes vorhandene TDM-Objekt festlegen.
  • TDM-Zuordnung hinzufügen - Mit diesem Modul wird eine Zuordnung zwischen zwei TDM-Objekten definiert. Diese Zuordnung erhält einen individuellen Rollennamen, der die Zuordnung ermöglicht.
  • TDM-Zuordnung entfernen - Mit diesem Modul wird die Zuordnung zwischen TDM-Objekten entfernt.
  • TDM-Objekt löschen - Mit diesem Modul werden die TDM-Objekte aus den TDM-Repositorys gelöscht.
  • TDM-Speicherung - Dieses Modul speichert das TDM-Objekt im TDM-Repository.
Testdatenverwaltung - Standardmodule
Testdatenverwaltung - Standardmodule

Klicken Sie auf Kostenlos erhalten und dann auf Installieren. hier Erfahren Sie mehr über Test Data Management.

Fazit:

In diesem Artikel zum Tosca-Testfalldesign und Testdatenmanagement haben wir etwas über Testfalldesign und Testdatenmanagement erfahren. Klicken Sie hier, um mehr darüber zu erfahren Tricentis-Support Portal zu diesem Thema.

Bitte klicken Sie, um das wichtigste Thema des TOSCA-Tutorials zu lesen - Verständnis der Tosca-Fallerstellung.

Hinterlasse einen Kommentar