Durchführen explorativer Tests mit Microsoft Test Manager

Exploratives Testen-Mitteltest eine Anwendung ohne einen Satz von Tests im Voraus definiert und ohne ein Skript aus vordefinierten Schritten.

Microsoft Test Manager () MTM hilft Ihnen, indem die Aktionen aufgezeichnet werden, die Sie ausführen, während Sie mit der Anwendung arbeiten.Sie können Bildschirmabbildungen, Kommentare, Dateianlagen, Audioerzählung und Bildschirmvideo ebenfalls erfassen.Die Aufzeichnung vereinfacht, jeden Fehler, den Sie möglicherweise ermittelt haben.Sie können die Aktionen als Testfall auch speichern, damit es einfach, damit Sie oder ein Kollege den Test repliziert, nachdem die Anwendung aktualisiert wird.

MTM-Datensätze zur Reproduktionsvereinfachung

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Siehe Video: Leicht reproduzierende Probleme durch manuelle Tests.

Starten einer explorativen Testsitzung

In Microsoft Test Manager öffnen Sie Test-Center, Test, Explorative Tests.

Starten einer explorativen Testsitzung

Wählen Sie Durchsuchen aus.

- oder -

Wählen Sie eine Anforderungsarbeitsaufgabe aus, und wählen Sie dann Arbeitsaufgabe durchsuchen aus.Dadurch wird die Aufzeichnung des Tests mit der Arbeitsaufgabe zu.

  • Warum kann ich die Testsitzung mit einer Arbeitsaufgabe zuordnen?
    Wenn Sie Fehler oder Testfälle aus der explorativen Sitzung erstellen, werden sie automatisch dieser Arbeitsaufgabe verknüpft.

    Sie können die Sitzung mit jeder Arbeitsaufgabe in der Anforderungskategorie zuordnen.In den Standardteamprojektvorlagen schließt dies Anforderung (CMMI), Produktrückstandsposition (Scrum) und User Story (Agile) ein.

    Die zugeordnete Arbeitsaufgabe und alle Testfälle, die Sie von der explorativen Sitzung erstellen, werden automatisch dem Testplan hinzugefügt.

    Wenn die Codierung jeder Anforderung eingecheckt wird, empfiehlt es sich, die Tests auszuführen, die auf dieser Anforderung liegt.Alle Fehler, die erstellt werden, sollten mit der Anforderung verknüpft werden, um anzugeben, dass sie nicht abgeschlossen ist.

  • Warum sollte ich nicht die Sitzung mit einer Anforderung zuordnen?
    Gelegentlich möchten Sie die Anwendung untersuchen, ohne auf eine bestimmte Anforderung zu konzentrieren.

Das exploratives Testen-Fenster wird geöffnet und wartet, bis Sie bereit sind zu starten.

Aufzeichnung im Fenster für explorative Tests kann begonnen werden

Untersuchen der Anwendung

Vorbereiten des, die Anwendung auszuführen.Wenn die Anwendung beispielsweise eine Website ist, geben Sie den Webserver an.

Im exploratives Testen-Fenster wählen Sie Start aus.

Führen Sie die Anwendung aus und untersuchen Sie die Funktionen.Öffnen Sie beispielsweise einen Webbrowser und benachrichtigen Sie der Website an.

Das exploratives Testen-Fenster zeichnet die Aktionen aufgeführt, die Sie im Rest des Bildschirms ausführen.Sie können Kommentare, Bildschirmabbildungen und Dateien hinzufügen, während Sie arbeiten.Sie werden zu jedem Fehler oder zu Testfall hinzugefügt, die Sie erstellen.

[]Visual Studio 2012 Update 1 umfasst das Aktionsprotokoll automatisch eine Momentaufnahme des Bildschirms und liegt im Bereich um den Text oder die Geste.Die Screenshots sind enthalten, wenn Sie einen Fehler in der explorativen Sitzung erstellen.

Fenster für explorative Tests neben der Anwendung

