Jak tworzyć przypadki testowe i zarządzać nimi za pomocą Xray i Jira

Instrukcje krok po kroku pokazujące, jak pisać, określać, organizować i wykonywać przypadki testowe

Czas

Osiem minut czytania. Realizacja w ciągu jednej sesji (dwie godziny)

Publiczność

Zaczynasz zajmować się zarządzaniem testami Xray. Po utworzeniu przestrzeni chcesz dowiedzieć się, jak pisać, określać, organizować i wykonywać przypadki testowe.

WARUNEK WSTĘPNY

Zainstalowano Xray w instancji Jira. Przejdź tutaj, aby rozpocząć korzystanie z Xray for Jira.

Utworzono lub dodano Xray do przestrzeni.

Będziesz potrzebować aktywnej przestrzeni Jira z zainstalowaną i skonfigurowaną aplikacją GitLab. Przejdź tutaj, aby rozpocząć korzystanie z Jiry.

Czym jest test?

Test jest abstrakcją koncepcji/scenariusza testowego i sposobem na zweryfikowanie/walidację powiązanych wymagań. Jest to jedna lub kilka czynności sprawdzających, eksperyment lub dochodzenie mające na celu uzyskanie informacji o atrybucie jakości testowanego obiektu docelowego.

Tradycyjny, ręczny test obejmuje sekwencję czynności w połączeniu z warunkami lub zmiennymi, wejściami testowymi i oczekiwanymi wynikami. Ma ona na celu określenie jakości, wydajności i/lub niezawodności elementu w systemie. 

Zazwyczaj każde wymaganie lub testowanego obiektu docelowego powinno przejść co najmniej jeden test.

Powodzenie testu jest określane przez porównanie oczekiwanych i rzeczywistych wyników.

 Test może być: 

  • Oparty na skrypcie (np. przypadek testowy lub test zautomatyzowany) lub eksploracyjny 

  • Określony przy użyciu Gherkin (scenariusz)

  • Wykonany ręcznie lub z użyciem automatyzacji

  • Powiązany z jednym lub kilkoma wymaganiami

  • Testy można — podobnie jak każdy inny typ zgłoszenia Jira — oznaczać, przypisywać do komponentów, komentować i nadawać im priorytety

Testy i testowanie same w sobie nie zapewniają jakości. Dostarczają jedynie informacji o jakości.

100 procent pokrycia to mit. Dodanie większej liczby testów nie zapewnia lepszych informacji o jakości, które są dla Ciebie istotne.

Często lepiej jest skupić się na ocenie tego, co budzi obawy interesariuszy, rozważyć ryzyko i określić oraz przeprowadzić testy na podstawie tych danych. 

Błędy zawsze się zdarzają. Ważne jest, aby zrozumieć, co jest istotne, aby testy mogły skupić się na tych obszarach.

Proces testów w Xray

Xray umożliwia planowanie, projektowanie i wykonywanie testów, a także generowanie raportów z testów. W procesie tym Xray używa określonych typów zgłoszeń Jira. 

Każda faza testowania umożliwia korzystanie z następujących zgłoszeń:

  • Fazaplanowania: Zgłoszenia dotyczące planu testów

  • Fazaprojektowania: Specyfikacja jest definiowana w oparciu o warunki wstępne i typy zgłoszeń dotyczących testów. Organizację testów można zdefiniować za pomocą zestawów testów

  • Fazawykonania: Zgłoszenia dotyczące wykonania testów

  • Fazaraportu: Zgłoszenia dotyczące wykonania testów, w tym wbudowane raporty pokrycia wymagań i zgłoszenia niestandardowe przy użyciu narzędzi Jira

Na początek warto dodać testy do małego projektu. Zgłoszeń dotyczących testów można używać do tworzenia testów dla swoich wymagań i wykonywania nieplanowanych testów ad hoc. Oto jak to zrobić:

Krok 1: Jak napisać i określić testy

Typy testów

Istnieją trzy domyślne typy testów:

Każdy typ ma jeden z tych trzech rodzajów testów:

  • Gherkin

  • Nieustrukturyzowany

  • Kroki

Czynności, które można wykonać na testach Xray: 

  • Tworzenie

  • Edytuj

  • Klonuj

Tworzenie

Aby utworzyć nowe zgłoszenie dotyczące testów, wykonaj następujące kroki: 

Krok 1: Kliknij opcję Utwórz u góry ekranu, aby otworzyć okno dialogowe lub stronę Utwórz zgłoszenie.

Przycisk Utwórz

Krok 2: Wybierz przestrzeń. W polu Typ zgłoszenia wybierz opcję Test.

Krok 3: Wpisz podsumowanie testu i jako minimum wypełnij wszystkie obowiązkowe pola oznaczone gwiazdką.

Utwórz zgłoszenie

Krok 4: Po osiągnięciu zadowalającej treści testu, kliknij przycisk Utwórz.

Krok 2: Jak zorganizować testy

Organizowanie testów jest kluczowym elementem codziennych czynności testowych. Ponieważ możesz zacząć od dużej liczby testów, która będzie jeszcze rosła z upływem czasu, ważne jest, aby zorganizować je w efektywny i skuteczny sposób. 

