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.
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.
Ö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.
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.
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.
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.
Markieren Sie den Test nach Abschluss der Schritte mit "Erfolgreich" oder "Fehler".
Wechseln Sie anschließend zur nächsten Iteration des Tests, die die nächste Zeile von Parameterwerten verwendet.
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.
Wenn Sie die Testergebnisse in Microsoft Test-Manager überprüfen, sehen Sie die unterschiedlichen Ergebnisse der einzelnen Iterationen:
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:
Verwenden Sie Microsoft Test Manager zur Ausführung des Tests.
Wählen Sie Aktionsaufzeichnung erstellen aus, und klicken Sie anschließend auf die Schaltfläche Start.
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.
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.