Tosca Automation Tool: Ein ausgezeichneter Lernleitfaden


Tosca Tutorial - Inhaltsverzeichnis

Tosca Tutorial # 1: Tosca Übersicht

Tosca Tutorial # 2: Tosca Automation Übersicht

Tosca Lernprogramm # 3: Tricentis Tosca Setup - Installation, Deinstallation und Lizenzkonfiguration

Tosca Lernprogramm # 4: Tosca Erstellung von Arbeitsbereichen

Tosca Tutorial # 5: Verständnis von TOSCA Commander und Tosca User Management

Tosca Lernprogramm # 6: Tosca-Scannen - Eine Einführung in Module

Tosca Lernprogramm # 7: Tosca-Testfallerstellung

Tosca Lernprogramm # 8: Tosca-Parameter und Bibliothek - Puffer, Geschäftsparameter, TCP

Tosca Lernprogramm # 9:Tosca-Testausführung, Berichte und Fehlerverwaltung

Tosca Lernprogramm # 10: Testfalldesign - Ein Ansatz zum Testen des Datenmanagements 

Tosca Lernprogramm # 11: Tosca Testdatenverwaltung.

Tosca Lernprogramm # 12: API-Tests in Tosca

Tosca Tutorial # 13: Fragen und Antworten zum Tosca-Interview

In diesem Tosca-Tutorial erfahren Sie mehr über das Tosca Automation Tool, das Folgendes enthält:

  • Tosca-Automatisierungstool
  • Tosca Arbeitsbereich
  • Tosca-Kommandant
  • Tosca-Automatisierung

Tosca-Automatisierungstool

Sein Tosca hat die Fähigkeit, die Funktions- und Regressionstestszenarien zu automatisieren. Es kann auch mobile und API-Tests durchführen, die jetzt für jede Produktlieferung im AGILE-Modus obligatorisch sind. Tosca unterstützt Skripte ohne Automatisierung, dh Skripte und Codierung sind nicht erforderlich, um ein Szenario zu automatisieren. So kann jeder das Tool leicht erlernen und mit der Entwicklung von Testfällen beginnen. TOSCA unterstützt seine Benutzer dabei, effiziente Testfälle auf methodische Weise zu erstellen und detaillierte Berichte für das Management bereitzustellen.

Die wichtigsten Funktionen von Tosca sind:

  • Modellbasierter Testansatz: Dies ist eines der wesentlichen Merkmale von Tosca als Testautomatisierungswerkzeug. Es hilft Tosca, die Hebelwirkung gegenüber anderen Automatisierungstools zu nutzen. Tosca erstellt ein Modell von AUT (zu testende Anwendung), um den Testfall ohne Verwendung von Skripten zu erstellen.
  • Risikobasierter Testansatz: Wie der Name schon sagt, hilft diese Funktion Benutzern bei der Bewertung des Risikos in Bezug auf Testfälle und ermöglicht es ihnen, die richtigen Testskripte zu identifizieren, um die Risiken zu minimieren. Das Befolgen verschiedener Black-Box-Testansätze wie Grenztest, Äquivalenzpartitionierung, Entscheidungsbox, lineare Erweiterung usw. wird verwendet, um die Anzahl der Testskripte zu verringern, indem die Abdeckung des funktionalen Risikos sichergestellt wird. Nach Abschluss der Testdurchführung werden die Risiken anhand der Testergebnisse und der Risikodeckung gemessen.
  • Skriptlose Testfälle: Tosca ermöglicht eine weniger automatisierte Skripterstellung. Dies bedeutet, dass Testfälle basierend auf den Modulen erstellt werden, die per Drag & Drop-Methode, Testdatenparametern usw. hinzugefügt werden, nachdem die Prüfpunkte sorgfältig integriert wurden. So kann jeder die Testsuite mit minimalen Programmierkenntnissen entwickeln.
  • Dynamische Testdaten: Testdaten können separat in einem zentralen Repository gespeichert werden.
  • Einfache Wartung von Testfällen:  Im Falle einer Änderung der Anwendung oder der Daten kann diese einfach in die Testsuite integriert werden, indem die zentral gespeicherten Module, Bibliotheken und Daten aktualisiert werden.
  • Ausführung verteilen: Tosca bietet auch eine großartige Funktion, um die Testfälle in verschiedenen verteilten Systemen in einem unbeaufsichtigten Modus zu planen und auszuführen. Es reduziert den menschlichen Aufwand für Tests.
  • API-Tests: Aufgrund dieser Funktionen können wir die Anwendungen testen, die teilweise über die API entwickelt wurden.
  • Testaufzeichnung: Lineare Testfälle können im Aufnahmemodus mit Prüfpunkten entwickelt werden, um Zeit zu sparen.
  • Detaillierte Berichts- und Ausführungsprotokolle: Tosca erstellt einen detaillierten Bericht mit Screenshots. Der Bericht kann auch an die Anforderungen angepasst werden.
  • Mobiles Testen: Tosca ist auch in der Lage, mobile (Android und iOS) Testautomatisierung ohne Verwendung von Tools von Drittanbietern durchzuführen.
  • Unterstützt verschiedene Arten von Anwendungen: Tosca als Testautomatisierungstool kann die meisten wichtigen Anwendungen wie Web-, Salesforce-, SAP-, Powerbuilder-, DotNet-, Android / iOS-Geräte usw. automatisieren.
  • Fähigkeit zur Integration mit Tools von Drittanbietern: Es ermöglicht uns auch die Integration mit Tools von Drittanbietern wie ALM, perfekt, Selen, Azur usw.

