Udostępnij za pośrednictwem


Kojarzenie testów automatycznych z przypadkami testowymi

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Rozważ użycie programu Visual Studio do skojarzenia testów automatycznych z przypadkiem testowym, gdy:

  • Utworzono ręczny przypadek testowy, który później zdecydujesz, jest dobrym testem do zautomatyzowania, ale nadal chcesz mieć możliwość uruchomienia tego testu w ramach planu testu. Testy można uruchamiać w potoku ciągłej integracji/ciągłego wdrażania, wybierając plan testu lub zestaw testów w ustawieniach zadania testowego programu Visual Studio. Testy automatyczne można również uruchamiać z portalu internetowego planów testów. Jeśli używasz kompilacji XAML, możesz również uruchomić te testy automatyczne przy użyciu programu Microsoft Test Manager.
  • Chcesz włączyć kompleksową możliwość śledzenia wymagań. Jeśli przypadki testowe są połączone z wymaganiami lub scenariuszami użytkownika, wyniki wykonania testu mogą służyć do ustalenia jakości tych wymagań.

Tworzenie projektu testowego i potoku kompilacji

Wykonaj następujące kroki, aby utworzyć projekt testowy i potok kompilacji.

  1. Utwórz projekt testowy zawierający zautomatyzowany test. Jakie typy testów są obsługiwane?
  2. Sprawdź projekt testowy w usłudze Azure DevOps.
  3. Utwórz potok kompilacji dla projektu i upewnij się, że zawiera on test automatyczny. Jakie są różnice, jeśli nadal używam kompilacji XAML?

Kojarzenie testu

  1. Otwórz rozwiązanie w programie Visual Studio Enterprise lub Professional 2017 lub nowszej wersji.

  2. Jeśli nie znasz identyfikatora elementu roboczego dla przypadku testowego, znajdź przypadek testowy w usłudze Azure Test Plans lub wykonaj zapytanie dotyczące elementu roboczego w centrum pracy .

  3. Gdy znasz identyfikator elementu roboczego dla przypadku testowego:

    Jeśli używasz programu Visual Studio 2017 lub nowszej, wykonaj następujące kroki, aby skojarzyć testy.

    • Jeśli okno Eksploratora testów nie jest wyświetlane, otwórz je w okienku Test | Menu systemu Windows.
    • Jeśli testy nie są wyświetlane w Eksploratorze testów, skompiluj rozwiązanie.
    • W Eksploratorze testów wybierz metodę testową, którą chcesz skojarzyć, a następnie wybierz pozycję Skojarz z przypadkiem testowym.
    • W wyświetlonym oknie dialogowym wpisz identyfikator przypadku testowego i wybierz pozycję Dodaj skojarzenie, a następnie wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający kojarzenie automatyzacji z przypadkiem testowym.

    W oknie dialogowym zostanie wyświetlona lista przypadków testowych aktualnie skojarzonych z wybraną metodą testową. Nie można skojarzyć więcej niż jednej metody testowej z przypadkiem testowym, ale można skojarzyć metodę testową z więcej niż jednym przypadkiem testowym.

    Jeśli używasz usług kompilacji i wydania w usłudze Azure DevOps, a nie kompilacji XAML, możesz uruchamiać skojarzone testy w potokach kompilacji i wydawania przy użyciuzadania Test programu Visual Studio. Nie można uruchamiać testów na żądanie przy użyciu programu Microsoft Test Manager, chyba że używasz kompilacji XAML.

Parametry w przypadku testowym nie są używane przez żaden zautomatyzowany test skojarzony z przypadkiem testowym. Iteracji przypadku testowego, które używają tych parametrów, są przeznaczone tylko do testów ręcznych.

Aby uzyskać więcej informacji, zobacz następujące artykuły:

Często zadawane pytania

Zapoznaj się z następującymi często zadawanymi pytaniami (często zadawane pytania).

.: Jakie typy testów są obsługiwane?

1: Istnieją następujące możliwości i ograniczenia dla każdego typu testu:

  • Kodowany test interfejsu użytkownika, testy Selenium i testy jednostkowe napisane przy użyciu wersji 1 struktury MSTest mogą być skojarzone z przypadkiem testowym.
  • Testy korzystające z platform MSTest v2, NUnit i xUnit mogą być skojarzone z elementem roboczym przypadku testowego w przypadku korzystania z programu Visual Studio 15.9 (wersja zapoznawcza 2 lub nowsza). Nie można jednak uruchamiać tych testów przy użyciu programu Microsoft Test Manager i kompilacji XAML.
  • Testy korzystające z platformy .NET Core mogą być skojarzone z elementem roboczym przypadku testowego w przypadku korzystania z programu Visual Studio 15.9 (wersja zapoznawcza 2 lub nowsza). Uruchom testy platformy .NET Core. Odpowiednią platformę docelową należy określić w pliku .runsettings. Nie można jednak uruchamiać tych testów przy użyciu programu Microsoft Test Manager i kompilacji XAML.
  • Testy korzystające z innych struktur testowych, takich jak Chutzpah (dla testów Języka JavaScript, takich jak Mocha lub QUnit), lub Nie można skojarzyć z przypadkiem testowym.
  • Testy ogólne nie są dostępne w programie Visual Studio 2022.

.: Jakie są różnice, jeśli nadal używam kompilacji XAML?

1: Jeśli używasz kompilacji XAML w usłudze Azure Pipelines, możesz uruchamiać testy skojarzone z przepływem pracy Build-Deploy-Test przy użyciu środowiska laboratoryjnego. Testy można również uruchamiać przy użyciu programu Microsoft Test Manager i środowiska laboratoryjnego.

.: Czy mogę skonfigurować elementy robocze do otwarcia w programie Visual Studio?

Odpowiedź: Tak. Jeśli chcesz przetestować elementy robocze do otwarcia w programie Visual Studio zamiast domyślnego interfejsu użytkownika usługi Azure Pipelines w przeglądarce internetowej, zmień elementy robocze | Ustawienie ogólne z narzędzi | Menu Opcje w programie Visual Studio.

Zrzut ekranu przedstawiający tryb wyświetlania zmień element roboczy.