Udostępnij za pośrednictwem


Które testy należy uruchomić od ukończenia ostatniej kompilacji?

 

Opublikowano: czerwiec 2016

Microsoft Test Manager umożliwia pomagają w określeniu, które testy może okazać się uruchomić, kodowanie zmiany wprowadzone do siebie podczas testowania aplikacji w oparciu o. Aby można było korzystać z tej funkcji, należy użyć Team Foundation Build do tworzenia aplikacji i użyć programu Visual Studio do kontroli wersji dla kodu źródłowego.

Wymagania

  • Enterprise programu Visual Studio Visual Studio Test Professional

Uwaga

Funkcjonalność ustalania testów niezbędnych do wykonania na podstawie zmian w kodzie jest dostępna tylko dla aplikacji utworzonych za pomocą kodu zarządzanego.

Aby znaleźć zalecane testy, należy najpierw wykonać testy ręcznie za pomocą narzędzia Test Runner albo wykonać testy automatyczne. Podczas wykonywania tych testów trzeba używać ustawień powodujący zbieranie danych o wpływie na testy. Zawierają one informacje o metodach, które są wywoływane w trakcie testów. Te łącza między metodami w aplikacji i przypadkami testowymi są przechowywane na potrzeby określenia, które przypadki testowe należy polecić w odniesieniu do konkretnych zmian w metodach.

Dane o wpływie na testy są zbierane tylko po pomyślnym zakończeniu testów. Powstaje wtedy linia bazowa zbierania istotnych danych, do których zostaną zastosowane metody podczas wykonywania pełnego testu. Jeśli test się nie powiedzie, można zebrać tylko częściowe dane metod użytych do wykonania testu. Te częściowe dane będą jednak niedokładne.

Podczas tworzenia nowej kompilacji wszelkie zmiany, które wprowadzono w metodach czasu poprzedniej kompilacji i zaewidencjonowano za pomocą mechanizmu kontroli wersji, są porównywane z danymi o wpływie na testy. Wyświetlając szczegółowe informacje o konkretnej kompilacji, można obejrzeć wszystkie testy, których dotyczyły zmiany. Na przykład jeśli naprawiono usterkę, która aktualizuje określoną metodę, można porównać kompilacje i w ten sposób ustalić rekomendowane przypadki testowe. Pokazano to na ilustracji poniżej.

Zalecane testy

Uwaga

Tutaj są wyświetlane tylko przypadki testowe.W działaniu Zalecane testy nie widać testów automatycznych, które nie są skojarzone z przypadkami testowymi.Aby na przykład wyświetlić testy jednostkowe nieskojarzone z przypadkiem testowym, na które mogła mieć wpływ nowa kompilacja, można otworzyć szczegóły tej kompilacji w programie Visual Studio.

Aby sprawdzić, na które przypadki testowe wpłynęły zmiany w kodzie

Otwórz plan testu w programie Microsoft Test Manager.

  1. Skonfiguruj ustawienia testu służące zbieraniu informacji o wpływie na testy

    Domyślne ustawienia powodują zbieranie danych o wpływie na testy tylko na lokalnym komputerze, gdzie są wykonywane testy. Jeśli na przykład testujesz serwer internetowy sieci Web i chcesz znaleźć testy, na które wpływają zmiany wprowadzone w kodzie serwera, należy tak skonfigurować ustawienia testu, aby dane o wpływie na test były zbierane z serwera.

    1. Otwórz Center testowanie, Plan, właściwości i w obszarze uruchamia ręcznego lub uruchamia automatyczne, wybierz lub Utwórz ustawień testu.

    2. W ustawień testu edytora, na ról wybierz zestaw ról zgodnej kolekcja maszyny, których potrzebujesz do testów.

      • Nie widzę zestawu ról odpowiadających wymaganemu zbiorowi maszyn.

        Należy skonfigurować środowisko standardowe lub środowisko SCVMM zawierające potrzebne maszyny. Zobacz Running Tests in Lab Environments.

    3. Na stronie Dane i diagnostyka zaznacz rolę lub serwer. Zaznacz opcję Wpływ na testy.

      Do wykluczenia określonych procedur lub modułów z zbierania danych, wybierz opcję Konfiguruj.

      Jeśli testujesz aplikację tworzoną w środowisku ASP.NET i działającą na serwerze z Internetowymi usługami informacyjnymi:

      1. Na serwerze internetowym zaznacz opcję Wpływ na testy i kliknij przycisk Konfiguruj. W oknie dialogowym konfiguracji na karcie Zaawansowane zaznacz opcję Zbieraj dane o aplikacji ASP.NET.

      2. W roli Lokalny lub Klient sieci Web zaznacz opcję Klient proxy aplikacji ASP.NET.

    Aby uzyskać więcej informacji, zobacz Zbieranie większej ilości danych diagnostycznych podczas wykonywania testów ręcznych.

    Skonfiguruj Test analizy wpływu

  2. Wybierz kompilację zespołową, która ma być testowana.

    Zaznacz kompilację, którą obecnie testujesz. Zostanie ona porównana z innymi kompilacjami w celu ustalenia przypadków testowych, które należy ponownie wykonać.

    1. Wybierz kolejno opcje Centrum testowania > Plan > Właściwości.

    2. W obszarze Kompilacja w użyciu kliknij przycisk Modyfikuj. Zaznacz kompilację, której obecnie używasz.

    Aby uzyskać więcej informacji, zobacz Porady: wybieranie kompilacji dla planu testowego

  3. Uruchamianie testów

    Dane o wpływie na testy zostaną dołączone do wyników testów w postaci pliku z rozszerzeniem testimpact.xml. Zapis obejmie tylko dane testów, które zakończyły się powodzeniem. Po uruchomieniu pierwszego testu w przebiegu testowym należy uruchomić wszystkie procesy aplikacji.

    Aby uzyskać więcej informacji, zobacz Uruchamianie ręcznych testów za pomocą systemu Team Web Access i Running Automated Tests in Microsoft Test Manager.

  4. Znajdź testy polecane do wykonania

    1. Otwórz testowania Centrum, ścieżki, zalecane testy.

    2. W obszarze Poprzednia kompilacja do porównania zaznacz kompilację.

  5. Zaznacz pary przypadków testowych i konfiguracji, które chcesz ponownie wykonać, i kliknij przycisk Zresetuj na aktywny.

  6. Można zaznaczyć opcję Powiązane elementy robocze. Wtedy będą wyświetlane elementy robocze skojarzone ze wszystkimi kompilacjami między używaną kompilacją a wybraną poprzednią kompilacją, łącznie z tymi kompilacjami.

Zobacz też

Running Tests in Microsoft Test Manager
[wycofane] określanie zmian między kompilacjami