Tosca-Kommandant

Der Tosca Commander ist die Hauptkomponente des Tricentis Tosca Automation-Tools. Es kann alle Aktivitäten verwalten, die mit der Testautomatisierung verbunden sind. Es hat fünf Hauptabschnitte - 

1. Modulabschnitte - Dieser Abschnitt enthält alle Standard- und benutzerdefinierten Module, die zum Erstellen der automatisierten Testfälle erforderlich sind.

2. Testfallabschnitt - Hier werden technische Komponenten von Testfällen gespeichert.

3. TestCaseDesign-Bereich - Hier werden dynamische Testdaten gespeichert, die von den Testfällen verwendet werden.

4. Ausführungsabschnitt - Alle Testausführungen werden von diesem Abschnitt über Ausführungslisten ausgeführt. Nach der Ausführung werden hier detaillierte Protokolle geführt.

5. Anforderungsabschnitt - Anforderungsbezogene Informationen werden hier gespeichert.

Die Hauptfunktionen des Tosca Commander sind unten aufgeführt

  • Tosca Benutzerverwaltung
  • Scannen Sie Anwendungen, um Module zu erstellen
  • Erstellen Sie eine Bibliothek
  • Erstellen Sie einen Testfall
  • Testdatenparametrierung mit TCP, TCD, TDM, TDS
  • Wartung von Testfällen
  • Testausführung
Tosca-Automatisierungstool - Tosca Commander
Tosca Automation Tool - Tosca Commander

Klicken Sie hier um mehr über Tosca Commander zu lesen.

Tosca Arbeitsbereich

Der Tosca-Arbeitsbereich ist ein Ort, an dem jeder Benutzer verschiedene Aktivitäten wie Testaufbau, Wartung, Ausführung usw. ausführen kann, die sich auf die Tosca-Testautomatisierung beziehen. Der Arbeitsbereich wird auf dem lokalen Laufwerk erstellt. Es kann jedoch auch in einem gemeinsam genutzten Netzwerklaufwerk oder in verschiedenen Datenbanken als zentrales Repository basierend auf den Geschäftsanforderungen erstellt werden. Es wird empfohlen, nur einem Benutzer einen einzelnen Arbeitsbereich zuzuweisen. 

In einer Mehrbenutzerumgebung sollte der Arbeitsbereich an einem zentralen Ort erstellt werden, auf den jeder Benutzer zugreifen kann. 

In einer Einzelbenutzer-Arbeitsbereichhat nur ein Benutzer Zugriff auf den Arbeitsbereich. Die Verwaltung der Daten und Quellen ist daher nicht erforderlich.

Das Mehrbenutzer-Arbeitsbereich verwaltet die Datenverwaltung einfacher, da alle Daten eines Projekts an einem zentralen Ort gespeichert werden, der aufgerufen wird Gemeinsames Repository. Im Mehrbenutzer-Arbeitsbereich muss der Benutzer also überprüfen(sperren) Sie die verschiedenen Komponenten, bevor Sie sie ändern, um Datenverlust zu vermeiden. Nach Abschluss des Updates muss der Benutzer Abfertigung(entsperren) Sie die Komponenten, um sie im gemeinsamen Repository zu speichern, damit jeder andere Benutzer darauf zugreifen kann.

Bitte klicken hier um Tosca Workspace in detaillierten Erklärungen zu lernen.

Tosca Automation Tool - Tosca Arbeitsbereich
Tosca Automation Tool - Tosca Arbeitsbereich

Tosca-Automatisierung

