Freigeben über


Wiederholen eines Tests mit unterschiedlichen Daten

 

Veröffentlicht: April 2016

Wenn Sie einen manuellen Test schreiben, möchten Sie häufig angeben, dass der Test mehrmals mit unterschiedlichen Testdaten wiederholt werden soll. Wenn die Benutzer verschiedene Mengen eines Produkts zum Einkaufswagen hinzufügen können, möchten Sie z. B. überprüfen, ob der Vorgang mit der Menge 200 genauso gut funktioniert wie mit der Menge 1.

Fügen Sie hierzu Parameter in die Testschritte ein. Zusammen mit den Testschritten stellen Sie dann eine Tabelle mit Parameterwerten bereit.

Sie können auch Parameter und ihre Daten zwischen Testfällen freigeben, wenn Sie Team Web Access mit Team Foundation Server 2015 oder Visual Studio Online verwenden. Auf diese Weise können Sie mehrere Testfälle mit denselben Daten ausführen.

Einem Testfall Parameter hinzufügen

Erstellen Sie einen Parameter, indem Sie in den Aktionen und den erwarteten Ergebnissen der Testschritte einen Namen eingeben, dem ein "@" vorangestellt wird.

Parameter in Aktionen und Ergebnissen erstellen

Fügen Sie unterhalb der Liste von Schritten Kombinationen von Parameterwerten hinzu. Sie müssen möglicherweise einen Bildlauf nach unten durchführen, um sie anzuzeigen.

Teilen von Parametern zwischen Testfällen

Konvertieren Sie existierende Parameter zu freigegebenen Parametern, um diese und zugehörige Daten in anderen Testfällen verwenden zu können.

Klicken Sie im Abschnitt "Parameterwerte" auf "Konvertieren"

Öffnen Sie nach der Erstellung eines freigegebenen Parametersatzes einen anderen Testfall, und fügen Sie diesem Testfall den freigegebenen Parametersatz hinzu. Sie können den freigegebenen Parametersatz anhand des Namens suchen.

Klicken Sie in "Parameterwerte" auf "Hinzufügen"

Der freigegebene Parametersatz wird nach dem Hinzufügen im Bereich Parameterwerte angezeigt. Sie können diese Parameter nun in Ihren Testschritten verwenden.

Falls der Testfall bereits andere Parameternamen für diese freigegebenen Parameter enthält, können Sie den freigegebenen Parameter zum lokalen Parameter zuordnen, um die Daten der freigegebenen Parameter zu nutzen.

Wählen Sie das Dropdown-Menü zur Auswahl des zuzuordnenden freigegebenen Parameters

Im Fall einer korrekten Zuordnung werden die Daten des freigegebenen Parameters angezeigt.

Über die Parameterregisterkarte können Sie Ihre freigegebenen Parametersätze hinzufügen, bearbeiten und umbenennen. Zeigen Sie die Testfälle, die sie referenzieren, im Bereich für die Testfälle an.

Wählen Sie Parameter aus dem Testhub

Jeder freigegebener Parametersatz ist eine Arbeitsaufgabe. Auf der Registerkarte Eigenschaften können Sie Änderungen an dieser Arbeitsaufgabe anzeigen oder vornehmen. Beispielsweise können Sie Besitzer zuweisen und Änderungen nachverfolgen.

Hinweis

Zum Aktualisieren freigegebener Parameter müssen Sie Team Web Access verwenden.

Einen Testfall mit Parametern ausführen

Wenn Sie einen Testfall mit Parametern ausführen, zeigt der Test Runner die erste Zeile von Parameterwerten an.

Testlaufiterationen mit Parameterwerten

Markieren Sie den Test nach Abschluss der Schritte mit "Erfolgreich" oder "Fehler".

Der Testiteration den Status "Erfolgreich" oder "Fehler" zuweisen und mit der nächsten fortfahren

Wechseln Sie anschließend zur nächsten Iteration des Tests, die die nächste Zeile von Parameterwerten verwendet.

Die nächste Testiteration hat andere Parameterwerte

Einige der Parameterwerte sind falsch.Kann ich sie korrigieren, ohne den Test abzubrechen?

Ja. Wählen Sie im Kontextmenü des Schritts die Option Bearbeiten aus.

Testergebnisse überprüfen

Wenn Sie eine Testiteration mit "Fehler" markiert haben, wird der gesamte Test als fehlerhaft angezeigt.

Bei einem Fehler in einer Testiteration wird ein Testfehler angezeigt.

Wenn Sie die Testergebnisse in Microsoft Test-Manager überprüfen, sehen Sie die unterschiedlichen Ergebnisse der einzelnen Iterationen:

Testergebnisse für einen Test mit Iterationen anzeigen

Testiterationen durch Aufzeichnung/Wiedergabe beschleunigen

Das Durcharbeiten einer langen Tabelle von Parameterkombinationen kann fehleranfällig und mühsam sein. Zur Beschleunigung erstellen Sie eine Aktionsaufzeichnung, wenn Sie den Test mit dem ersten Satz von Parameterwerten ausführen. Geben Sie die Aufzeichnung dann für die anderen Sätze wieder.

Gehen Sie folgendermaßen vor:

  1. Verwenden Sie Microsoft Test Manager zur Ausführung des Tests.

  2. Wählen Sie Aktionsaufzeichnung erstellen aus, und klicken Sie anschließend auf die Schaltfläche Start.

  3. Schließen Sie die erste Testiteration ab, und fahren Sie mit der nächsten fort.

    Markieren Sie dabei jeden Schritt mit "Erfolgreich" oder "Fehler". Geben Sie die Parameterwerte in der Anwendung genauso ein, wie sie im Testskript angezeigt werden.

  4. Wählen Sie Wiedergabe aus, um den Test mit dem nächsten Satz von Parameterwerten auszuführen.

    Ihre Aktionen werden automatisch wiedergegeben. Sie müssen nur noch die Ergebnisse überprüfen.

Aufzeichnung/Wiedergabe funktioniert nicht mit allen Anwendungen. Weitere Informationen finden Sie unter Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen.

F und A

  • Q: Ist es am besten, mithilfe von Parametern anzugeben, dass der Test unter Windows 7 und Windows 8 ausgeführt werden soll? Und was ist mit verschiedenen Browsern, Datenbanken usw.?
    A: Hierfür sollten besser Testkonfigurationen verwendet werden. Mit Testfallparametern führen Sie verschiedene Parameterwerte nacheinander aus. Dadurch ist es schwierig, zwischen zwei Plattformen zu wechseln.

  • F: Kann ich Parameter in freigegebenen Schritte verwenden?
    A: Ja. Legen Sie die Parameterwerte in den Testfällen fest, in denen Sie die freigegebenen Schritte verwenden.

  • F: Kann ich auf meine freigegebenen Parametersätze Parameterwerte aus einer Excel-Kalkulationstabelle importieren?
    A: Ja. Kopieren Sie die Daten aus der Excel-Tabelle und fügen Sie diese Daten in Ihr freigegebenes Parameterraster ein. Sie können bei Bedarf auch die Daten aus Ihrem Raster zurück nach Excel kopieren.