Tosca Execution: Umfassender praktischer Leitfaden !

Tosca Tutorial - Inhaltsverzeichnis

Wir haben das gesamte Tosca-Tutorial in die folgenden Artikel unterteilt. Wir haben diesen Artikel „Tosca Execution“ in einem einfachen Wortlaut mit Beispielen geschrieben, die für Software-Tester der Einstiegsklasse sehr hilfreich sein können, um das Konzept leicht zu verstehen. Das Ziel dieses Artikels ist es, die Konzepte von Tosca Execution zu verstehen.

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

Durch die “Tosca-Ausführung und Tosca-ProblemeIn diesem Artikel werden wir die schrittweise Anleitung zum Tosca-Ausführungsprozess bereitstellen. Außerdem werden wir den Überblick über Tosca-Probleme erläutern.

Tosca ExecutionList - Übersicht über die Testausführung

Warum Automatisierungstestausführung?

Die Testausführung ist ein Prozess zum Überprüfen der Anwendungsfunktionalität basierend auf den Testfällen. Die Testausführung kann manuell oder automatisiert erfolgen. In diesem Artikel lernen wir die Ausführung von Automatisierungstests für die in Tosca entwickelten Testfälle kennen. Die Hauptziele von Automatisierungstestausführungen mit Hilfe von Tosca sind:

  • Reduzieren Sie die menschlichen Anstrengungen.
  • Erhöhen Sie die Funktionsabdeckung.
  • Stellen Sie die Qualität der Lieferung sicher, indem Sie unerwünschte menschliche Anstrengungen vermeiden.
  • Reduzieren Sie Kosten und Testausführungsdauer.
  • Einfache Datenverwaltung und Testwartung.
  • Professionellere Art der Testberichterstattung an die Stapelhalter.
  • Unbeaufsichtigte Testausführung über das verteilte Ausführungsmodell von Tosca.

Ansatz zur Aufnahme von Screenshots während der Ausführung?

  • Screenshot fehlgeschlagener Testschritte: Tosca kann die Bildschirme für jeden Testschritt erfassen, der aufgrund der Überprüfung von Dialogfehlern fehlgeschlagen ist. Für die Testfälle, die mit erstellt werden Klassische MotorenTosca ermöglicht die Bildschirmerfassung bei Benutzerabbrüchen. Der aufgenommene Screenshot wird im Pfad verfügbar sein – @{Environment.ProjectDir}\\Screenshots. Pfad zum Konfigurieren dieser Einstellung - 
  • 3.0 Motoren - Projekt-> Einstellungen-> TBox-> Protokollierung-> Screenshots 
  • Klassische Motoren - Projekt-> Einstellungen-> Engine-> Protokollierungsoptionen-> Screenshots 
Tosca Execution - Bildschirmaufnahme für fehlgeschlagenen Testschritt
Tosca Execution - Bildschirmaufnahme für fehlgeschlagenen Testschritt
  • Off - Tosca macht keinen Screenshot.
  • Dialogfehler - Damit kann Tosca Commander einen Screenshot für einen Dialogfehler aufnehmen.
  • Überprüfungsfehler - Damit kann Tosca Commander einen Screenshot für einen Überprüfungsfehler aufnehmen.
  • Screenshot von TestStepValues: Basierend auf der Konfiguration kann Tosca die Bildschirme für jeden TestStepValues ​​erfassen, der während der Ausführung den Aktionsmodus als Eingabe verwendet. Wir können dieselbe Konfiguration verwenden, um die Bildschirme zu überprüfen, die während der Testausführung erfasst werden.

Die Option zur Bildschirmaufnahme von Testschrittwerten ist für folgende Engine 3.0 verfügbar - DotNet, AnyUI, XBrowser, UIA und die Testautomatisierung, basierend auf dem Bild.

Um es zu aktivieren, müssen wir die globale Einstellung Screen Flow from path ändern Projekt-> Einstellungen-> Engine-> Doku Snapper.

