Tosca Tutorial: Komplette Tutorial-Reihe für Tosca 13.x

Tosca-Tutorial

Die Liste der Artikel zum Tosca-Tutorial wird im Inhaltsverzeichnis aufgeführt, das im gesamten Tutorial erläutert wird. Alle Artikel sind in einfachen Sprachen mit einem geeigneten Beispiel verfasst, das dem Einsteiger-Softwaretester hilft, in kurzer Zeit zu verstehen.

In diesem Artikel beginnen wir mit der TOSCA-Übersicht. Um die Aromen von Tosca-Interviews zu erhalten, können Sie die am häufigsten gestellten Interviewfragen mit Antworten von überprüfen hier.

Tosca Übersicht

Der Zweck dieses Tutorials ist es, a zu beschreiben Vollständiger und detaillierter Überblick über TOSCA als Testautomatisierungswerkzeug für Anfänger.

  • Konzepte des Softwaretests:
    • Softwaretests sind ein wichtiger Schritt, um die Qualität von Softwareprodukten sicherzustellen. Es stellt sicher, dass die Anforderungen gemäß den Erwartungen erfüllt werden. Das Testen kann in den verschiedenen Phasen der Lebenszyklen der Softwareentwicklung durchgeführt werden. Jene sind -
  • Unit Tests - Vom Softwareentwickler zum Zeitpunkt der Entwicklung durchgeführt.
  • Integrationstests - Nach der Entwicklung der verschiedenen Komponenten muss jede der Komponenten integriert werden, um ein einzigartiges Produkt zu erhalten. Nach der Integration ist der Integrationstest erforderlich, um sicherzustellen, dass das gesamte Setup (einschließlich aller Softwarekomponenten) als einzelnes Produkt einwandfrei funktioniert.
  • Systemtest - Nach dem Integrationstest ist der Systemtest erforderlich, um die Qualität der Software sicherzustellen.
  • User Acceptance Testing -
    • Es ist eine Art von Black-Box-Tests. Das Geschäftsteam (Endbenutzer des Softwareprodukts) ist dafür verantwortlich, diese Tests durchzuführen, um sicherzustellen, dass alle Anforderungen erfüllt sind.
    • Das Testen der Software oder Anwendung kann manuell oder durch einen automatisierten Ansatz durchgeführt werden. Es stehen mehrere Testautomatisierungstools zur Verfügung, um den Testprozess zu automatisieren. In diesem Artikel erläutern wir den Überblick über TOSCA als Testautomatisierungstool.
  • Was ist Automatisierungstest?
    • Heutzutage fordert die IT-Branche die Qualität und Wirksamkeit mit minimalem menschlichem Aufwand, um jegliche Art von IT-Services bereitzustellen. Hier spielt das Testen der Automatisierung eine große Rolle für das Testen von Diensten. Automatisierungstests sind ein Dienst zur Automatisierung des Testprozesses und von Szenarien, um den menschlichen Aufwand zu reduzieren. In der Automatisierungsbranche verbrauchten die führenden Tools wie QTP (UFT), RFT und Selen die großen Räume. Jetzt gibt Tosca diesen Werkzeugen einen harten Wettbewerb.
  • Warum Tosca?
    • Tosca ist heutzutage eines der marktführenden Tools. Es kann auch Funktions- und Regressionstests durchführen. Die API-Tests, die im AGILE-Prozess keine wichtige Rolle spielen, können über TOSCA durchgeführt werden. Jetzt erfordert ein markierter Tag weniger Testaufwand und weniger Trainingsspanne für das Werkzeug. In dieser Hinsicht ist Tosca das am besten geeignete Tool, da es das Skript weniger Tests unterstützt, was nur minimale Lernzeit in Anspruch nimmt. Tosca-Benutzer können effiziente Testfälle mit minimalen Fähigkeiten schreiben. Außerdem werden Standard-Testberichte für das Management erstellt, ohne dass Anpassungen erforderlich sind.

