Share via


Verwendung von Testplänen im Teamprojekt

Wenn Sie mithilfe von Microsoft Test Manager Testpläne und Testsammlungen für das Teamprojekt erstellen, stehen Ihnen mehrere mögliche Ansätze zur Verfügung.Dieses Thema konzentriert sich auf zwei Ansätze, die auf Ihrer Entwicklungsmethodik basieren.

Ein Ansatz besteht darin, einen Testplan zu erstellen, den Sie für alle Meilensteine verwenden, und im Verlauf Testsammlungen und Tests hinzuzufügen.Wenn Sie diesen Ansatz verwenden, stehen Ihnen jedoch keine Verlaufsdaten für die Testerfolgsquoten für vorherige Meilensteine zur Verfügung.Daher ist es unabhängig von der verwendeten Entwicklungsmethodik besser, Testpläne auf Grundlage der Testziele für bestimmte Iterationen oder Meilensteine zu erstellen.Indem Sie Testpläne für Iterationen oder Meilensteine erstellen, können Sie auf Grundlage der Testziele sehen, wann eine bestimmte Iteration oder ein Meilenstein abgeschlossen wurde.Sie können den Testplan auch für die nächste Iteration oder den nächsten Meilenstein vorbereiten, während Sie die Tests für den aktuellen Meilenstein abschließen.Mit diesem Ansatz können Sie den Teststatus für alle Ihre Testpläne nachverfolgen und sehen, dass sich die Qualität der Anwendung verbessert.

Wenn Sie den Testsammlungen sowohl manuelle als auch automatisierte Tests hinzufügen, können Sie die Gesamtqualität auf Grundlage dieser beiden Testtypen für die Testsammlungen und Testpläne anzeigen.

Anforderungen

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

Verwenden Sie die folgenden Abschnitte auf Grundlage der Methodik, die Sie zum Entwickeln und Testen der Anwendung verwenden:

  • Agile Entwicklung

  • Andere Entwicklungsmethodiken

HinweisHinweis

Weitere Informationen über die Prozessvorlagen, die in Visual Studio enthalten sind, das Sie für die Entwicklungsmethodik verwenden können, finden Sie unter Auswählen einer Prozessvorlage.

Weitere Informationen zu Testfällen und Testsammlungen sowie zu deren Erstellung finden Sie unter Definieren eines Testplans.

Agile Entwicklung

Wenn Sie eine agile Methodik verwenden, um die Anwendung zu entwickeln und zu testen, erstellen Sie in der Regel User Storys und verfolgen den Status der Entwicklungs- und Testaufgaben mithilfe von Sprints.Für zu Zuordnung zu den einzelnen Sprints können Sie Testpläne verwenden.Sie könnten z. B. über die folgenden User Storys für die Webanwendung verfügen:

  1. Ein Benutzer will mehrere Produkte auf der Website auswählen und zu seinem Einkaufswagen hinzufügen.(Sprint 1)

  2. Ein Benutzer will die Artikel in seinem Einkaufswagen mit einer Kreditkarte kaufen.(Sprint 1)

  3. Ein Benutzer möchte seine Informationen beim Kaufen von Artikeln speichern, um den Kaufvorgang beim nächsten Mal zu beschleunigen.(Sprint 2)

  4. Ein Benutzer möchte sich beim Kaufen von Artikeln an seinem Konto anmelden, um seine persönlichen Informationen abzurufen, statt sie erneut einzugeben.(Sprint 2)

Bei den folgenden Schritten wird davon ausgegangen, dass dies die User Storys für das Projekt sind.Es ist empfehlenswert, Testfälle für diese User Storys zu erstellen.Sie sollten auch Testfälle erstellen, die die End-to-End-Funktionalität für mehrere User Storys testen, die miteinander verknüpft werden können.So sollten Sie z. B. testen, ob ein Benutzer Artikel auswählen und in seinen Einkaufswagen legen oder sich anmelden und die Artikel kaufen kann.Indem Sie diese Schritte ausführen, erhalten Sie einen Satz von Testplänen, wie in der folgenden Abbildung gezeigt:

Testpläne und Testsammlungen für Agile Development

