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.
- Tosca Tutorial # 1: Tosca Übersicht
- Tosca Dein Thema # 2: Tricentis Tosca Setup - Installation, Deinstallation und Lizenzkonfiguration
- Tosca Dein Thema # 3: Tosca Erstellung von Arbeitsbereichen
- Tosca Dein Thema # 4: Verständnis von TOSCA Commander und Tosca User Management
- Tosca Dein Thema # 5: Tosca-Scannen - Eine Einführung in Module
- Tosca Dein Thema # 6: Tosca-Testfallerstellung
- Tosca Dein Thema # 7: Tosca-Parameter und Bibliothek - Puffer, Geschäftsparameter, TCP
- Tosca Dein Thema # 8:Tosca-Testausführung, Berichte und Fehlerverwaltung
- Tosca Dein Thema # 9: Testfalldesign - Ein Ansatz zum Testen des Datenmanagements
- Tosca Dein Thema # 10: Tosca Testdatenverwaltung.
- Tosca Dein Thema # 11: API-Tests in Tosca
- Tosca Tutorial # 12: Fragen und Antworten zum Tosca-Interview
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.
- 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 -
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Hallo, ich bin K. Mondal, ich bin mit einer führenden Organisation verbunden. Ich verfüge über mehr als 12 Jahre Berufserfahrung in verschiedenen Bereichen, z. B. Anwendungsentwicklung, Automatisierungstests, IT-Berater. Ich bin sehr daran interessiert, verschiedene Technologien zu erlernen. Ich bin hier, um meinen Wunsch zu erfüllen und arbeite derzeit als Autor und Website-Entwickler bei LambdaGeeks mit.
Lassen Sie uns über LinkedIn miteinander in Kontakt treten.