Freigeben von Testschritten zwischen Testfällen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Viele manuelle Tests erfordern eine identische Abfolge von Schritten und Testdaten. Beispielsweise sind die Anmeldung bei einer Web-App oder das Speichern von Formulardaten häufig ausgeführte Schritte in mehreren Testsequenzen. Mit der Verwendung von Arbeitselementen für freigegebene Schritte und freigegebene Parameter können Sie die Erstellung von Testschritten und Daten minimieren, die Sie eingeben und verwalten müssen. Freigegebene Schritte definieren eine Abfolge von Schritten, auf die von vielen verschiedenen Testfällen verwiesen werden kann. Ebenso definieren freigegebene Parameter einen Satz von Testdaten, auf die von vielen verschiedenen Testfällen verwiesen werden kann. Diese Arbeitselementtypen 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 Testfall verbunden sind, die auch mit freigegebenen Parametern verbunden sind.

In diesem Artikel wird beschrieben, wie Sie freigegebene 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 eine Verbindung mit einem Projekt herstellen. Wenn Sie noch kein Projekt haben, erstellen Sie ein Projekt.

  • Sie müssen einem Projekt hinzugefügt werden. Um hinzugefügt zu werden, fügen Sie Benutzer zu einem Projekt oder Team hinzu.

  • Um testbezogene Arbeitselemente anzuzeigen, müssen Sie über grundlegenden Zugriff oder höher verfügen und Berechtigungen zum Anzeigen von Arbeitselementen unter dem entsprechenden Bereichspfad haben.

  • Wenn Sie Testpläne und Testsuiten hinzufügen möchten, manuelle Testfälle, Testartefakte löschen und Testkonfigurationen definieren möchten, müssen Sie über die Zugriffsstufe "Basic + Test Plans" verfügen oder über eine der folgenden Visual Studio-Abonnements verfügen:

  • Um testbezogene Artefakte hinzuzufügen oder zu bearbeiten, müssen Sie über die folgenden Berechtigungen verfügen:

    • Um Testpläne, Testsuiten, Testfälle oder andere testbasierte Arbeitselementtypen hinzuzufügen oder zu ändern, müssen Sie arbeitsbezogene Elemente in dieser Knotenberechtigung auf "Zulassen " unter dem entsprechenden Bereichspfad festlegen.
    • Um Testplaneigenschaften wie Build- und Testeinstellungen zu ändern, müssen Sie über die Berechtigung "Testpläne verwalten" verfügen, die unter dem entsprechenden Bereichspfadzulässig ist.
    • Wenn Sie Testsuiten erstellen und löschen möchten, fügen Sie Testfälle aus Testsuiten hinzu und entfernen Sie Testfälle, ändern Sie Testkonfigurationen, die testsuiten zugeordnet sind, und ändern Sie eine Testsuitehierarchie (Verschieben einer Testsuite), müssen Sie über die Berechtigung "Testsuite verwalten" verfügen, die unter dem entsprechenden Bereichspfadzulässig ist.

Weitere Informationen finden Sie unter Manuellen Testzugriff und Berechtigungen.

Hinweis

Wenn Sie Azure Test Plans noch nicht verwenden möchten, lesen Sie "Navigieren Test Plans", um zu verstehen, wie Sie die Benutzeroberfläche verwenden können, um auf ausgewählte Funktionen zuzugreifen.

Freigegebene Schritte erstellen

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

  1. Wählen Sie Test Plans aus, um Ihre Testpläne anzuzeigen. Wählen Sie "Mein" 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 zeigt das Dialogfeld

    Ihr Titel wird anstelle der ausgewählten Schritte angezeigt:

    Screenshot zeigt ein Arbeitselement, das den neuen freigegebenen Schritt enthält.

  4. Wählen Sie "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 zeigt das neue Arbeitselement mit den freigegebenen Schritten.

Wenn Sie einen Testfall bearbeiten, wählen Sie eine Sequenz von Schritten aus, die Sie freigeben möchten:

Freigegebene Schritte erstellen

Die ausgewählten Schritte werden durch einen Link zum neuen Arbeitselement für freigegebene Testschritte ersetzt:

Sich ergebender 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.

Sie stellen Werte für die Parameter in den Testfällen bereit, die die freigegebenen Schritte verwenden. Sie müssen keine Werte in der Definition der freigegebenen Schritte 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 freigegebene Schritte zu anderen Testfällen hinzufügen.

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

    Screenshot zeigt das Symbol

  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 zeigt die Abfrage, die ausgeführt werden soll, um freigegebene Schritte zu finden.

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

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

Freigegebene Schritte in Testfällen verwenden

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

Abfrage zur Suche von freigegebenen Schritten ausführen

Markieren 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 zeigt 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:

Freigegebene Schritte in Test Runner