Tosca Hauptmerkmale:

  • Modellbasierter Testansatz: Dies ist das Hauptmerkmal von Tosca als Testautomatisierungswerkzeug. Aus diesem Grund ist Tosca besser geeignet als andere auf dem Markt erhältliche Testautomatisierungstools. Im Rahmen der Testfallentwicklung müssen wir Module für jede Funktion auf Einheitenebene erstellen. Alle technischen Eigenschaften von Testobjekten werden in den Modulen gespeichert, die bei der Testerstellung zusammen mit den Testdaten zusammengeführt werden.
  • Risikobasierter Testansatz: Ein weiterer wichtiger Aspekt von Tosca, da es den risikobasierten Testansatz unterstützt. Tosca ist in der Lage, das Risiko anhand der Testfälle einzuschätzen. Im Grunde kann es die Teilmenge der gesamten Testsuite identifizieren, wodurch die Wahrscheinlichkeit von Risiken minimiert wird. Sobald die Ausführung abgeschlossen ist, werden die Risiken unter Berücksichtigung des Ergebnisses der Testausführung und der Risikoabdeckung gemessen.
  • Skriptlose Testfälle: Tosca unterstützt die Automatisierung ohne Skripte. Dies bedeutet, dass Testfälle per Drag & Drop von Modulen im Abschnitt TestCase von Tosca entwickelt werden können. Die Testdatenparametrisierung und Implementierung von Checkpoints kann über die Konfiguration erfolgen. So kann jeder Tests mit minimalen Fähigkeiten und Schulungen entwickeln.
  • Dynamische Testdaten:  Die dynamischen Testdaten können getrennt von den technischen Testfällen aufbewahrt werden. Um dies zu erreichen, bietet Tosca erweiterte Funktionen wie TDM, TCD, TDS usw.
  • Pflegeleicht:  Wenn eine Anwendung oder Datenerweiterung vorhanden ist, kann diese durch Aktualisieren der Module oder Daten im zentralen Repository in die gesamte Testsuite integriert werden. Der hier aufgewendete Aufwand ist im Vergleich zu anderen Testautomatisierungstools geringer.
  • Ausführung verteilen: Es zeigt die Verteilung der Testausführung in mehreren Systemen an, um den menschlichen Aufwand und den Ausführungszyklus zu reduzieren. Basierend auf der Konfiguration der verteilten Ausführung können wir die Testausführung in mehreren Systemen planen.
  • API-Tests: API-Tests sind sehr nützlich, wenn die gesamte Anwendung nicht bereit ist, aber einige der Anwendungskomponenten entwickelt wurden. Über die API kann Tosca die entsprechenden Anwendungskomponenten testen.
  • Testaufzeichnung: Tosca ist in der Lage, Testszenarien aufzuzeichnen, um lineare Testfälle zusammen mit Prüfpunkten zu generieren, um Zeit zu sparen. Diese Funktion ist nur für einmalige Tests sehr nützlich.
  • Detaillierte Berichterstattung: Tosca generiert schrittweise Ausführungsberichte und Protokolle mit erfassten Bildschirmen. Die Ausführungsprotokolle sind sehr nützlich, wenn Sie Fehler untersuchen.
  • Mobiles Testen: Tosca unterstützt das Testen von mobilen Apps auf Android- und iOS-Geräten. Für iOS-Tests ist eine zusätzliche MAC-Infrastruktur erforderlich.
  • Unterstützte Anwendungen:  Tosca ist mit verschiedenen Arten von Anwendungen wie Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Mobilgeräten usw. kompatibel.
  • Integration mit Tools von Drittanbietern: Tosca hilft bei der Integration in Tools von Drittanbietern mit minimaler Anpassung wie Perfecto, Selenium, Azure, Jenkins usw.

TOSCA-Architektur:

TOSCA wird von der TRICENTIS Technology & Consulting GmbH (einem österreichischen Softwareunternehmen mit Sitz in Wien) entworfen und entwickelt. Das Test-Tool TOSCA verfügt über die folgenden Schnittstellen:

  • GUI - Die grafische Benutzeroberfläche
  • API - Anwendungsprogrammierschnittstelle
  • CLI - Befehlszeilenschnittstelle
  • Integriertes Testmanagement
TOSCA-Übersicht - Tosca-Architektur
Architekturdiagramm (Tosca-Übersicht)