Projekteinrichtung

  1. Erstellen Sie zu Beginn des Projekts die folgenden Testpläne.(Dies basiert auf der Anzahl von Sprints, die Sie planen.)

    1. Testplan für Sprint 1

      Dieser Plan wird zum Testen der User Storys von Sprint 1 verwendet.

    2. Testplan für Sprint 2

      Dieser Plan wird zum Testen der User Storys von Sprint 2 sowie für möglicherweise notwendige Regressionstests von Sprint 1 verwendet.

    3. Mastertestplan

      Dieser Plan wird für End-to-End-Tests verwendet, die mehrere Sprints umfassen.Er kann auch für Leistungstests für Vereinbarungen zum Servicelevel verwendet werden.Dieser Testplan muss keiner bestimmten Iteration zugeordnet sein, da er mehrere Iterationen umfasst und nur vollständig sein kann, wenn alle Meilensteine abgeschlossen werden.

  2. Bestimmen Sie die Testkonfigurationen, die Sie zum Testen der User Storys verwenden müssen.Beispiel: Sie möchten testen, ob die User Storys für die Anwendung in Internet Explorer 8 (Konfiguration 1) oder Firefox 3.5 (Konfiguration 2) ausgeführt werden können.Nutzen Sie in diesem Fall Microsoft Test Manager zum Erstellen dieser Testkonfigurationen.Weitere Informationen zum Erstellen von Testkonfigurationen finden Sie unter Testkonfigurationen – Angeben von Testplattformen.

  3. Fügen Sie die Testkonfigurationen, die Sie für die User Storys benötigen, zum Testplan hinzu.Standardmäßig werden diese für alle Testsammlungen verwendet, die Sie im Testplan erstellen.

    HinweisHinweis

    Wenn Sie für bestimmte User Storys oder Testfälle andere Konfigurationen verwenden müssen, dann können Sie die Testkonfigurationen für jede Testsammlung ändern.Weitere Informationen finden Sie unter Gewusst wie: Auswählen unterschiedlicher Testkonfigurationen für einen Testplan oder eine Testsammlung.

