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 materiałów testowych 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ść przepływu, identyfikując powtarzające się, mające duży wpływ problemy jakościowe.

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 Analytics Marketplace.

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ę Analityka, która hostuje ten raport. Widok z najwyższego poziomu zawiera podsumowanie współczynnika zdawalności testu i wyników dla wybranego pipeline'u kompilacji dla określonego okresu. Domyślny zakres to 14 dni.

Wyświetlanie trendów w kompilacji

Wyświetlanie analityki 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 najczęściej nieudanych testów w procesie, wraz ze szczegółami niepowodzeń.

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.

    • Wskaźnik zdawalności i wyniki: pokazuje procent zdawalności wraz z rozkładem testów na różne wyniki.

      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 całkowitej liczby nieudanych testów i średniej zdawalności 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

Zagłębianie się w szczegóły poszczególnych testów

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

Szczegółowa analiza do testu

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 przyczyn źródłowych, wybierz co najmniej jedno wystąpienie wykonywania testu w widoku szczegółowym, aby wyświetlić szczegóły dotyczące awarii 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ć jakikolwiek 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 testów dla przepływu pracy 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