Co to są plany testów platformy Azure?

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

Plany testów platformy Azure udostępniają zaawansowane i zaawansowane narzędzia, których wszyscy członkowie zespołu mogą używać do zapewniania jakości i współpracy w całym procesie programowania. Łatwe w użyciu, oparte na przeglądarce rozwiązanie do zarządzania testami zapewnia wszystkie funkcje wymagane do zaplanowanego testowania ręcznego, testowania akceptacyjnego użytkownika, testowania eksploracyjnego i zbierania opinii od uczestników projektu.

Zrzut ekranu przedstawiający plany testów platformy Azure, plany testów, wszystkie

Uwaga

Ten artykuł dotyczy usług Azure DevOps Services i Azure DevOps Server 2020 i nowszych wersji. Większość informacji jest prawidłowa dla wcześniejszych wersji lokalnych, jednak obrazy pokazują tylko przykłady dla najnowszej wersji. Ponadto interfejs użytkownika uległ znacznej zmianie wraz z wydaniem usługi Azure DevOps Server 2020. Aby zapoznać się z omówieniem nowego interfejsu i obsługiwanych funkcji, zobacz Navigate Test Plans (Nawigowanie po planach testów).

Jak działają plany testów platformy Azure?

Za pomocą kombinacji narzędzi opartych na przeglądarce — planów testów, raportu postępu, parametrów, konfiguracji, przebiegów i narzędzi do testowania — i funkcji integracji metodyki DevOps plany testów platformy Azure obsługują następujące cele testowe:

  • Testowanie ręczne i eksploracyjne: Testowanie ręczne i eksploracyjne, które obejmuje następujące działania testowe:

    • Planowane testowanie ręczne. Testowanie ręczne przez organizowanie testów w planach testów i zestawach testów przez wyznaczonych testerów i potencjalnych klientów testowych.
    • Testowanie akceptacyjne użytkowników. Testy przeprowadzone przez wyznaczonych testerów akceptacji użytkowników w celu sprawdzenia, czy dostarczona wartość spełnia wymagania klienta, podczas ponownego tworzenia artefaktów testowych utworzonych przez zespoły inżynieryjne.
    • Testowanie eksploracyjne. Testy przeprowadzane przez zespoły programistyczne, w tym deweloperów, testerów, zespołów środowiska użytkownika, właścicieli produktów i nie tylko, eksplorując systemy oprogramowania bez korzystania z planów testów lub zestawów testów.
    • Opinie uczestników projektu. Testy przeprowadzane przez uczestników projektu poza zespołem deweloperów, takie jak użytkownicy z działu marketingu i sprzedaży.
  • Testowanie automatyczne: plany testów platformy Azure są w pełni zintegrowane z usługą Azure Pipelines, aby obsługiwać testowanie w ramach ciągłej integracji/ciągłego wdrażania (CI/CD). Plany testów i przypadki testowe mogą być skojarzone z potokami kompilacji lub wydania. Zadania potoku można dodawać do definicji potoków w celu przechwytywania i publikowania wyników testów. Wyniki testów można przeglądać za pomocą wbudowanych raportów postępu i raportów testów potoku.

  • Możliwość śledzenia: przypadki testowe i zestawy testów połączone z scenariuszami, funkcjami lub wymaganiami użytkownika obsługują kompleksową możliwość śledzenia. Testy i wady są automatycznie powiązane z wymaganiami i kompilacjami, które ułatwiają również śledzenie jakości wymagań. Użytkownicy mogą dodawać i uruchamiać testy z tablicy Kanban lub dla większych zespołów, użyj centrum Planów testów, aby zdefiniować plany testów i zestawy testów. Wyniki potoku i widżet Wymagania umożliwiają śledzenie testów wymagań.

  • Raportowanie i analiza: monitorowanie wyników testów i postępu jest obsługiwane za pomocą konfigurowalnych wykresów śledzenia, widżetów specyficznych dla testów, które można dodawać do pulpitów nawigacyjnych i wbudowanych raportów, takich jak raport Postępu, raporty wyników testów potoku i usługa Analytics.

Uwaga