Wenn Sie eine bestimmte Anforderung untersuchen, überprüfen Sie, ob die Anforderung in einer Vielzahl verschiedener Bedingungen erfüllt ist.Weitere Informationen finden Sie unter Welche explorativen Tests sollte ich ausführen?

  • Kann ich alles auszuführen ausführlich aufgezeichnet?
    Standardmäßig werden Aktionen in MTM und in Office-Anwendungen wie Word, Farbe und Outlook nicht aufgezeichnet.Um diesen Satz zu ändern, konfigurieren Sie die Aktionsanmeldung die Testeinstellungen in den Testplaneigenschaften.Weitere Informationen finden Sie unter Konfigurieren des Testplans.

    Außerdem einige ausführliche Aktionen wie Zeichnungen werden nicht vollständig aufgezeichnet.Wenn Sie beispielsweise eine Fläche in einer Zeichenprogramm zeichnen, wird die Aktion nur als Bewegen des Cursors aufgezeichnet.Sie sollten einen Kommentar hinzufügen, um genau zu beschreiben, was Sie ausgeführt haben.

    Der Aktionsdatensatz ist leichter lesbar, wenn die Benutzeroberfläche lesbaren Namen haben.Das Entwicklungsteam sollte die Eigenschaften der Barrierefreiheit jedes Steuerelements in der Benutzeroberfläche oder die ID jedes Elements in einer HTML-Anwendung festlegen.

  • Meine Anwendung ist eine Website oder Klientenserversystem. Kann MTM Ereignisse aufzeichnen, die in den Servern stattfinden?
    Ja.Sie müssen den Server in einer Lab-Umgebung ausführen, und Sie müssen den Testplan konfigurieren, Ereignisse aus den Labcomputern aufzuzeichnen.Wenn Sie einen Fehler erstellen, MTM ruft Daten aus den Labcomputern ab und fügt es dem Problembericht bei.Weitere Informationen finden Sie unter Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus.

Berichtsfehler

Wenn Fehler in der Anwendung finden, wählen Sie Fehler erstellen aus.

So können den Fehler zu reproduzieren, werden die Schritte, die Sie ausgeführt haben, automatisch im Fehler im Bereich Reproduktionsschritte gespeichert.Kommentare, die Sie während des Tests auch geschrieben haben, werden, sowie die Anlagen und den Bildschirmabbildungen, die Sie hinzugefügt haben und den zusätzlichen Systeminformationen.

Wenn der Fehler erstellt wird, kann ändern, den Sie schrittweise eingeschlossen werden sollen.

Erstellen eines Fehlers aus einer explorativen Sitzung

Sie können einen Testfall gleichzeitig wie der Fehler generieren und dieselben Schritte enthalten.Dies hilft, sicherzustellen, dass der Fehler nicht in der Zukunft wiederholt.Der Fehler und der Testfall verknüpft sind.

[]Visual Studio 2012 Update 1 wird die Beschreibung jeder Aktion automatisch von einem Bildschirmaufnahme des Bereichs neben der Aktion begleitet.

Aktionen mit Bildern in Fehlerbericht

Wie der Ganzbildschirm während des Tests ist, wählen Sie Aktionsprotokoll.

Aktionsprotokoll mit Bildkontext

Erstellen Sie sie einfach

Wenn die Anwendung weiter aktualisiert oder entwickelt wird oder wenn ein Fehler behoben wird, möchten Sie die Tests erneut ausführen, um sicherzustellen, dass alle noch - oder anzeigen funktioniert wenn es besser funktioniert.

Es gibt eine beträchtliche Menge Kenntnisse, Brainstorming und Experimentieren in einem explorativen Test.Um Zeit bei zukünftigen Möglichkeiten zu speichern, können Sie die Aktionen als Skript von Schritten in einem Testfall speichern.Wenn es Zeit ist, diese Tests noch einmal auszuführen, müssen Sie - oder eine andere Person - die Schritte nur folgen, anstatt sie neuzuerfinden.

Sie können einen Testfall entweder direkt aus einer explorativen Sitzung erstellen, oder sofort nach dem erstellen Sie einen Fehler.

Erstellen eines Testfalls aus einem Fehler

Sie können die Anzahl von neuen Schritte anpassen, die im Testfall enthalten sind.

Wenn Sie einen Testfall direkt aus einer explorativen Sitzung verbringen, erstellen Sie in der Regel mehrere Zeit, die einer Funktion arbeitet, bevor Sie eine Sequenz von Schritten ausführen, die Sie aufzeichnen möchten.Bearbeiten Sie den Testfall, um zu beginnen, wobei die Sequenz beginnt.