Sprint-1-Tests

  1. Fügen Sie dem Testplan für Sprint 1 die User Storys 1 und 2 für Sprint 1 hinzu, um zwei anforderungsbasierte Testsammlungen zu erstellen.Weitere Informationen zum Erstellen von Testsammlungen aus User Storys finden Sie unter Gewusst wie: Hinzufügen von Produktrückstands-Elementen, User Storys oder Anforderungsarbeitsaufgaben zum Testplan.

  2. Stellen Sie sicher, dass die Testkonfigurationen, die Sie für die Testsammlungen für die User Storys benötigen, korrekt sind.Standardmäßig ist jede Testsammlung so eingerichtet, dass sie die Testkonfigurationen für den Testplan verwendet.

  3. Fügen Sie diesen Testsammlungen die Akzeptanztestfälle für User Storys 1 und 2 hinzu.Sie könnten z. B. der entsprechenden Testsammlung die folgenden Testfälle hinzufügen:

    1. User Story 1: Hinzufügen eines Artikels zum Einkaufswagen

    2. User Story 1: Entfernen eines Artikels aus dem Einkaufswagen

    3. User Story 2: Kaufen eines einzelnen Artikels aus dem Einkaufswagen

      Diese Testfälle werden automatisch der User Story zugeordnet, wenn sie der aus dieser User Story erstellten Testsammlung hinzugefügt werden.Weitere Informationen zum Hinzufügen von Testfällen zu einer Testsammlung finden Sie unter Gewusst wie: Hinzufügen eines Testfalls zu einer Testsammlung.

      HinweisHinweis

      Sie können die Testschritte hinzufügen, wenn Sie die Testfälle erstellen, oder ein anderer Tester kann die Testschritte hinzufügen, wenn die genauen Schritte klar sind.

  4. Falls Sie automatisierte Tests erstellen, können Sie diese zu den Testsammlungen hinzufügen.Wenn Sie z. B. über Komponententests oder Tests der codierten UI verfügen, können Sie diese Testfällen zuordnen. Diese Testfälle können Sie dann den Testsammlungen hinzufügen.Weitere Informationen finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall oder Erstellen von Testfällen auf Grundlage einer Assembly mit automatisierten Tests.Sie können diese Tests immer dann hinzufügen, wenn sie während des Sprints bereit sind.

  5. Fügen Sie der End-to-End-Testsammlung im Mastertestplan alle End-to-End Testfälle hinzu, von denen Sie wissen, dass Sie sie bei Abschluss der User Storys testen möchten.

  6. Wenn eine User Story während des Sprints für Tests bereit ist, legen Sie den Testsammlungsstatus für den Testplan auf In Bearbeitung fest.Weitere Informationen finden Sie unter Gewusst wie: Ändern des Testzustands von Testsammlungen.

    HinweisHinweis

    Sie können auch einen explorativen Testfall hinzufügen, der für das explorative Testen aller User Storys verwendet werden soll.Dieser Testfall kann mit nur einem Testschritt erstellt werden, den Sie verwenden, um diese User Story zu untersuchen und um die Aktionen aufzuzeichnen, die Sie durchführen, wenn Sie einen Fehler finden.

  7. In der Ansicht Tests ausführen können Sie die auszuführenden Testpunkte auswählen.Ein Testpunkt ist eine Kombination aus einem Testfall und einer Testkonfiguration.Beispiel: Tester A hat einen Computer eingerichtet, auf dem nur Internet Explorer 8 installiert ist.Tester A wählt alle Testpunkte für eine User Story aus, die in Internet Explorer 8 ausgeführt werden muss, und führt diese aus.Tester B wählt alle Testpunkte für eine User Story aus, die in Firefox 3.5 ausgeführt werden muss, und führt diese aus.

  8. Nachdem alle manuellen und automatisierten Tests für die Testsammlung für diese User Story abgeschlossen wurden, können Sie den Teststatus für diese Testsammlung anzeigen.Wählen Sie in der Aktivität Test die Ansicht Tests ausführen aus.Sie können auch Berichte ausführen, um den Status anzuzeigen.Auf Grundlage der Qualitätsziele, die Sie für jeden Sprint haben, können Sie bestimmen, wann die Sprinttestaufgaben abgeschlossen sind.Weitere Informationen zum Erstellen von Berichten zu Microsoft Test Manager finden Sie unter Erstellen von Berichten zum Testfortschritt von Testplänen.

  9. Nach dem Abschluss von Sprint 1 müssen Sie bestimmen, welche Tests Sie als Regressionstests für den nächsten Sprint ausführen müssen, um sicherzustellen, dass die Entwicklung für die neuen User Storys nicht die Funktionalität der User Storys von Sprint 1 beeinträchtigt.

  10. Erstellen Sie im Testplan für Sprint 2 eine Testsammlung mit dem Namen "Regression".Fügen Sie dann die Testfälle hinzu, die Sie für diese Regressionstests zu dieser Testsammlung im Testplan für Sprint 2 identifiziert haben.