Testy obciążeniowe i wydajnościowe: chociaż usługa testowania obciążenia opartego na chmurze usługi Azure DevOps jest przestarzała, testowanie obciążenia platformy Azure jest dostępne. Testowanie obciążenia platformy Azure to w pełni zarządzana usługa testowania obciążenia, która umożliwia używanie istniejących skryptów Apache JMeter do generowania obciążenia na dużą skalę. Aby dowiedzieć się więcej, zobacz Co to jest testowanie obciążenia platformy Azure?. Aby uzyskać więcej informacji na temat wycofywania testowania obciążenia usługi Azure DevOps, zobacz Zmiany w funkcji testowania obciążeniowego w programie Visual Studio i testowaniu obciążenia w chmurze w usłudze Azure DevOps.

Główne korzyści

Plany testów platformy Azure zapewniają zespołom deweloperów oprogramowania następujące korzyści.

  • Testowanie na dowolnej platformie: za pomocą portalu internetowego Planów testów możesz użyć dowolnej obsługiwanej przeglądarki, aby uzyskać dostęp do wszystkich funkcji testowania ręcznego. Umożliwia tworzenie i uruchamianie testów ręcznych za pomocą łatwego w użyciu interfejsu opartego na przeglądarce, do którego użytkownicy mogą uzyskiwać dostęp ze wszystkich głównych przeglądarek na dowolnej platformie.

  • Zaawansowane zbieranie danych diagnostycznych: korzystając z internetowego modułu uruchamiającego testy i klienta modułu uruchamiającego testy testowe, można zbierać zaawansowane dane diagnostyczne podczas testów ręcznych. Obejmuje to zrzuty ekranu, dziennik akcji obrazu, nagrania ekranu, pokrycie kodu, ślady IntelliTrace i dane wpływu testów dla aplikacji w testach. Te dane są automatycznie uwzględniane we wszystkich usterach tworzonych podczas testowania, co ułatwia deweloperom odtworzenie problemów.

  • Kompleksowa możliwość śledzenia: usługa Azure DevOps zapewnia kompleksową możliwość śledzenia wymagań, kompilacji, testów i usterek z łączeniem elementów roboczych z innymi obiektami. Użytkownicy mogą śledzić ich jakość wymagań na kartach na tablicy Kanban. Usterki tworzone podczas testowania są automatycznie powiązane z wymaganiami i kompilacjami testowymi, co ułatwia śledzenie jakości wymagań lub kompilacji.

  • Zintegrowana analiza: usługa Analytics udostępnia dane, które są wprowadzane do wbudowanych raportów, konfigurowalnych widżetów pulpitu nawigacyjnego i raportów z możliwością dostosowywania przy użyciu usługi Power BI. Dane śledzą postęp planu testów i trendy zarówno dla testów ręcznych, jak i automatycznych. Analiza testowa zapewnia niemal w czasie rzeczywistym wgląd w dane testowe na potrzeby kompilacji i wydań. Zespoły mogą działać na tych danych, aby poprawić zabezpieczenia testowe, aby ułatwić utrzymanie dobrej kondycji potoków.

  • Rozszerzalna platforma. Możesz połączyć narzędzia i technologie, które już znasz z narzędziami programistycznymi, które najlepiej sprawdzają się w celu zintegrowania z usługą Azure DevOps i rozszerzenia jej. Użyj interfejsów API REST i modelu współtworzenia dostępnego dla platformy Test, aby utworzyć rozszerzenia, które zapewniają środowisko potrzebne do cyklu życia zarządzania testami.

Obsługiwane scenariusze i wymagania dotyczące dostępu

Dostęp do funkcji portalu internetowego usługi Azure DevOps jest zarządzany za pośrednictwem poziomów dostępu przypisanych do użytkowników. Trzy główne poziomy dostępu to plany Uczestnik projektu, Podstawowa i Podstawowa i Test zgodnie z opisem w temacie About access levels (Informacje o poziomach dostępu). W poniższej tabeli przedstawiono poziom dostępu wymagany do wykonywania skojarzonych zadań z planami testów platformy Azure. Oprócz poziomów dostępu wybierz funkcje, które wymagają uprawnień do wykonania. Aby dowiedzieć się więcej, zobacz Ręczne testowanie dostępu i uprawnień.

Scenariusze i zadania

Zainteresowanych stron

Podstawowa

Podstawowe +plany testowe


Planowanie testów

  • Tworzenie planów testów i zestawów testów
  • Zarządzanie ustawieniami uruchamiania planu testów
  • Zarządzanie konfiguracjami

✔️

Wykonywanie testów

  • Uruchamianie testów na dowolnej platformie (Windows, Linux, Mac) przy użyciu modułu uruchamiającego testy

