Co to są plany testów platformy Azure?
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Plany testów platformy Azure oferują zaawansowane narzędzia do zapewniania jakości i współpracy w całym procesie programowania. To oparte na przeglądarce rozwiązanie do zarządzania testami obsługuje planowane testowanie ręczne, testowanie akceptacyjne użytkowników, testowanie eksploracyjne i opinie uczestników projektu.
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:
Wykonaj testy ręczne i eksploracyjne:
- Organizowanie planowanego testowania ręcznego: wyznaczanie testerów i potencjalnych klientów testowych w celu organizowania testów w plany testów i zestawy testów.
- Przeprowadzanie testów akceptacyjnych użytkowników: wyznaczaj testerów akceptacji użytkowników, aby sprawdzić, czy dostarczona wartość spełnia wymagania klientów, ponownie używając artefaktów testowych utworzonych przez zespoły inżynieryjne.
- Wykonywanie testów eksploracyjnych: umożliwia deweloperom, testerom, zespołom środowiska użytkownika, właścicielom produktów i innym osobom eksplorowanie systemów oprogramowania bez korzystania z planów testów lub zestawów testów.
- Zbieraj opinie uczestników projektu: Angażowanie uczestników projektu poza zespołem deweloperów, takich jak użytkownicy z działu marketingu i sprzedaży, w celu przeprowadzenia testów.
Automatyzowanie testowania: integrowanie planów testów platformy Azure z usługą Azure Pipelines w celu obsługi testowania w ramach ciągłej integracji/ciągłego wdrażania. Kojarzenie planów testów i przypadków testowych z potokami kompilacji lub wydania. Dodawanie zadań potoku w celu przechwytywania i publikowania wyników testów. Przejrzyj wyniki testów za pomocą wbudowanych raportów postępu i raportów testów potoku.
Zapewnianie możliwości śledzenia: Łączenie przypadków testowych i zestawów testów z scenariuszami, funkcjami lub wymaganiami dotyczącymi kompleksowej możliwości śledzenia. Automatycznie połącz testy i wady z wymaganiami i kompilacjami, które są testowane. Dodaj i uruchom testy z tablicy lub użyj centrum Planów testów dla większych zespołów. Śledzenie testowania wymagań przy użyciu wyników potoku i widżetu Wymagania.
Śledzenie raportowania i analizy: Monitoruj wyniki testów i postęp przy użyciu konfigurowalnych wykresów śledzenia, widżetów specyficznych dla testów dla pulpitów nawigacyjnych i wbudowanych raportów, takich jak Raporty 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 uzyskać więcej informacji, 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. Te dane obejmują 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. 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 uzyskać więcej informacji, 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.
W usłudze Azure DevOps można zrozumieć relację między wynikiem testu, przebiegiem testu i przypadkiem testowym:
- Przypadek testowy: konkretny scenariusz lub zestaw kroków zaprojektowanych w celu zweryfikowania określonej funkcji lub funkcjonalności.
- Przebieg testu: wystąpienie, w którym jest wykonywany co najmniej jeden przypadek testowy. Każdy przebieg testu może zawierać wiele przypadków testowych.
- Wynik testu: wynik przebiegu testu. Każdy przypadek testowy w przebiegu testowym ma własny wynik testu wskazujący, czy przebiegł pomyślnie, czy zakończył się niepowodzeniem.
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.
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.
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ą.
Zarządzanie parametrami udostępnionymi
Użyj 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 na zakupy, sprawdź, czy liczba 200 działa i ilość 1.
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.
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 z przeglądarek Chrome, Microsoft 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 uzyskać więcej informacji, zobacz Uruchamianie testów ręcznych.
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 uzyskać więcej informacji, zobacz Uruchamianie testów dla aplikacji internetowych i Uruchamianie testów dla aplikacji klasycznych.
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.
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.
Opinie uczestników projektu
Należy zwrócić się o opinie zainteresowanych stron spoza zespołu deweloperów, takich jak zespoły ds. marketingu i sprzedaży, co jest niezbędne do tworzenia dobrego oprogramowania wysokiej 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.
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 następujące zadania, które obsługują kompleksowe środowisko 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ć więcej zadań, 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: funkcja usługi Azure Boards, która obsługuje definiowanie przypadków testowych na podstawie scenariuszy, funkcji lub usterek użytkownika z tablicy. 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 uzyskać więcej informacji, zobacz Tworzenie przypadków testowych i Używanie bezpośrednich linków do wyświetlania zależności.
Dodawanie i uruchamianie testów z tablicy
Z 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 oraz stopniowo monitorować stan bezpośrednio z karty. Dowiedz się więcej na stronie Dodawanie, uruchamianie i aktualizowanie testów wbudowanych.
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 uzyskać więcej informacji, zobacz Wymagania dotyczące możliwości śledzenia.
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.
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ę powodzeniem, niepowodzeniem lub jest zablokowanych?
- Czy testowanie może zakończyć się w czasie?
- Jaka jest dzienna stawka wykonania?
- Które obszary testowe wymagają uwagi?
Uruchomienie testowe
Centrum Przebiegi wyświetla wyniki przebiegów testów, które obejmują 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 uzyskać więcej informacji na temat usługi, zobacz Co to jest usługa Analizy?
Wybierz dowolny konkretny przebieg, aby wyświetlić podsumowanie przebiegu testu.
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.
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.
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 uzyskać więcej informacji, zobacz Konfigurowanie widżetu Trend wyników testów (zaawansowane).
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 i 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 uzyskać więcej informacji, zobacz Test Analytics.
Ponadto można tworzyć raporty niestandardowe, wykonując zapytania dotyczące usługi Analytics. Aby uzyskać więcej informacji, zobacz Omówienie przykładowych raportów przy użyciu zapytań OData.
Następne kroki
Powiązane artykuły
- Nawigowanie po planach testów
- Kopiowanie lub klonowanie planów testów, zestawów testów i przypadków testowych
- Kojarzenie testów automatycznych z przypadkami testowymi
- Informacje o żądaniu i przesyłaniu opinii
- Omówienie integracji i współpracy między usługami
- Informacje o testach potoku