Sie sollten die Arbeitsaufgabe auch bearbeiten, um zu erläutern, das Ergebnis nach jedem Schritt angezeigt werden soll.

Wenn Sie die Arbeitsaufgabe speichern und schließen, können Sie zur Untersuchung zurückkehren.

TippTipp

Erstellen Sie separate Testfälle für jedes separater Aspekt der Anforderung.

  • Ich könnte die gleiche Folge mit Werten unterschiedlichen Daten ausführen. Sollte ich jedes als separater Testfall aufzeichnen?
    AnzahlErstellen Sie einen Testfall, und bearbeiten Sie ihn, um einen Parameternamen für einen bestimmten Wert in der Sequenz zu ersetzen.Parameternamen beginnen mit "@".Beispielsweise "auf "@flavor" Link". In der Tabelle Parameterwerte am unteren Rand des Testfallskript, erstellen Sie einen Satz von Werten bereit, die in aufeinander folgenden Wiederholungen des Tests verwendet werden sollen.Weitere Informationen finden Sie unter Erstellen von manuellen Testfällen mit Microsoft Test Manager.

Abschließen des Tests

Anhalten und Beenden der Testsitzung

TippTipp

Geben Sie dem Testlauf einen Namen, der das Ergebnis enthält, wie "fehlgeschlagen zur geöffneten Rechnung" oder "erstellte erfolgreich eine Reihenfolge." Dies macht es einfacher, die Liste der neuen explorativen Tests zu interpretieren.

Wie gut gehen wir?

Verwenden Sie Explorative Testsitzungen anzeigen, um die Tests zu überprüfen, die in diesem Testplan ausgeführt wurden.Sie können und die Tests nach Anforderung filtern sortieren.

Explorative Testsitzungen anzeigen

Verwenden des exploratives Testen

  • Welche explorativen Tests sollte ich ausführen?
    Die wichtigsten Kategorien des Tests sind:

    • Verwenden Sie die Story aus. Kann die Aktionen ausführen, die im User Story oder Produktrückstandselement versprochen werden?

    • Übungsschlüsselwerte. Kann die User Story mit Unterscheidungssätzen Eingabe ausführen - beispielsweise, ein leerer Einkaufswagen, ein einzelnes Element, eine von alles, zwei von mehreren Aufgaben, usw.?

    • Teilen Sie die Anwendung. Können Sie das bedenken ausführen, indem Sie beispielsweise unerwartete Eingaben oder zu viel Eingabe bereitstellen?

    Es ist hilfreich, im Hinblick auf verschiedene Ausflüge.Einführung in ist eine Untersuchung, in der Sie einen bestimmten Typ des Tests ausführen.Weitere Informationen finden Sie unter James A.Whittakers Buch, exploratives Testen.

  • Wie sollten Sie explorative Tests zusammen mit geplanten Testfällen verwenden?
    Verschiedene Teams verwenden verschiedene Mischungen des exploratives Testen und der geplanten Tests mithilfe der Testfälle.Im Folgenden werden einige alternative Strategien, zu berücksichtigen:

    • Derzeit explorativ. Erstellen Sie vollständig auf exploratives Testen, und erstellen Sie Testfälle nie.Erstellen Sie Fehlerarbeitsaufgaben, wenn jeder Fehler gefunden wird.Wenn der Fehler behoben wird, untersuchen Sie erneut auf, um den Fehler zu überprüfen.Die Liste der explorativen Tests ist der beste Datensatz aus, was getestet wurde: Ende des Sprints sollte es einen Test für jedes Produktrückstandselement oder -User Story mindestens geben.Diese Strategie ist für kleine Projekte geeignet.

    • Untersuchung für neue Funktionen, Testfälle für Regression. Wenn der Code für eine Anforderung eingecheckt wird, führen Sie explorative Tests aus und erstellen Sie Testfälle von ihnen.Erstellen Sie Fehler für die Fehler, die Sie suchen.Wenn die Fehler behoben werden, führen Sie alle Testfälle aus.Die besten Measures von Vollständigkeit sind das Diagramm beim Übergeben von Testfällen.In jedem Sprint auch Ausführungstestfälle für vorherige Sprints, sich nichts zu vergewissern wurde geändert.

    • Planen Sie Testfälle im Voraus und untersuchen Sie, um den Code zu unterbrechen. Schreiben Sie Testfallskripte im Voraus, mit dem sie, um helfen, die Anforderungen.Wie Code eingecheckt wird, führen Sie die entsprechenden Testfälle aus.Führen Sie auch explorative Tests, beide, um weitere Testfälle und mit der Absicht der Ausführung des bedenken zu generieren.