Wir müssen die folgenden Themen kennenlernen, um den Überblick über Tosca Automation zu verstehen.

Tosca-Module:

Die technischen Informationen der Steuerungen werden in Tosca-Modulen gespeichert. Der Zweck der technischen Informationen zur Steuerung der Testobjekte.

Um die Testfälle in Tosca zu entwickeln, müssen Sie zunächst die Anwendung scannen und die Module erstellen. Wir müssen Module für alle erforderlichen Steuerelemente von jeder Seite / jedem Bildschirm der Testanwendung scannen und erstellen. Jedes der Testobjekte, die auf Anwendungsseiten / -bildschirmen verfügbar sind, wird in Tosca als „Kontrolle“ behandelt. Die Steuerelemente, die während der Testausführung erforderlich sind, müssen als Modulattribut hinzugefügt werden.

In Tricentis Tosca stehen zwei Modultypen zur Verfügung. Jene sind -

·        Klassische Module - Es verwendet klassische Motoren, um die Testobjekte zu steuern.

·        XModule - Auf der anderen Seite werden TBos-Framework-basierte Tosca XEngines verwendet.

Tosca Automation Tool - Tosca-Module
Tosca Automation Tool - Tosca-Module

Klicken Sie hier um mehr über Tosca-Module zu erfahren.

Tosca-Testfall:

Testfall ist eine Gruppe von logischen Schritten / Anweisungsblöcken, um die spezifische Funktionalität einer zu testenden Anwendung (AUT) zu überprüfen. Der Testfall kann entweder manuell oder automatisiert sein. In diesem Artikel werden die automatisierten Tosca-Testfälle erläutert. Tosca Test Case ist im Grunde eine Kombination aus Standard- und benutzerdefinierten Modulen mit Überprüfungspunkten.

Klassifizierung von Tosca-Testfällen:

  • Technische Testfälle
  • Business-Testfall

Technische Testfälle:

Dies sind die physischen Testfälle, mit denen die Testszenarien überprüft werden. Sie kann erstellt werden, indem Sie mit der rechten Maustaste auf einen beliebigen Ordner im Abschnitt Testfälle klicken und ein kreisförmiges Pfeilsymbol mit blauer Farbe auswählen. Es stehen Tastenkombinationen zur Verfügung, um Tosca-Testfälle mit den Tastenkombinationen von „Strg + N" und "Strg + T"  

Testschritt: Die Testschritte können durch Einfügen (oder Ziehen) der Module in die Testfälle erstellt werden. Nach dem Hinzufügen der Module mit Aktionen und Daten im Testfall werden diese als Testschritte dargestellt. Nach Auswahl des Moduls oder Testschritts im linken Bereich wurde im rechten Detailbereich angezeigt. Tosca-Testfälle werden unter den folgenden Vorgängen unterstützt:

  • Wenn-sonst-Bedingung
  • Bedingung
  • Schleifenanweisungen
  • Storage

Business-Testfall:

Business Test Cases werden verwendet, um logische Gruppen zu erstellen, um die Funktionsabdeckung zu definieren. Ein Business-Testfall ist eine Gruppe von einem oder mehreren technischen Testfällen. Wir können es nicht direkt ausführen. Es wird nur zur Überwachung der Funktionsabdeckung von Tests während des Testzyklus verwendet.

Tosca Automation Tool - Tosca-Testfall
Tosca Automation Tool - Tosca-Testfall

Klicken Sie hier Erfahren Sie mehr über Testfälle als Teil von Tosca Automation.

Tosca-Parameter:

Die Parametrisierung ist ein Ansatz, um Testdaten über Parameter oder Variablen in die Testfälle einzuspeisen. In diesem Artikel werden Parameter wie Puffer- und Testkonfigurationsparameter erläutert.

Puffer - Wir können eine Variable als Puffer in Tosca betrachten, um die Daten zu speichern. Der Pufferbereich ist auf den lokalen Arbeitsbereich beschränkt. Daher kann kein anderes Testsystem auf den Puffer zugreifen, da die Pufferwerte nicht auf das gemeinsame Repository aktualisiert werden.

Konfigurationsparameter testen - Die kürzere Form der Testkonfigurationsparameter ist TCP, die im Testfallordner, im Testfall und auf der Ebene der Ausführungsliste definiert werden kann. Wenn die TCPs auf Ordnerebene definiert sind, können sie von allen untergeordneten Ordnern und Testfällen aus aufgerufen werden. Die Syntax für den Zugriff von TCP auf den Wert lautet {CP [ ]}. Wir können die TCPs im Abschnitt Testkonfiguration eines beliebigen Testfalls, Ordners oder einer beliebigen Ausführungsliste erstellen, ändern oder anzeigen.

