Analiza testowa

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

Śledzenie jakości testów w czasie i ulepszanie zabezpieczeń testów jest kluczem do utrzymania zdrowego potoku DevOps. Analiza testowa zapewnia niemal rzeczywisty wgląd w dane testowe na potrzeby kompilacji i wydań. Pomaga to zwiększyć wydajność potoku, identyfikując powtarzające się, wysokiej jakości problemy z jakością.

Uwaga

Analiza testowa jest obecnie dostępna tylko w usłudze Azure Pipelines.

Przeczytaj słownik , aby zrozumieć terminologię raportów testowych.

Zainstaluj rozszerzenie Analytics, jeśli jest to wymagane

Aby uzyskać więcej informacji, zobacz Rozszerzenie witryny Marketplace analizy.

Wyświetlanie analizy testów dla kompilacji

Aby ułatwić zespołom znajdowanie i naprawianie testów, które często lub sporadycznie kończą się niepowodzeniem, użyj najwyższego raportu testów zakończonych niepowodzeniem . Podsumowanie kompilacji zawiera stronę Analiza , która hostuje ten raport. Widok najwyższego poziomu zawiera podsumowanie szybkości testu i wyników dla wybranego potoku kompilacji dla określonego okresu. Zakres domyślny to 14 dni.

Wyświetlanie trendów w kompilacji

Wyświetlanie analizy testów dla wersji

W przypadku testów wykonywanych w ramach wydania uzyskaj dostęp do analizy testów z linku Analiza w prawym górnym rogu. Podobnie jak w przypadku kompilacji, podsumowanie zawiera zagregowany widok współczynnika przebiegu testu i wyników dla określonego okresu.

Wyświetlanie trendów w wersji

Błędy testów

Otwórz podsumowanie kompilacji lub wydania, aby wyświetlić raport testów zakończonych niepowodzeniem. Ten raport zawiera szczegółowy widok najważniejszych testów zakończonych niepowodzeniem w potoku wraz ze szczegółami niepowodzenia.

Widok szczegółów analizy testów

Widok szczegółowy zawiera dwie sekcje:

  • Podsumowanie: zawiera kluczowe metryki ilościowe dla testów wykonanych w kompilacji lub wydaniu w określonym okresie. Widok domyślny przedstawia dane przez 14 dni.

    • Szybkość przekazywania i wyniki: pokazuje procent przebiegu wraz z rozkładem testów w różnych wynikach.

      Wyświetlanie szybkości przekazywania

    • Testy zakończone niepowodzeniem: zapewnia odrębną liczbę testów zakończonych niepowodzeniem w określonym okresie. W powyższym przykładzie 986 niepowodzeń testów pochodzi z 124 testów.

      Wyświetlanie testów zakończonych niepowodzeniem

    • Widok wykresu: trend łącznej liczby niepowodzeń testów i średniej szybkości przekazywania każdego dnia określonego okresu.

      Wyświetl wykres

  • Wyniki: Lista najlepszych testów zakończonych niepowodzeniem na podstawie całkowitej liczby błędów. Pomaga zidentyfikować problematyczne testy i umożliwia przejście do szczegółowego podsumowania wyników.

    Wyświetl wyniki.

Błędy testów grupowych

Widok raportu można organizować na kilka różnych sposobów przy użyciu opcji grupowania według . Grupowanie wyników testów może zapewnić szczegółowe informacje o różnych aspektach najlepszych testów zakończonych niepowodzeniem. W poniższym przykładzie wyniki testu są grupowane na podstawie plików testowych , do których należą. Pokazuje pliki testowe i ich odpowiedni wkład w łączną liczbę niepowodzeń testów w określonym przedziale czasu, aby ułatwić identyfikowanie i ustalanie priorytetów następnych kroków. Ponadto w przypadku każdego pliku testowego są wyświetlane testy, które przyczyniają się do tych błędów.

Grupuj według plików testowych

Przechodzenie do szczegółów poszczególnych testów

Po zidentyfikowaniu co najmniej jednego testu w sekcji Szczegóły wybierz pojedynczy test, który chcesz przeanalizować. Zapewnia to widok przechodzenia do szczegółów wybranego testu ze skumulowanym wykresem różnych wyników, takich jak pomyślne lub nieudane wystąpienia testu, dla każdego dnia w określonym przedziale czasu. Ten widok ułatwia wnioskowanie ukrytych wzorców i odpowiednie wykonywanie akcji.

Przechodzenie do szczegółów dla testu

Odpowiedni widok siatki zawiera listę wszystkich wystąpień wykonywania wybranego testu w tym okresie.

Wyświetlanie wszystkich wystąpień testowych

Analiza niepowodzeń

Aby przeprowadzić analizę niepowodzeń dla głównych przyczyn, wybierz co najmniej jedno wystąpienie wykonania testu w widoku przechodzenia do szczegółów, aby wyświetlić szczegóły błędu w kontekście.

Wyświetlanie szczegółów błędu

Wnioskowanie ukrytych wzorców

Podczas przeglądania niepowodzeń testów dla pojedynczego wystąpienia wykonywania często trudno jest wywnioskować każdy wzorzec. W poniższym przykładzie błędy testów wystąpiły w określonym okresie i wiedząc, że może to pomóc zawęzić zakres badania.

Przykład wzorca niepowodzenia testu.

Innym przykładem są testy, które wykazują niedeterministyczne zachowanie (często określane jako łyse testy). Patrząc na pojedyncze wystąpienie wykonywania testu, nie może zapewnić żadnych znaczących informacji na temat zachowania. Jednak obserwowanie trendów wykonywania testów w danym okresie może pomóc w wywnioskowaniu ukrytych wzorców i pomóc w rozwiązaniu błędów.

Źródło informacji o raporcie

Źródłem informacji na potrzeby analizy testów jest zestaw opublikowanych wyników testów dla potoku kompilacji lub wydania. Wynik ten jest naliczany przez pewien czas i stanowi podstawę bogatych szczegółowych informacji, które zapewnia analiza testowa.

Pomoc i obsługa techniczna