✔️

✔️

Przeprowadzanie testowania eksploracyjnego za pomocą rozszerzenia Test & Feedback

✔️

✔️

✔️

Analizowanie i przeglądanie testów

  • Tworzenie wykresów z różnymi elementami przestawnymi, takimi jak priorytet, konfiguracja itp., w celu śledzenia postępu testu
  • Przeglądanie wyników testów
  • Eksportowanie planów testów i zestawów testów do przeglądu
  • Testowanie akceptacji użytkowników — przypisywanie testów i zapraszanie za pośrednictwem poczty e-mail

✔️

✔️

Testy ręczne i eksploracyjne

Aby obsługiwać testowanie ręczne i eksploracyjne, plany testów platformy Azure używają typów elementów roboczych specyficznych dla testów do planowania i tworzenia testów. Ponadto udostępnia dwa narzędzia testowe do obsługi uruchomionych testów. Centra plany testów, parametry i konfiguracje udostępniają narzędzia do wydajnego tworzenia elementów testowych, ich ustawień i konfiguracji oraz zarządzania nimi. Zestawy testów mogą być dynamiczne — zestawy oparte na wymaganiach i zestawy oparte na zapytaniach — aby ułatwić zrozumienie jakości skojarzonych wymagań w ramach programowania lub statycznych, które ułatwiają pokrycie testów regresji.

Typy elementów roboczych specyficznych dla testów

Typy elementów roboczych — plany testów, zestawy testów, przypadki testowe, kroki udostępnione i parametry udostępnione — obsługują kilka jawnych linków do obsługi kroków i danych testowych śledzenia wymagań i udostępniania ich w wielu przypadkach testowych. Przypadki testowe można przypisać jako ręczne lub zautomatyzowane. Opis każdego z tych elementów testów można znaleźć w temacie Testowanie obiektów i terminów.

Typy elementów roboczych zarządzania testami

Uwaga

W przypadku usługi Azure DevOps Server 2020 i nowszych wersji można wykonywać testy automatyczne, dodając zadania testowe do potoków. Definiowanie planów testów, przypadków testowych i zestawów testów nie jest wymagane, gdy są używane zadania testowe.

Definiowanie planów testów i zestawów testów

Plany testów i zestawy testów można tworzyć i zarządzać nimi z poziomu centrum Planów testów. Dodaj co najmniej jeden zestaw testów — statyczny, oparty na wymaganiach lub oparty na zapytaniach — do planów testów. Eksportowanie i udostępnianie planów testów i zestawów testów zespołom. Aby dowiedzieć się, jak to zrobić, zobacz Tworzenie planów testów i zestawów testów oraz Kopiowanie lub klonowanie planów testów, zestawów testów i przypadków testowych.

Zrzut ekranu przedstawiający plany testów platformy Azure i wybrane plany testów

Tworzenie testów przy użyciu przypadków testowych

Przypadki testowe można zdefiniować ręcznie, definiując kroki testu i opcjonalnie dane testowe do odwołania. Zestawy testów składają się z co najmniej jednego przypadku testowego. Przypadki testowe można udostępniać w zestawach testów. Widok Siatki do definiowania przypadków testowych obsługuje operacje kopiowania, wklejania, wstawiania i usuwania. Szybkie przypisywanie jednego lub wielu testerów do wykonywania testów. Wyświetlanie wyników testów i odwołań do przypadku testowego w zestawach testów. Aby dowiedzieć się, jak to zrobić, zobacz Tworzenie przypadków testowych.

Zrzut ekranu przedstawiający plany testów platformy Azure, plany testów, zestawy testów, kartę Definiowanie

W każdym przypadku testowym należy określić zestaw kroków testowych z oczekiwanymi wynikami. Opcjonalnie możesz dodać udostępnione kroki lub parametry udostępnione. Aby uzyskać możliwość śledzenia, połącz przypadki testowe z historiami, funkcjami lub usterkami, które testują.

Zrzut ekranu przedstawiający formularz elementu roboczego przypadku testowego.

Zarządzanie parametrami udostępnionymi

Zespoły używają centrum Parametry , aby zdefiniować parametry współużytkowane przez przypadki testowe i zarządzać nimi. Parametry udostępnione zapewniają obsługę powtarzania testów ręcznych kilka razy z różnymi danymi testowymi. Jeśli na przykład użytkownicy mogą dodawać różne ilości produktu do koszyka, sprawdź, czy ilość 200 działa tak samo jak ilość 1.