Tosca Execution - Einstellung des Bildschirmflusses
Tosca Execution - Einstellung des Bildschirmflusses

Dasselbe kann auch durch Hinzufügen des Konfigurationsparameters erreicht werden ScreenFlow und ScreenFlowPath in der Ausführungsliste.

Tosca Execution - Konfigurationsparameter für den Bildschirmfluss
Tosca Execution - Konfigurationsparameter für den Bildschirmfluss

Das Ausführungsprotokoll sieht folgendermaßen aus:  

Tosca-Ausführung - Beispielausführungsprotokoll
Tosca-Ausführung - Beispielausführungsprotokoll
  • DokuSnapper:  Es wird verwendet, um ein Microsoft® Word-Dokument zu generieren, das Screenshots und Daten aller ausgeführten TestSteps enthält. Anstatt Screenshots in jedem TestStep zu erfassen, konsolidiert DokuSnapper alle Daten in einem Word-Dokument. 

Wir können es aktivieren, indem wir das ändern Aktivieren Sie Snapper Wert auf True aus dem Pfad - Projekt-> Einstellungen-> Engine-> Doku Snapper.

Das generierte Dokument sieht folgendermaßen aus: 

Tosca-Hinrichtung - Dokusnapper
Tosca-Hinrichtung - Dokusnapper

Wie führe ich Testfälle in Tosca aus?

Sobald wir mit der Erstellung des Testfalls mit dem Tosca Commander fertig sind Testfälle Abschnitt werden wir die folgenden Ansätze für weitere Verfahren folgen:

· Führen Sie Testfälle in ScratchBook aus

· Führen Sie Testfälle aus der Ausführungsliste aus

Führen Sie Testfälle in ScratchBook aus:

Tricentis empfiehlt, das ScratchBook nur für einen Probelauf zu verwenden (um die Testfallbereitschaft zu überprüfen), da die Ergebnisse nicht zur späteren Bezugnahme gespeichert werden. Gerne übernehmen wir auch die Ausführung einzelner Testschritte.

Ausführen der Testfälle aus der Liste der Ausführung:

Das ausführung Segmente bieten eine Funktion zum Auswählen und Vorbereiten mehrerer Testfälle für die Ausführung. Die in ExecutionList durchgeführte Ausführung steht für zukünftige Referenzzwecke zur Verfügung.

Schrittweise Anleitung zum Vorbereiten und Ausführen von Testfällen aus dem Ausführungsabschnitt:

  • Schritt 1# Erstellen Sie einen Ausführungslistenordner in die Hinrichtungen Klicken Sie auf das Symbol "Ausführungslistenordner erstellen", nachdem Sie mit der rechten Maustaste auf einen Ordner geklickt haben.
  • Schritt 2# Ebenso müssen wir unsere Ausführungslistenkomponente unter dem neu erstellten Ausführungslistenordner erstellen.
  • Schritt 3# Wir können die Testfälle (die im letzten Artikel erstellt wurden) per Drag & Drop aus dem Abschnitt Testfälle in die Ausführungsliste aufnehmen. Die vollständige Ausführungsliste sieht wie folgt aus:
Tosca Execution - Ausführungsliste
Tosca Execution - Ausführungsliste
  • Schritt 4# Jetzt müssen wir das Ausführungsverhalten konfigurieren, z. B. den Bildschirmaufnahmemechanismus. Für unseren Lernzweck haben wir aktiviert Machen Sie Screenshots von TestStepValues ​​und DockuSnapper.
  • Schritt 5# Jetzt können wir basierend auf der Auswahl einen, mehrere oder ganze Testfälle ausführen. Wir führen den Testfall durch Drücken der Taste aus F6 Geben Sie die Taste ein oder klicken Sie auf die Schaltfläche Ausführen, nachdem Sie mit der rechten Maustaste auf die ausgewählten Testfälle / Ausführungslisten geklickt haben. 
  • Schritt 6# Verstehen und verarbeiten Sie Ihre Testergebnisse. Das Ausführungsprotokoll wird unten mit hervorgehobenem Screenshotpfad angezeigt - 