Sprint-2-Tests

  1. Fügen Sie dem Testplan für Sprint 2 die User Storys 3 und 4 für Sprint 2 hinzu, um zwei anforderungsbasierte Testsammlungen zu erstellen.

  2. Fügen Sie diesen Testsammlungen die Akzeptanztestfälle für User Storys 3 und 4 hinzu.Sie können beispielsweise die folgenden Testfälle hinzufügen:

    1. User Story 3: Erstellen eines Anmeldekontos

    2. User Story 3: Auschecken ohne Erstellen eines Anmeldekontos

    3. User Story 4: Anmelden am Anmeldekonto(Sie können diesem Testfall Parameter hinzufügen, um sich mit anderen Anmeldeinformationen anzumelden.)

    4. User Story 4: Benutzer vergisst Kennwort

    5. User Story 4: Anzeigen der Bestellungen für das Konto

      Sie können die Testschritte hinzufügen, wenn Sie die Testfälle erstellen, oder ein anderer Tester kann die Testschritte hinzufügen, wenn die genauen Schritte klarer sind.

  3. Falls Sie automatisierte Tests erstellen, können Sie diese zu den Testsammlungen hinzufügen.Wenn Sie z. B. über Komponententests oder Tests der codierten UI verfügen, können Sie diese Testfällen zuordnen. Diese Testfälle können Sie dann den Testsammlungen hinzufügen.Sie können diese Tests immer dann hinzufügen, wenn sie während des Sprints bereit sind.

  4. Fügen Sie der End-to-End-Testsammlung im Mastertestplan alle neuen End-to-End Testfälle hinzu, von denen Sie wissen, dass Sie sie bei Abschluss der User Storys testen möchten.

  5. Wenn eine User Story während des Sprints für Tests bereit ist, ändern Sie den Zustand der Testsammlung in In Bearbeitung.Führen Sie dann die manuellen und automatisierten Tests für die Testsammlung für diese User Story aus.

    HinweisHinweis

    Sie können auch einen explorativen Testfall hinzufügen, der für das explorative Testen aller User Storys verwendet werden soll.Dieser Testfall kann mit nur einem Testschritt erstellt werden, den Sie verwenden, um diese User Story zu untersuchen und um die Aktionen aufzuzeichnen, die Sie durchführen, wenn Sie einen Fehler finden.

  6. Sie können jetzt den Teststatus für jede Testsammlung anzeigen, indem Sie die Ansicht Tests ausführen in der Aktivität Test auswählen.Sie können auch Berichte ausführen, um den Status anzuzeigen.Auf Grundlage der Qualitätsziele, die Sie für jeden Sprint haben, können Sie bestimmen, wann die Sprinttestaufgaben abgeschlossen sind.

  7. Führen Sie alle Leistungstests und End-to-End-Tests aus, die für diesen Sprint geeignet sind.

  8. Nach dem Abschluss von Sprint 2 müssen Sie bestimmen, welche Tests Sie als Regressionstests für den nächsten Sprint (sofern vorhanden) ausführen müssen, um sicherzustellen, dass die Entwicklung für die neuen User Storys nicht die Funktionalität der User Storys von Sprint 2 beeinträchtigt.

  9. Kopieren Sie im Testplan für den nächsten Sprint (Sprint 3) die Testsammlung "Regression" aus dem Testplan für Sprint 2.Fügen Sie dann die Testfälle hinzu, die Sie für diese Regressionstests zu dieser Testsammlung im Testplan für Sprint 3 identifiziert haben.Weitere Informationen zum Kopieren von Testsammlungen aus einem anderen Testplan finden Sie unter Gewusst wie: Kopieren von Testsammlungen aus einem anderen Testplan.

Setzen Sie diesen Prozess für jeden der Sprints fort.Bei diesem Ansatz erstellen Sie einen Satz von Testplänen für die Sprints.Außerdem erstellen Sie eine Testsammlung mit Regressionstests, die in den nächsten Testplan übernommen wird.Bei wichtigen Meilensteinen (z. B. Beta 1) haben Sie die Möglichkeit, einige oder alle Tests der Sprints erneut auszuführen.Sie können die gleichen Techniken verwenden, um einen Testplan für diesen Meilenstein (Beta 1) zu erstellen und die Testsammlungen dann in diesen Testplan zu kopieren.Auf diese Weise können die Testergebnisse für diesen Testplan getrennt aufzeichnen und sie mit den einzelnen Sprinttestplänen vergleichen.

Andere Entwicklungsmethodiken

Wenn Sie keine agile Methodik einsetzen, basieren die Entwicklungs- und Testaufgaben wahrscheinlich auf Funktionen.Sie können aber statt der User Storys auch Anforderungen verwenden.Wenn Sie Anforderungen verwenden, können Sie den Ansatz im Abschnitt zur agilen Entwicklung verwenden und statt eines Sprints Testpläne für einen bestimmten Meilenstein erstellen. Anschließend können Sie dem Testplan die Anforderungen hinzufügen.Beispiel: Sie verfügen über einen Beta-1-Testplan, dem alle Anforderungen für Beta 1 als Testsammlungen hinzugefügt wurden.Sie können diesen Testsammlungen dann Akzeptanztestfälle und Komponententests hinzufügen und die Testfälle den Anforderungen zuordnen.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Produktrückstands-Elementen, User Storys oder Anforderungsarbeitsaufgaben zum Testplan.Weitere Informationen zum Hinzufügen von Komponententests zum Testplan finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall oder Erstellen von Testfällen auf Grundlage einer Assembly mit automatisierten Tests.

Wenn Sie einen funktionsbasierteren Ansatz verwenden, verfügen Sie möglicherweise über die folgenden Funktionen für die Webanwendung:

  1. Einkaufswagen (Alpha)

  2. Anmelden (Alpha)

  3. Auschecken (Beta 1)

  4. Anzeigen von Bestellungen (Beta 1)