Zrzut ekranu przedstawiający plany testów platformy Azure, centrum parametrów

Zarządzanie konfiguracjami i zmiennymi testów

Za pomocą centrum Konfiguracje zespoły mogą definiować, przeglądać i zarządzać konfiguracjami testów oraz zmiennymi, do których odwołuje się plany testów. Konfiguracje testów zapewniają obsługę testowania aplikacji w różnych systemach operacyjnych, przeglądarkach internetowych i wersjach. Podobnie jak w przypadku parametrów udostępnionych konfiguracje testów mogą być współużytkowane w wielu planach testów.

Zrzut ekranu przedstawiający plany testów platformy Azure, centrum konfiguracji

Narzędzia do wykonywania testów i testowania

Dzięki następującym narzędziom deweloperzy, testerzy i uczestnicy projektu mogą inicjować testy i przechwytywać zaawansowane dane podczas wykonywania testów i automatycznego rejestrowania błędów kodu połączonych z testami. Testuj swoją aplikację, wykonując testy aplikacji klasycznych i internetowych.

  • Moduł uruchamiający testy: narzędzie oparte na przeglądarce do testowania aplikacji internetowych i wersji klienta klasycznego na potrzeby testowania aplikacji klasycznych uruchamianych z centrum Plany testów w celu uruchamiania testów ręcznych. Moduł uruchamiający testy obsługuje zaawansowane zbieranie danych podczas wykonywania testów, takich jak dziennik akcji obrazu, nagrywanie wideo, pokrycie kodu itp. Umożliwia również użytkownikom tworzenie usterek i oznaczanie stanu testów.
  • Rozszerzenie Test &Feedback: bezpłatne rozszerzenie do obsługi testowania eksploracyjnego dostępnego w przeglądarkach Chrome, Edge lub Firefox. Rozszerzenie przechwytuje interakcje z aplikacją eksplorowanych za pośrednictwem obrazów lub wideo i wprowadzania werbalnych lub napisanych komentarzy typowych. Informacje są przechwytywane w typie elementu roboczego Odpowiedź na opinię, aby ułatwić śledzenie danych odpowiedzi.

Możliwość wykonywania testów

Poniższe zadania można wykonać przy użyciu wskazanych narzędzi.

Zadanie Centrum planów testów Moduł uruchamiający testy Rozszerzenie Testuj i opinie
Testy ze znacznikami zbiorczym ✔️
Powodzenie lub niepowodzenie testów lub kroków testu ✔️ ✔️
Wbudowane zmiany w testach podczas wykonywania ✔️ ✔️
Wstrzymywanie i wznawianie testów ✔️ ✔️
Błędy pliku podczas wykonywania testu ✔️ ✔️
Przechwytywanie zrzutów ekranu, dziennika akcji obrazu i rejestrowania ekranu podczas wykonywania testu ✔️ ✔️
Aktualizowanie istniejących usterek podczas wykonywania testu ✔️ ✔️
Weryfikowanie usterek ✔️ ✔️
Przypisywanie kompilacji dla przebiegu testowego ✔️
Przypisywanie ustawień testu ✔️
Przeglądanie przebiegów testów ✔️

Wykonywanie testów

Na karcie Wykonywanie w centrum Planów testów członkowie zespołu mogą inicjować wykonywanie testów dla co najmniej jednego przypadku testowego zdefiniowanego dla zestawu testów. Opcje obejmują uruchamianie modułu uruchamiającego testy dla aplikacji internetowej lub klasycznej. Opcjonalnie członkowie zespołu mogą wybrać pozycję Uruchom z opcjami , aby wybrać innych obsługiwanych klientów na potrzeby testowania ręcznego lub wybrać kompilację do testowania automatycznego. Aby dowiedzieć się więcej, zobacz Uruchamianie testów ręcznych.

Zrzut ekranu przedstawiający wykonywanie wielu przypadków testowych.

Moduł uruchamiający testy