Die neueste auf dem Markt verfügbare Version von TOSCA Commander ist 13.3. Die Hauptbestandteile von Tosca sind unten aufgeführt:

  • Tosca-Assistent
  • Tosca-Kommandant
  • Tosca-Executor
  • Test-Repository

TOSCA-Kommandant: 

TOSCA Commander ist das zentrale Rückgrat des Tools zum Entwickeln, Verwalten, Ausführen und Analysieren der Erstellung von Testskripten. Tosca Commander hat die fünf Abschnitte, die in den meisten Projekten verwendet werden - 

  • Modul – Alle Module (die die technischen Informationen des Testobjekts enthalten) werden in diesem Abschnitt gespeichert.
  • Testfall – Die technischen Komponenten aller Testfälle werden in diesem Abschnitt aufbewahrt.
  • TestCaseDesign – Dieser Abschnitt wird verwendet, um die Testdaten auf gut organisierte Weise vom Testfall zu isolieren. Die Hauptabsicht dieses Abschnitts besteht nicht darin, die technischen Testfälle zu berühren, um die Testdaten zu ändern.
  • Ausführung – In diesem Abschnitt werden die Protokolle der Testausführungsergebnisse in der Ausführungsliste gespeichert. Grundsätzlich wird es verwendet, um die Testausführung zu verwalten.
  • Anforderungen – Alle anforderungsbezogenen Informationen werden in diesem Abschnitt gespeichert.
Tosca Übersicht - Tosca Commander
TOSCA Übersicht - Tosca Commander

Eine detaillierte Studie zu verschiedenen Abschnitten finden Sie im nächsten Artikel.

TOSCA-Ausführer: 

Tosca Executor ist es gewohnt, Testfälle auszuführen, die in TOSCA entwickelt wurden. Dies ist eine Alternative zur Testausführung, ohne den Tosca-Kommandanten zu öffnen. Wir können den Tosca-Executor durch das Windows-Startmenü navigieren:  Start-> Alle Programme-> Tricentis-> Tosca Executor

Klicken Sie auf, um weitere Informationen zu TestSet-Dateien zu erhalten hier.

Tosca Übersicht - Tosca Executor
Tosca Übersicht - Tosca Executor

Tosca-Assistent: 

Wir müssen die Anwendung scannen, um Module (Objektzuordnung) für die Testautomatisierung zu erstellen. Der Tosca-Assistent ist das alte Modell für Anwendungsscans. Es kann auch vom Commander als eigenständige Komponente geöffnet werden.

TOSCA-Übersicht - Tosca-Assistent
TOSCA-Übersicht - Tosca-Assistent

Test-Repository:

Testfälle können in externen gemeinsam genutzten Repositorys/Datenbanken wie Oracle, SQLServer, SQL Lite usw. gespeichert werden. Außerdem können Testdaten in einem externen Repository in Tosca über verschiedene Prozesse wie TDM – Test Data Management, TDS – Test Data Service gespeichert werden . Das Test-Repository ist erforderlich, damit mehrere Tester gleichzeitig arbeiten können.

TOSCA-Übersicht - Tosca-Repository
TOSCA-Übersicht - Tosca-Repository

Tosca Unterstützte Plattform:

  • Frameworks und Programmiersprachen: dotNet einschließlich WPF, Java, VB, Delphi.
  • Webbrowser: Firefox, Internet Explorer, Chrom.
  • Anwendungsentwicklungsumgebung: PowerBuilder.
  • Hostanwendungen: 3270, 5250.
  • MS-Programme: MS Outlook, MS Excel
  • Unternehmensanwendung: Seibel, SAP.
  • Protokolle und Hardware: Flash, Webservices (SOAP), ODBC.

Zusammenfassung

In diesem Einführungsartikel zur Tosca-Übersicht haben wir einen Überblick über das Tricentis TOSCA-Testtool, Tosca Commander und Workspace gegeben. bitte klicken hier, um zum Tosca-Supportportal zu navigieren und weitere Informationen zu erhalten.

Bitte klicken Sie, um den nächsten Artikel des TOSCA-Tutorials zu lesen - Komplette Studie von TOSCA Commander.

Hinterlasse einen Kommentar