Bei den folgenden Schritten wird davon ausgegangen, dass dies die Funktionen für das Projekt sind.Es wird auch davon ausgegangen, dass eine Funktion einem bestimmten Bereichspfad für das Teamprojekt zugeordnet wird.Sie sollten Testfälle für diese Funktionen erstellen.Möglicherweise möchten Sie auch über Testfälle verfügen, die ausdrücklich mehrere Funktionen testen.So sollten Sie z. B. testen, ob ein Benutzer Artikel in seinen Einkaufswagen legen oder sich anmelden und die Artikel kaufen kann.Indem Sie diese Schritte ausführen, erhalten Sie einen Satz von Testplänen, wie in der folgenden Abbildung gezeigt.

Leitfaden für funktionsbasierte Testsammlungen

Projekteinrichtung

  1. Erstellen Sie zu Beginn des Projekts die folgenden Testpläne.(Dieser Plan basiert auf der Anzahl von Meilensteinen, die Sie planen.)

    1. Alpha

      Dieser Plan wird zum Testen der für Alpha verfügbaren Funktionen verwendet.

    2. Beta 1

      Dieser Plan wird zum Testen der für Beta verfügbaren Pläne verwendet, einschließlich jeglicher Änderungen an den Funktionen durch Alpha-Feedback oder Hinzufügungen zu Alpha-Funktionen.

  2. Bestimmen Sie die Testkonfigurationen, über die Sie verfügen müssen, um diese Funktionen zu testen.Beispiel: Sie möchten testen, ob diese Funktionen für die Anwendung in Internet Explorer 8 (Konfiguration 1) oder Firefox 3.5 (Konfiguration 2) ausgeführt werden können.Nutzen Sie in diesem Fall Microsoft Test Manager zum Erstellen dieser Testkonfigurationen.Weitere Informationen zum Erstellen von Testkonfigurationen finden Sie unter Testkonfigurationen – Angeben von Testplattformen.

  3. Fügen Sie die Testkonfigurationen, die Sie für die Funktionen benötigen, zum Testplan hinzu.Standardmäßig werden diese für alle Testsammlungen verwendet, die Sie im Testplan erstellen.

    HinweisHinweis

    Wenn Sie für bestimmte Funktionen oder Testfälle andere Konfigurationen verwenden müssen, dann können Sie die Testkonfigurationen für jede Testsammlung ändern.Weitere Informationen finden Sie unter Gewusst wie: Auswählen unterschiedlicher Testkonfigurationen für einen Testplan oder eine Testsammlung.

