Freigeben von Testschritten zwischen Testfällen

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Viele manuelle Tests erfordern eine identische Abfolge von Schritten und Testdaten. Die Anmeldung bei einer Web-App oder das Speichern von Formulardaten sind z. B. häufige Schritte, die in mehreren Testsequenzen ausgeführt werden. Mit der Verwendung von Freigegebenen Schritten und freigegebenen Parametern können Sie die Erstellung von Testschritten und Daten minimieren, die Sie eingeben und verwalten müssen. Bei freigegebenen Schritten wird eine Abfolge von Schritten definiert, auf die von vielen verschiedenen Testfällen verwiesen werden kann. Ebenso definieren freigegebene Parameter eine Gruppe von Testdaten, auf die von vielen verschiedenen Testfällen verwiesen werden kann. Diese Arbeitsaufgabentypen werden explizit mit den Linktypen "Testfälle/Freigegebene Schritte " und "Referenz nach/Verweisen " verknüpft, wie in der folgenden Abbildung dargestellt.

Diagramm zeigt freigegebene Schritte, die mit dem Testfall verbunden sind, der auch mit freigegebenen Parametern verbunden ist.

In diesem Artikel wird beschrieben, wie Sie gemeinsame Schritte definieren und verwenden. Informationen zum Definieren und Verweisen auf freigegebene Parameter finden Sie unter "Wiederholen eines Tests mit unterschiedlichen Daten".

Voraussetzungen

Sie müssen über die folgenden Berechtigungen und Zugriffsstufen verfügen:

  • Einfacher Zugriff oder höher und Berechtigungen zum Anzeigen von Arbeitsaufgaben unter dem entsprechenden Bereichspfad. Weitere Informationen finden Sie unter Hinzufügen von Benutzern zu einem Projekt oder Team.
  • Zugriffsebene "Basic + TestPläne ", um Testpläne und Testsammlungen hinzuzufügen, Testartefakte zu löschen und Testkonfigurationen zu definieren. Sie können auch über eines der folgenden Visual Studio-Abonnements verfügen:
  • Sie müssen über die folgenden Berechtigungen verfügen:Um testbezogene Artefakte hinzuzufügen oder zu bearbeiten,
    • Bearbeiten Sie Arbeitsaufgaben in diesem Knotenberechtigungssatz auf "Zulassen " unter dem entsprechenden Bereichspfad, um Testpläne, Testsammlungen, Testfälle oder andere testbasierte Arbeitsaufgabentypen hinzuzufügen oder zu ändern.
    • Berechtigungssatz "Testpläne verwalten" auf "Zulassen" unter dem entsprechenden Bereichspfad, um Testplaneigenschaften wie Build- und Testeinstellungen zu ändern.
    • Verwalten Sie die Berechtigung "Testsuiten", die unter dem entsprechenden Bereichspfad zulässig ist, um Testsuiten zu erstellen und zu löschen, Testfälle aus Testsammlungen hinzuzufügen und zu entfernen, Testkonfigurationen zu ändern, die testsuiten zugeordnet sind, und eine Testsuitehierarchie zu ändern (Verschieben einer Testsuite).

Weitere Informationen finden Sie unter "Manueller Testzugriff und Berechtigungen".

Freigegebene Schritte erstellen

Führen Sie die folgenden Schritte aus, um freigegebene Schritte zu erstellen.

  1. Wählen Sie " Testpläne " aus, um Ihre Testpläne anzuzeigen. Wählen Sie "Mine" oder "Alle" oder "Nach Titel filtern" aus, um einen bestimmten Testplan zu finden. Wählen Sie den Plan aus, um Testfälle anzuzeigen.

  2. Doppelklicken Sie auf einen Testfall, um ihn zu bearbeiten. Wählen Sie unter "Schritte" mehrere Schritte aus, und wählen Sie dann das Symbol "Freigegebene Schritte erstellen" aus.

  3. Geben Sie im Dialogfeld "Freigegebene Schritte erstellen" einen Namen für diesen freigegebenen Schritt ein, und wählen Sie dann "Erstellen" aus.

    Screenshot des Dialogfelds

    Ihr Titel wird anstelle der ausgewählten Schritte angezeigt:

    Screenshot einer Arbeitsaufgabe, die den neuen freigegebenen Schritt enthält.

  4. Wählen Sie " Speichern" und "Schließen" aus, um die Arbeitsaufgabe zu speichern.

Wenn Sie die Arbeitsaufgabe erneut öffnen, können Sie den freigegebenen Schritt auswählen, um eine neue freigegebene Arbeitsaufgabe zu öffnen, die Sie erstellt haben.

Screenshot der neuen Arbeitsaufgabe mit den freigegebenen Schritten.

Wählen Sie beim Bearbeiten eines Testfalls eine Abfolge von Schritten aus, die Sie freigeben möchten:

Screenshot zeigt das Erstellen freigegebener Schritte.

Die ausgewählten Schritte werden durch einen Link zu der neuen Arbeitsaufgabe für freigegebene Schritte ersetzt:

Screenshot zeigt den resultierenden Testfall mit einem freigegebenen Schritt.

Sie können freigegebene Schritte jederzeit bearbeiten. Alle änderungen, die Sie vornehmen, werden in jedem Testfall angezeigt, in dem Sie die freigegebenen Schritte verwenden.

Sie können Parameter in freigegebenen Schritten verwenden. Weitere Informationen zu Parametern finden Sie unter Parameter.

Geben Sie Werte für die Parameter in den Testfällen an, die die freigegebenen Schritte verwenden. Sie müssen in der Definition der freigegebenen Schritte keine Werte angeben. Sie können jedoch eine Standardzeile mit Werten angeben. Diese Werte werden verwendet, wenn Sie eine Aktionsaufzeichnung eines eigenständigen freigegebenen Schritts erstellen.

Einfügen freigegebener Schritte in andere Testfälle

Sie können anderen Testfällen freigegebene Schritte hinzufügen.

  1. Doppelklicken Sie auf Testfall, um ihn zu bearbeiten. Wählen Sie unter "Schritte" das Symbol "Freigegebene Schritte einfügen" aus.

    Screenshot des Symbols

  2. Das Dialogfeld "Freigegebene Schritte einfügen" wird geöffnet. Wählen Sie "Abfrage ausführen" aus, um die Schritte zu finden, die Sie einfügen möchten.

    Screenshot der Abfrage, die ausgeführt werden soll, um freigegebene Schritte zu finden.

  3. Wählen Sie freigegebene Schritte aus, und fügen Sie sie ein.

Jetzt können Sie die freigegebenen Schritte in einem anderen Testfall verwenden:

Screenshot zeigt freigegebene Schritte in Testfällen.

Eine Abfrage wird geöffnet. Führen Sie sie aus, um die Schritte zu finden, die Sie einfügen möchten:

Screenshot der Abfrage zum Suchen nach freigegebenen Schritten.

Kennzeichnen freigegebener Schritte beim Ausführen eines Tests

Wenn Sie einen Test ausführen, können Sie entweder die gesamte freigegebene Sequenz als bestanden oder fehlgeschlagen markieren oder jeden Schritt separat markieren:

Screenshot: Test Runner mit freigegebenen Schritten, die Sie als Einheit oder einzeln markieren können.

Wenn Sie einen Test ausführen, können Sie entweder die gesamte freigegebene Sequenz als bestanden oder fehlgeschlagen markieren oder jeden Schritt separat markieren:

Screenshot zeigt freigegebene Schritte in Test Runner.