Überprüfen des Korrektur

Wenn eine Korrektur für den Fehler eingecheckt wurde, öffnen Sie das MTM und wählen Sie Test-Center, Test, Fehler überprüfen aus.Diese Seite enthält eine Liste von Fehlern, die in diesem Testplan erstellt wurden und die mit Testfällen verknüpft werden.Wählen Sie den Fehler, der korrigiert wurde aus und wählen Sie Überprüfen aus.Test Runner wird geöffnet und zeigt die Schritte, die Sie ausgeführt haben, um den Fehler zu suchen.Führen Sie die Schritte und überprüfen Sie, ob der Fehler nicht mehr auftritt.Markieren Sie den Test als erfolgreich, und schließen Sie den Fehler.

Sammeln von Daten von den Servern

Wenn die Anwendung eine Website oder eine Clientserveranwendung ist, können Sie Informationen aus den Servercomputern sowie von Ihrem Clientcomputer sammeln.

Um dies zu erreichen, müssen Sie eine Lab-Umgebung installieren und die Server auf den Computer in der Umgebung installieren.Weitere Informationen finden Sie auf Ausführen einer Lab-Umgebung.

Sie müssen die Tests auch konfigurieren, um Daten aus der Umgebung gesammelt.Sie können entweder dies in den Testplaneigenschaften durchführen, oder Sie können diese Option in den einzelnen Tests auswählen.

Um eine Sitzung eines einzelnen Tests zu konfigurieren, starten Sie den Test indem Sie Mit Optionen durchsuchen verwenden.

Durchsuchen mittels Dropdownmenü für Optionen

Um alle Tests konfigurieren, um Serverdaten zu sammeln: In MTM wählen Sie Test-Center, Plan, Eigenschaften aus.Bei Testumgebung wählen Sie die Umgebung aus, auf der Sie den Server installiert haben.

Festlegen der Standardumgebung für den Testplan

Sammeln zusätzlicher Daten

Sie können die Eigenschaften des Testplans festlegen, sodass zusätzliche Daten in der Testsitzung und allen Fehler aufgezeichnet werden, die Sie erstellen.Beispielsweise können Sie Programme hinzufügen oder entfernen, von denen Benutzeraktionen erfasst werden.

Sie können Bildschirmvideo, während Sie arbeiten, und Audiokommentar ebenfalls erfassen.

Konfigurieren der Datensammlung für den Testplan

Weitere Informationen finden Sie unter Gewusst wie: Auswählen von Testeinstellungen und Umgebungen für einen Testplan.

Sicherheit

Beachten Sie, dass die Aktionen, die Sie während einer Testssitzung ausführen, automatisch aufgezeichnet werden.Möglicherweise kann diese Aufzeichnung vertrauliche Daten, einschließlich Benutzernamen und Kennwörter aufzeichnen.

Externe Ressourcen

Hh191621.collapse_all(de-de,VS.110).gifEmpfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Chapter 4: Manuelle Systemtests

Hh191621.collapse_all(de-de,VS.110).gifVideos

Leicht reproduzierende Probleme durch manuelle Tests

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Arbeitsaufgabe mit Microsoft Test-Manager

Gewusst wie: Erstellen einer Arbeitsaufgabe mit Microsoft Test-Manager

Konzepte

Ausführen von Tests mit Microsoft Test Manager

Erstellen eines Tests für Produktrückstandselemente, User Storys oder Anforderungen

Produktrückstandsposition (Scrum)

User Story (Agile)

Anforderung (CMMI)

Weitere Ressourcen

Gewusst wie: Hinzufügen von Produktrückstands-Elementen, User Storys oder Anforderungsarbeitsaufgaben zum Testplan

Erstellen, Kopieren und Aktualisieren von Arbeitsaufgaben