Alphatests

  1. Fügen Sie dem Alphatestplan eine Testsammlung für Einkaufswagen und eine Testsammlung für die Anmeldung hinzu.Sie können diese als statische Testsammlungen erstellen und dann diesen Sammlungen Testfälle hinzufügen.Weitere Informationen zum Hinzufügen von Testfällen zu einer statischen Testsammlung finden Sie unter Gewusst wie: Erstellen und Verwalten von Testsammlungen.

    Wichtiger HinweisWichtig

    Wenn Sie Testfälle erstellen, können Sie auch auf Grundlage des Bereichs des zu testenden Produkts einen Bereichspfad auswählen.Bereichspfade sind oft Funktionen oder einem Satz von Funktionen zugeordnet.In diesem Fall können Sie dann auf Grundlage einer Abfrage für diesen Bereichspfad eine abfragebasierte Testsammlung erstellen.Jedes Mal, wenn Sie diesem Bereichspfad einen Testfall hinzufügen, wird dieser automatisch der abfragebasierten Testsammlung hinzugefügt.Dies kann die Wartung der Testsammlungen erleichtern.In diesem Beispiel können Sie statt der statischen Testsammlungen eine abfragebasierte Testsammlung für Bereichspfad 1 und eine weitere Sammlung für Bereichspfad 2 erstellen.Weitere Informationen zum Erstellen dieser abfragebasierten Testsammlungen finden Sie unter Gewusst wie: Erstellen und Verwalten von abfragebasierten Testsuites.

  2. Stellen Sie sicher, dass die Testkonfigurationen, die Sie für die Testsammlungen für die einzelnen Funktionen benötigen, korrekt sind.Standardmäßig ist jede Testsammlung so eingerichtet, dass sie die Testkonfigurationen für den Testplan verwendet.

  3. Fügen Sie diesen Testsammlungen die Testfälle für die jeweiligen Funktionen hinzu.Wenn Sie eine abfragebasierte Testsammlung erstellt haben, könnten Sie z. B. der entsprechenden Testsammlung die folgenden Testfälle hinzufügen oder nur Testfälle mit den richtigen Werten für den Bereichspfad erstellen:

    1. Einkaufswagen: Hinzufügen eines Artikels zum Einkaufswagen

    2. Einkaufswagen: Entfernen eines Artikels aus dem Einkaufswagen

    3. Anmelden: Anmelden an einem Benutzerkonto

      Weitere Informationen zum Hinzufügen von Testfällen zu einer Testsammlung finden Sie unter Gewusst wie: Hinzufügen eines Testfalls zu einer Testsammlung.

      HinweisHinweis

      Sie können die Testschritte hinzufügen, wenn Sie die Testfälle erstellen, oder ein anderer Tester kann die Testschritte hinzufügen, wenn die genauen Schritte klarer sind.

  4. Falls Sie automatisierte Tests erstellen, können Sie diese zu den Testsammlungen hinzufügen.Wenn Sie z. B. über Komponententests oder Tests der codierten UI verfügen, können Sie diese Testfällen zuordnen. Diese Testfälle können Sie dann den Testsammlungen hinzufügen.Wenn Sie auf Grundlage des Bereichspfads eine abfragebasierte Testsammlung erstellt haben, müssen Sie sicherstellen, dass der Wert für den Bereichspfad für diese Testfälle richtig ist.Weitere Informationen zum Zuordnen automatisierter Tests zu Testfällen finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall oder Erstellen von Testfällen auf Grundlage einer Assembly mit automatisierten Tests.Sie können diese Tests immer dann hinzufügen, wenn sie während der Alphatests bereit sind.

  5. Wenn eine Funktion während der Alphaphase des Projekts für Tests bereit ist, legen Sie den Testsammlungsstatus für den Testplan auf In Bearbeitung fest.Weitere Informationen finden Sie unter Gewusst wie: Ändern des Testzustands von Testsammlungen.

    HinweisHinweis

    Sie können auch einen explorativen Testfall hinzufügen, der für das explorative Testen einer Funktion verwendet werden soll.Dieser Testfall kann mit nur einem Testschritt erstellt werden, den Sie verwenden, um diese Funktion zu untersuchen und um die Aktionen aufzuzeichnen, die Sie durchführen, wenn Sie einen Fehler finden.

  6. In der Ansicht Tests ausführen können Sie die auszuführenden Testpunkte auswählen.Ein Testpunkt ist eine Kombination aus einem Testfall und einer Testkonfiguration.Beispiel: Tester A hat einen Computer eingerichtet, auf dem nur Internet Explorer 8 installiert ist.Tester A wählt alle Testpunkte für eine User Story aus, die in Internet Explorer 8 ausgeführt werden muss, und führt diese aus.Tester B wählt alle Testpunkte für eine User Story aus, die in Firefox 3.5 ausgeführt werden muss, und führt diese aus.

  7. Wenn alle manuellen und automatisierten Tests für die Testsammlung für die Funktion abgeschlossen wurden, können Sie den Teststatus für diese Testsammlung anzeigen, indem Sie die Ansicht Tests ausführen in der Aktivität Test aufrufen.Sie können auch Berichte ausführen, um den Status anzuzeigen.Auf Grundlage der Qualitätsziele, die Sie für Alphatests festgelegt haben, können Sie bestimmen, ob die Testaufgaben abgeschlossen wurden.Weitere Informationen zum Erstellen von Berichten zu Microsoft Test Manager finden Sie unter Erstellen von Berichten zum Testfortschritt von Testplänen.