Moduł uruchamiający testy dla aplikacji internetowych i klasycznych. Oznacz kroki testu i wyniki testu jako powodzenie lub niepowodzenie i zbierz dane diagnostyczne, takie jak informacje o systemie, dzienniki akcji obrazu, nagrania ekranu i przechwytywanie ekranu podczas testowania. Usterki złożone podczas testów automatycznie zawierają wszystkie przechwycone dane diagnostyczne, aby ułatwić deweloperom odtworzenie problemów. Aby dowiedzieć się więcej, zobacz Uruchamianie testów dla aplikacji internetowych i Uruchamianie testów dla aplikacji klasycznych.

! Zrzut ekranu przedstawiający moduł uruchamiający testy z adnotacjami.

Testowanie akceptacji użytkowników

Testowanie akceptacyjne użytkowników pomaga zapewnić zespołom dostarczanie wartości żądanej przez klientów. Możesz tworzyć plany i zestawy testów UAT, zapraszać kilku testerów do wykonywania tych testów oraz monitorować postęp testu i wyniki przy użyciu lekkich wykresów. Aby dowiedzieć się, jak to zrobić, zobacz Testowanie akceptacyjne użytkowników.

Przypisywanie testerów do uruchamiania wszystkich testów

Testowanie eksploracyjne za pomocą rozszerzenia Test & Feedback

Rozszerzenie Test & Feedback to proste rozszerzenie oparte na przeglądarce, którego można używać do testowania aplikacji internetowych w dowolnym i dowolnym miejscu i jest wystarczająco proste, aby wszyscy członkowie zespołu mogli używać. Pomaga to zwiększyć produktywność, pozwalając poświęcać więcej czasu na znajdowanie problemów i mniej czasu na ich zgłaszanie.

Eksploracyjne testowanie aplikacji internetowych

Opinie uczestników projektu

Szukanie opinii od uczestników projektu spoza zespołu deweloperów, takich jak zespoły marketingowe i sprzedażowe, jest niezbędne do opracowania dobrego oprogramowania o dobrej jakości. Deweloperzy mogą poprosić o opinię na temat swoich historii i funkcji użytkowników. Uczestnicy projektu mogą odpowiadać na żądania opinii przy użyciu rozszerzenia Test & Feedback opartego na przeglądarce — nie tylko do oceniania i wysyłania komentarzy, ale także przez przechwytywanie zaawansowanych danych diagnostycznych i zgłaszanie usterek i zadań bezpośrednio. Zobacz więcej na stronie Żądanie opinii uczestników projektu i Prześlij opinię uczestników projektu.

Żądanie i przekazanie opinii uczestników projektu

Testowanie automatyczne

Testowanie automatyczne jest obsługiwane przez uruchamianie testów w usłudze Azure Pipelines. 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ą.

Plany testów platformy Azure obsługują testowanie automatyczne na następujące sposoby:

  • Kojarzenie planów testów lub przypadków testowych z potokami kompilacji lub wydania

  • Określ zadania włączania testów w definicji potoku. Usługa Azure Pipelines udostępnia kilka zadań, w tym wymienionych poniżej, które obsługują kompleksowe funkcje raportowania testów i analizy.

    • Zadanie Publikowanie wyników testów: użyj polecenia , aby opublikować wyniki testów w usłudze Azure Pipelines.
    • Zadanie testowe programu Visual Studio: służy do uruchamiania testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test i nie tylko) przy użyciu modułu uruchamiającego testy programu Visual Studio.
    • Zadanie interfejsu wiersza polecenia platformy .NET Core: służy do kompilowania, testowania, tworzenia, tworzenia pakietu lub publikowania aplikacji dotnet.

    Aby uzyskać dodatkowe zadania, zobacz Publikowanie wyników testu zadania

  • Udostępnianie wbudowanych raportów i konfigurowalnych widżetów pulpitu nawigacyjnego w celu wyświetlenia wyników testowania potoku.

  • Zbierz wyniki testu i skojarzone dane testowe w usłudze Analytics.

Identyfikowalność

Plany testów platformy Azure obsługują łączenie usterek i wymagań z przypadkami testowymi i zestawami testów. Ponadto następujące narzędzia związane z testami obsługują możliwość śledzenia w następującym portalu internetowym:

  • Wyświetl elementy połączone z przypadkiem testowym: wyświetl plany testów, zestawy testów, wymagania i usterki, z którymi łączy się przypadek testowy.
  • Dodawanie i uruchamianie testów z tablicy Kanban: funkcja usługi Azure Boards, która obsługuje definiowanie przypadków testowych z historii, funkcji lub usterek z tablicy Kanban. Ponadto możesz uruchomić moduł uruchamiający testy lub rozszerzenie Test & Feedback, aby uruchomić testy lub przeprowadzić testowanie eksploracyjne.
  • Widżet jakości wymagań: konfigurowalny widżet służący do ciągłego śledzenia jakości z potoku kompilacji lub wydania. Widżet przedstawia mapowanie między wymaganiem a najnowszymi wynikami testu wykonanymi zgodnie z tym wymaganiem. Zapewnia wgląd w wymagania dotyczące możliwości śledzenia. Na przykład wymagania nie spełniają jakości, wymagań, które nie zostały przetestowane itd.