Die Konfigurations- oder Testumgebungsdaten, die für ganze Testsuiten eindeutig sind, sollten in Testkonfigurationsparametern (TCPs) gespeichert werden. Beispiele für die empfohlenen TCP-Parameter sind der Pfad der Anwendung, die URL, der Umgebungsname, die Benutzerdetails, der Berichtspfad usw.

Tosca-Bibliothek:

Testschrittblock - Es handelt sich um eine Sammlung von Testschritten, die zur Automatisierung kleiner Funktionen erforderlich sind. Konzeptionell ist es dasselbe wie Funktion oder Methode. Die logische Gruppierung erfolgt über Ordner auf Testfall-Ebene. Der Zweck des Erstellens eines Testschrittblocks dient der besseren Lesbarkeit und dem besseren Verständnis von Testfällen.

Die Anmeldefunktion der Anwendung ist beispielsweise mit den folgenden Schritten verbunden: Rufen Sie den Browser auf, geben Sie die Anmeldeinformationen ein und überprüfen Sie die Anmeldung. In diesem Beispiel müssen wir einen Ordner innerhalb des Testfalls erstellen, der als Testschrittblock dargestellt wird. Dann werden wir es umbenennen in BewerbungLogin  und erstellen Sie drei Schritte.

Testschrittbibliothek - Hier können Sie unsere wiederverwendbaren Testschrittkomponenten erstellen. Die Bibliothek kann in einem beliebigen Ordner erstellt werden, der im Abschnitt Testfälle verfügbar ist. Es gibt eine Einschränkung, dass wir nicht mehr als eine Bibliothek in einem Stammordner erstellen können.

Bibliothekserstellung - Klicken Sie zunächst mit der rechten Maustaste auf einen Ordner im Abschnitt TestCase und wählen Sie das Ordnersymbol "Testschrittbibliothek erstellen" mit L Symbol. Die Tastenkombinationen zum Erstellen eines Bibliotheksordners sind die Kombination aus „Strg + N“ und „Strg + L“.

Tosca Automation Tool - Tosca-Bibliothek
Tosca Automation Tool - Tosca-Bibliothek

Tosca-Ausführung:

Sobald wir Testfälle in der erstellt haben Testfälle Im Abschnitt von Tosca Commander können wir mit einer der folgenden Optionen für die Testausführung fortfahren:

· Ausführung in Tosca ScratchBook

· Ausführung in Tosca ExecutionList

Ausführung in ScratchBook: Es ist ratsam, Testfälle in ScratchBook auszuführen, um die Vollständigkeit der Testfälle während der Testentwicklungs- und Wartungsphase sicherzustellen. Das in Scratchbook erstellte Ausführungsprotokoll steht nicht zur späteren Bezugnahme zur Verfügung, da es sich um eine Art temporäres Protokoll handelt. Wir können auch einzelne TestSteps aufschlüsseln und ausführen.

Ausführung in ExecutionList: Der eigentliche Testausführungszyklus muss über die Ausführungsliste erstellt werden, die für den jeweiligen Zyklus erstellt wurde. Die in ExecutionList erstellten Ergebnisprotokolle können als zukünftige Referenz verwendet werden. Diese Protokolle werden im gemeinsamen Repository gespeichert. Wir können die Ausführungsliste für kontinuierliche Tests in ein externes System integrieren.

Weitere Informationen zur Ausführung von Tosca erhalten Sie, klicken Sie auf hier.

Fazit:

In diesem Artikel haben wir einen Überblick über die verschiedenen Aktivitäten von Tosca Automation erhalten, z. B. Tosca Automation Tool, Tosca Workspace, Tosca Commander und Tosca Automation. Bitte klicken Sie auch hier um mehr über das Tricentie Support-Portal zu erfahren.

K. Mondal

Hallo, ich bin K. Mondal, ich bin mit einer führenden Organisation verbunden. Ich habe mehr als 12 Jahre Berufserfahrung in verschiedenen Bereichen, zB Anwendungsentwicklung, Automatisierungstests, IT-Berater. Ich interessiere mich sehr für das Erlernen verschiedener Technologien. Ich bin hier, um meinen Anspruch zu erfüllen und trage derzeit als Autor und Website-Entwickler bei LambdaGeeks bei. Verbinden Sie sich mit LinkedIn – https://www.linkedin.com/in/kumaresh-mondal/

Neueste Beiträge