Beta-1-Tests

  1. Kopieren Sie die Testsammlungen aus dem Alphatestplan in den Testplan Beta 1.Weitere Informationen zum Kopieren von Testsammlungen aus einem anderen Testplan finden Sie unter Gewusst wie: Kopieren von Testsammlungen aus einem anderen Testplan.

  2. Wenn Sie statische Testsammlungen verwenden, fügen Sie dem Beta-1-Testplan eine Testsammlung zum Auschecken und eine Testsammlung zum Anzeigen von Bestellungen hinzu.Wenn Sie abfragebasierte Testsammlungen für die Bereichspfade verwenden, dann werden den Testsammlungen, die Sie aus dem Alphatestplan kopiert haben, automatisch alle für Bereichspfad 1 oder 2 erstellten Tests hinzugefügt.

  3. Fügen Sie dem Testplan für Beta 1 eine Testsammlung mit dem Namen "End to End" hinzu.Sie können dieser Testsammlung Testfälle hinzufügen, um die End-to-End-Szenarien zu testen, die mehrere Funktionen umfassen.

  4. Fügen Sie diesen Testsammlungen die Testfälle für diese neuen Funktionen hinzu, oder erstellen Sie nur die Testfälle mit den korrekten Bereichspfadwerten, wenn Sie abfragebasierte Testsammlungen verwenden.Sie können auch Testfälle für Änderungen an der Funktionalität für Alphafunktionen oder neue Hinzufügungen zu diesen Funktionen hinzufügen.Sie können beispielsweise die folgenden Testfälle hinzufügen:

    1. Auschecken: Auschecken von Artikeln aus dem Einkaufswagen

    2. Auschecken: Auschecken ohne Erstellen eines Anmeldekontos

    3. Anmeldung (zusätzlicher Testfall): Benutzer vergisst Kennwort

    4. Anzeigen von Bestellungen: Anzeigen der Bestellungen für das Konto

    5. End to End: Hinzufügen eines Artikels, Anmelden und Auschecken

      Sie können die Testschritte hinzufügen, wenn Sie die Testfälle erstellen, oder ein anderer Tester kann die Testschritte hinzufügen, wenn die genauen Schritte klarer sind.

  5. Falls Sie automatisierte Tests erstellen, können Sie diese zu den Testsammlungen hinzufügen.Wenn Sie z. B. über Komponententests oder Tests der codierten UI verfügen, können Sie diese Testfällen zuordnen. Diese Testfälle können Sie dann den Testsammlungen hinzufügen.Sie können diese Tests hinzufügen, wenn sie während Beta 1 bereit sind.

  6. Wenn eine Funktion für das Testen während Beta 1 bereit ist, ändern Sie den Status der Testsammlung in In Bearbeitung.Führen Sie dann die manuellen und automatisierten Tests für die Testsammlung für diese Funktion aus.

    HinweisHinweis

    Sie können auch einen explorativen Testfall hinzufügen, der verwendet werden soll, um explorative Tests für jede neue Funktion für Beta 1 auszuführen.Dieser Testfall kann mit nur einem Testschritt erstellt werden, den Sie verwenden, um diese Funktion zu untersuchen und um die Aktionen aufzuzeichnen, die Sie durchführen, wenn Sie einen Fehler finden.

  7. Sie können jetzt den Teststatus für jede Testsammlung anzeigen, indem Sie die Ansicht Tests ausführen in der Aktivität Test auswählen.Sie können auch Berichte ausführen, um den Status anzuzeigen.Auf Grundlage der Qualitätsziele, die Sie für Beta 1 haben, können Sie bestimmen, ob die Testaufgaben abgeschlossen wurden.

  8. Führen Sie alle End-to-End-Tests aus, die für Beta 1 erforderlich sind.

Wenn Sie über weitere Meilensteine für das Projekt verfügen, können Sie diesen Prozess für jeden der Meilensteine ausführen.Bei diesem Ansatz erstellen Sie für jeden Meilenstein einen neuen Testplan.Außerdem erstellen Sie eine Testsammlung von End-to-End-Tests, die in den Testplan für den nächsten Meilenstein kopiert werden.Wenn Sie nicht genügend Zeit haben, um alle Tests in einer Testsammlung aus einem vorherigen Meilenstein auszuführen, können Sie die Tests in der Testsammlung auf diejenigen beschränken, die Sie kopiert haben.So können Sie die Tests etwa auf Tests der Priorität 1 beschränken.Wenn Sie abfragebasierte Testsammlungen verwenden, dann können Sie die Abfrage ändern, um die Priorität festzulegen.Wenn Sie statische Testsammlungen verwenden, können Sie nur Testfälle entfernen, die Sie nicht für den Meilenstein wiederholen müssen.

Siehe auch

Aufgaben

Quick Start Guide for Manual Testing using Microsoft Test Manager

Gewusst wie: Anzeigen von Testplanergebnissen in Microsoft Test Manager

Konzepte

Definieren eines Testplans