Wyświetlanie elementów połączonych z przypadkiem testowym

W centrum Planów testów możesz wyświetlić i otworzyć zestawy testów, wymagania i usterki połączone z przypadkiem testowym. Karta Zestawy testów wskazuje również plany testów i projekty odwołujące się do przypadku testowego. Karta Wymagania zawiera elementy robocze połączone z przypadkiem testowym należącym do kategorii wymagań. Ponadto można utworzyć zapytanie linków bezpośrednich, które wyświetla listę elementów łączących się z przypadkami testowym za pośrednictwem typu linku Testy/Testowane według typu łącza. Aby dowiedzieć się więcej, zobacz Tworzenie przypadków testowych i Używanie bezpośrednich linków do wyświetlania zależności.

Zrzut ekranu przedstawiający połączone zestawy testów dla przypadku testowego.

Zrzut ekranu przedstawiający połączone wymagania dotyczące przypadku testowego.

Dodawanie i uruchamianie testów z poziomu tablicy Kanban

Z tablic Kanban usługi Azure Boards można dodawać testy z artykułu lub funkcji użytkownika, automatycznie łącząc przypadek testowy z historią lub funkcją użytkownika. Możesz wyświetlać, uruchamiać i korzystać z przypadków testowych bezpośrednio z tablicy Kanban i stopniowo monitorować stan bezpośrednio z karty. Dowiedz się więcej na stronie Dodawanie, uruchamianie i aktualizowanie testów wbudowanych.

Zrzut ekranu przedstawiający tablicę Kanban z wbudowanymi testami dodanymi do elementów roboczych.

Widżet jakości wymagań

Widżet Wymagania dotyczące jakości zawiera listę wszystkich wymagań w zakresie wraz z współczynnikiem pass dla testów i liczbą testów, które zakończyły się niepowodzeniem. Wybranie liczby testów niepowodzenie otwiera kartę Testy dla wybranej kompilacji lub wydania. Widżet pomaga również śledzić wymagania bez żadnych skojarzonych testów. Aby dowiedzieć się więcej, zobacz Wymagania dotyczące możliwości śledzenia.

Zrzut ekranu przedstawiający widżet Możliwości śledzenia wymagań dodany do pulpitu nawigacyjnego.

Raportowanie i analiza

Aby obsługiwać raportowanie i analizę, plany testów platformy Azure obsługują wykresy śledzenia testów, centrum przebiegów testowych, kilka wbudowanych raportów testów potoku, widżetów pulpitu nawigacyjnego i danych testowych przechowywanych w usłudze Analytics.

  • Konfigurowalne wykresy testowe: możesz uzyskać wgląd w tworzenie i wykonywanie planu testów, tworząc wykresy śledzenia testów.
  • Raport o postępie: śledzenie postępu jednego lub planów testów lub zestawów testów.
  • Przebiegi testów: przejrzyj wyniki przebiegów testów ręcznych i automatycznych.
  • Widżety pulpitu nawigacyjnego: konfigurowalne widżety, które wyświetlają wyniki testów na podstawie wybranych kompilacji lub wydań. Widżety obejmują widżet Stan wdrożenia i widżet Trend wyników testów (zaawansowane).
  • Analiza testowa: uzyskaj szczegółowe informacje na podstawie wbudowanych raportów potoku lub utwórz raporty niestandardowe, wykonując zapytania dotyczące usługi Analytics.

Konfigurowalne wykresy testowe

Szybkie konfigurowanie lekkich wykresów w celu śledzenia wyników testów ręcznych przy użyciu wybranego typu wykresu i przypinania wykresów do pulpitu nawigacyjnego w celu łatwego analizowania tych wyników. Wybierz zasady przechowywania, aby kontrolować czas przechowywania wyników testów ręcznych. Zobacz więcej na stronie Śledzenie stanu testu.