Tosca Execution - Ausführungslistenprotokoll
Tosca Execution - Ausführungslistenprotokoll

Außerdem wurde der Dokusnapper im Standardpfad „%AppData%\\TRICENTIS\\TOSCA TestSuite\\7.0.0\\dokusnapper\\“ erstellt, wobei der Dokumentname mit dem Testfallnamen beginnt.

Tosca-Probleme

Erklären Sie das Konzept der Tosca-Probleme?

Das Problem ist nichts anderes als der Grund für den Testfehler. Die Routenursache des Problems ist ein gültiger gültiger Fehler in der Anwendung oder eine Verbesserung in der Anwendung (Featureanfrage). Während der Ausführung der Automatisierung muss das Problem oder der Fehler protokolliert und mit dem Testfall verknüpft werden.

  • Defekt - Dies ist ein Anwendungsproblem, dh die Anwendung funktioniert nicht gemäß den Testschritten (Erwartung). Der Fehler muss vom Anwendungsentwickler behoben werden.  
  • Featureanfrage - Wenn die Anwendung erweitert wurde, wird die Anwendung nicht mit Testfällen synchronisiert, was zum Fehlschlagen des Testfalls führt. Da es sich um eine gültige Änderung in der Anwendung handelt, muss der Testfall auf dieser Grundlage aktualisiert werden. Dieses Szenario muss als Funktionsanforderung behandelt werden.

Wir können die Probleme im protokollieren Fragen Abschnitt oder in der ausführung .

  • Schritt # 1:  Navigieren Sie zu der Fragen .
  • Schritt # 2: Um ein Problem zu erstellen, müssen Sie mit der rechten Maustaste auf den Ordner "Problem" klicken und eine der Optionen für den Problemtyp zwischen auswählen Fehler erstellen or Erstellen Sie FeatureRequest die im Kontextmenü verfügbar sind. Nach Auswahl des Typs erstellt Tosca Commander ein neues Problem und fordert Sie automatisch auf, den Namen zu ändern.
  • Schritt # 3: Im nächsten Schritt können wir entweder einen neuen Namen angeben oder den Standardnamen durch Drücken von verwenden Enter.
  • Schritt # 4: Jetzt müssen wir die folgenden Details für die verschiedenen verfügbaren Felder eingeben: 
    • ID - Wir können unsere eigenen ID-Standards definieren oder die IDs von jedem externen System aus verwenden.
    • Status - Das Feld Status erläutert den aktuellen Status des Problems. Der Wertebereich kann basierend auf den Standards angepasst werden.
    • Typ - Hier stehen immer zwei Typen zur Verfügung, die jederzeit geändert werden können.
    • Beschreibung - Dieses Feld repräsentiert die Problemstellungen des Problems. Basierend auf der Beschreibung ergreifen Entwickler die Aktion. Die Beschreibung sollte alle Informationen enthalten, um das Problem neu zu erstellen.
    • Schweregrad - Der Schweregrad repräsentiert die Auswirkungen des Problems. Dieses Feld akzeptiert nur den ganzzahligen Wert.
    • Priorität - Es beschreibt die Dringlichkeit des Problems, es zu beheben. Dieses Feld akzeptiert auch die ganzzahligen Werte.
Tosca-Probleme
Tosca-Probleme

Fazit:

In diesem Artikel des Tricentis Tosca-Tutorials haben wir gelernt, wie Sie die Tosca-Ausführung durchführen und Tosca-Probleme ansprechen. bitte klicken hier Weitere Informationen erhalten Sie vom Support-Portal.

Bitte klicken Sie, um den nächsten Artikel zu lesen - Übersicht über das Tosca-Testfalldesign.

Hinterlasse einen Kommentar