Udostępnij za pośrednictwem


Analiza testów

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

Śledzenie jakości testów w czasie i ulepszanie zabezpieczeń testów jest kluczem do utrzymania zdrowego potoku DevOps. Analiza testowa zapewnia niemal w czasie rzeczywistym 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 Analizy, jeśli to konieczne

Aby uzyskać więcej informacji, zobacz Rozszerzenie witryny Marketplace usługi Analytics.

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, należy użyć raportu najlepszych testów zakończonych niepowodzeniem. Podsumowanie kompilacji zawiera stronę Analiza , która hostuje ten raport. Widok najwyższego poziomu zawiera podsumowanie współczynnika przebiegu testu i wyników dla wybranego potoku kompilacji dla określonego okresu. Domyślny zakres to 14 dni.

Wyświetlanie trendów w kompilacji

Wyświetlanie analizy testów dla wydań

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

Niepowodzenia 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 przedziale czasu. Widok domyślny zawiera dane z 14 dni.

    • Szybkość przekazywania i wyniki: pokazuje wartość procentową 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 poprzednim 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 liczby testów w każdym dniu określonego okresu.

      Wyświetl wykres

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

    Wyświetl wyniki.

Niepowodzenia testów grupowych

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

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ć. Ta akcja zapewnia widok przechodzenia do szczegółów wybranego testu z skumulowanym wykresem różnych wyników, takich jak pomyślnie 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 na potrzeby testowania

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

Wyświetlanie wszystkich wystąpień testowych

Analiza niepowodzeń

Aby przeprowadzić analizę błędów dla głównych przyczyn, wybierz co najmniej jedno wystąpienie wykonywania testu w widoku przechodzenia do szczegółów, aby wyświetlić szczegóły niepowodzenia 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, co pomaga zawęzić zakres badania.

Przykład wzorca niepowodzenia testu.

Innym przykładem są testy, które wykazują nieokreślone zachowanie (często określane jako niestabilne testy). Przyjrzenie się poszczególnym wystąpieniom wykonywania testów może nie zapewniać żadnych znaczących szczegółowych 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 testu dla potoku kompilacji lub wydania. Te wyniki są naliczane w danym okresie i stanowią podstawę zaawansowanych szczegółowych informacji zapewnianych przez analizę testową.

Pomoc i obsługa techniczna