Śledzenie stanu testu

Raporty o postępach

Dzięki centrum raportów Postęp zespoły mogą śledzić postęp więcej niż jednego planu testu lub zestawu testów. Ten raport pomaga odpowiedzieć na następujące pytania:

  • Ile testów zostało ukończonych?
  • Ile testów zakończyło się pomyślnie, nie powiodło się lub zostało zablokowanych?
  • Czy testowanie może zakończyć się w czasie?
  • Jaka jest dzienna stawka wykonania?
  • Które obszary testowe wymagają uwagi?

Zrzut ekranu przedstawiający plany testów platformy Azure, centrum raportów postępu

Uruchomienie testowe

W centrum Przebiegi zostaną wyświetlone wyniki przebiegów testów. Obejmuje to wszystkie przebiegi testów, zarówno ręczne, jak i zautomatyzowane.

Uwaga

Centrum Przebiegów jest dostępne w usłudze Azure DevOps Server 2020 i nowszych wersjach. Wymaga włączenia usługi Analytics, która służy do przechowywania danych przebiegu testu i zarządzania nimi. Aby dowiedzieć się więcej o usłudze, zobacz Co to jest usługa Analizy?

Zrzut ekranu przedstawiający ostatnie przebiegi testów

Wybierz dowolny konkretny przebieg, aby wyświetlić podsumowanie przebiegu testu.

Zrzut ekranu przedstawiający wybrane podsumowanie przebiegów testów

Stan wdrożenia

Widżet Stan wdrożenia konfigurowalny widżet przedstawia połączony widok stanu wdrożenia i współczynnik przebiegu testu w wielu środowiskach dla ostatniego zestawu kompilacji. Widżet można skonfigurować, określając potok kompilacji, gałąź i połączone potoki wydania. Aby wyświetlić podsumowanie testu w wielu środowiskach w wydaniu, widżet udostępnia widok macierzy każdego środowiska i odpowiadający im współczynnik testów.

Zrzut ekranu przedstawiający widżet Stan wdrożenia.

Umieść kursor na dowolnym podsumowaniu kompilacji i możesz wyświetlić więcej szczegółów, w szczególności liczbę testów zakończonych powodzeniem i niepowodzeniem.

Zrzut ekranu przedstawiający widżet Stan wdrożenia, szczegóły wyświetlane po umieszczeniu wskaźnika myszy na wystąpieniu kompilacji.

Trend wyników testów (zaawansowane)

Widżet Trend wyników testów (zaawansowane) zapewnia niemal w czasie rzeczywistym wgląd w dane testowe dla wielu kompilacji i wydań. Widżet przedstawia trend wyników testu dla wybranych potoków. Służy do śledzenia dziennej liczby testów, szybkości testów i czasu trwania testu. Śledzenie jakości testów w czasie i ulepszanie zabezpieczeń testów jest kluczem do utrzymania zdrowego potoku DevOps. Widżet obsługuje śledzenie zaawansowanych metryk dla co najmniej jednego potoku kompilacji lub potoków wydania. Widżet umożliwia również filtrowanie wyników testów według wyniku, stosu metryk i nie tylko. Aby dowiedzieć się więcej, zobacz Konfigurowanie widżetu Trend wyników testów (zaawansowane).

Zrzut ekranu przedstawiający widżet trendu wyników testów, wersja zaawansowana oparta na usłudze Analytics.

Analiza testów

Wbudowane testy i widżety obsługiwane przez testy uzyskują dane z usługi Analytics. Usługa Analytics to platforma raportowania dla usługi Azure DevOps. Dane usługi Test Analytics są dostępne dla usługi Azure DevOps Server 2019 i nowszych wersji. Obsługuje kartę Analiza i testy oraz raporty przechodzenia do szczegółów dostępne w centrum Pipelines . Raport przechodzenia do szczegółów niepowodzenia testu zawiera podsumowanie zakończonych powodzeniem i niepowodzeniem testów. Aby dowiedzieć się więcej, zobacz Testowanie analizy.

Zrzut ekranu przedstawiający stronę podsumowania usługi Pipelines Analytics.

Ponadto można tworzyć raporty niestandardowe, wykonując zapytania dotyczące usługi Analytics. Aby dowiedzieć się więcej, zobacz Omówienie przykładowych raportów przy użyciu zapytań OData.

Następne kroki

Dodatkowe zasoby