Xray oferuje dwa różne sposoby organizowania testów:

  1. Użycie zgłoszeń dotyczących zestawów testów

  2. Użycie repozytorium testów

Zestaw testów to prosty sposób na tworzenie różnych grup testów, ponieważ stanowi płaską listę testów. Możesz mieć dowolną liczbę zestawów, a jeden test może być zawarty w wielu zestawach. Zestawy testów sprawdzają się idealnie, jeśli chcesz mieć pełną kontrolę nad określonymi grupami testów.

Tworzenie zestawów testów

Aby utworzyć nowe zgłoszenie dotyczące zestawu testów:

Krok 1: Kliknij opcję Utwórz u góry ekranu, aby otworzyć okno dialogowe lub stronę Utwórz zgłoszenie.

Krok 2: Wybierz przestrzeń. W polu Typ zgłoszenia wybierz opcję Zestaw testów.

Krok 3: Wpisz Podsumowanie zestawu testów i jako minimum wypełnij wszystkie pola oznaczone gwiazdką.

Krok 4: Po osiągnięciu zadowalającej treści zestawu testów, kliknij przycisk Utwórz.

Repozytorium testów to przypominająca drzewo struktura organizacyjna na poziomie projektu. Pozwala ona hierarchicznie organizować testy w folderach i podfolderach. Ta koncepcja folderu jest powszechna w niektórych narzędziach i przypomina organizację plików w systemie operacyjnym komputera.

Tworzenie repozytorium testów

Aby utworzyć repozytorium testów, utwórz nowy folder:

Krok 1: Kliknij folder nadrzędny.

Krok 2: Kliknij ikonę dodawania u góry sekcji folderów.

Repozytorium testów

Krok 3: Wpisz nazwę folderu w oknie dialogowym Utwórz folder.

Utwórz folder

Krok 4: Naciśnij przycisk „Utwórz”, aby utworzyć folder.

Krok 2: Jak zaplanować testy

Planowanie testów pozwala określić strategię testowania, w tym zgłoszenia, które chcesz sprawdzić, jak je sprawdzić, czy testy będą ręczne, czy zautomatyzowane, jak będą przydzielane zasoby, a także to, kiedy i kto wykona testy.

W zależności od kilku czynników można określić priorytety dla niektórych testów lub skupić się na konkretnych wymaganiach.

Tworzenie planu testów

Oto jak utworzyć nowe zgłoszenie dotyczące planu testów: 

Krok 1: Kliknij opcję Utwórz w górnej części ekranu, aby otworzyć okno dialogowe Utwórz zgłoszenie, lub naciśnij klawisz C na klawiaturze.

Przycisk Utwórz

Krok 2: Wybierz przestrzeń. W polu Typ zgłoszenia wybierz opcję Plan testów.

Krok 3: Wpisz podsumowanie planu testów i jako minimum wypełnij wszystkie obowiązkowe pola oznaczone gwiazdką. 

Krok 4: Po osiągnięciu zadowalającej treści planu testów kliknij przycisk Utwórz.

Przycisk Utwórz

Krok 4: Jak wykonać testy

Wykonanie testu odbywa się między tworzeniem skryptów testów a raportowaniem i analizą wyników testów. 

Wykonanie testów jest typem zgłoszenia, który agreguje zestaw testów ustalony przez użytkownika. Monitoruje ono i sprawdza, czy testy działają zgodnie z oczekiwaniami w kontekście i środowisku docelowym. Ogólny status wykonania, który jest aktualizowany po każdym teście, informuje o postępie wykonania testów, m.in. o tym, które testy zakończyły się wynikiem pozytywnym, które negatywnym, które są wykonywane, a które czekają na wykonanie.

Tworzenie zgłoszenia dotyczącego wykonania testów

Krok 1: Kliknij przycisk + znajdujący się po lewej stronie ekranu, aby otworzyć okno dialogowe Utwórz zgłoszenie.

Okno dialogowe Utwórz zgłoszenie

Krok 2: Wybierz Przestrzeń. W polu Typ zgłoszenia wybierz opcję Wykonanietestów.

Krok 3: Wpisz Podsumowanie wykonania testu i jako minimum wypełnij wszystkie obowiązkowe pola oznaczone gwiazdką.

Krok 4: W oknie dialogowym Utwórz zgłoszenie wypełnij niestandardowe pola wykonania testów udostępnione przez Xray, w tym daty rozpoczęcia/zakończeniawersję.

Opcjonalnie: Aby utworzyć serię podobnych wykonań testów w ramach tej samej przestrzeni, zaznacz opcję Utwórz następny w dolnej części okna dialogowego.

Krok 5: Po osiągnięciu zadowalającej treści wykonań testów kliknij przycisk Utwórz.

Dowiedz się więcej

Aby uzyskać więcej informacji na temat tworzenia przypadków testowych i zarządzania nimi w Jira i Xray, zapoznaj się z Xray Academy.

Polecane dla Ciebie

Społeczność DevOps

Ścieżka szkoleniowa DevOps

Zacznij korzystać bezpłatnie