Tesults - Szybki przewodnik

Zespoły programistyczne muszą zrozumieć awarie, które zostały zidentyfikowane podczas testów. Muszą zrozumieć, jakie przypadki testowe zostały uruchomione i jakie były przyczyny niepowodzeń oraz czy wystąpił regres lub spadek jakości.

Raportowanie testów dla testów automatycznych i ręcznych, a także zarządzanie przypadkami testowymi jest ważną częścią zestawu narzędzi programistycznych i testowych. W idealnym przypadku przypadki testowe i wyniki testów powinny być łatwo dostępne dla wszystkich przebiegów testów.

Tesults to internetowa aplikacja do zarządzania wynikami testów i przypadkami testowymi. Celem tego samouczka jest zademonstrowanie, jak skonfigurować testy do raportowania wyników za pomocą Tesults i wyjaśnienie, jak korzystać z dostępnych funkcji analizy i raportowania.

Cechy Tesults

Kluczowe cechy Tesults są następujące -

  • Raportowanie wyników testów
  • Zarządzanie przypadkami testowymi
  • Konsolidacja wyników testów z równoległych zadań testowych w jednym przebiegu
  • Konsolidacja wyników testów z całej aplikacji lub projektu
  • Powiadomienia o wynikach przez e-mail i inne usługi, takie jak Slack
  • Przechowywanie danych wygenerowanych przez testy, takich jak logi i zrzuty ekranu.
  • Przydzielanie przypadków testowych członkom zespołu
  • Łączenie błędów
  • Wadliwy wskaźnik testu
  • Komentarze do przypadku testowego
  • Testowanie współpracy
  • Wykresy danych dotyczących wydajności

Ceny bezpłatne i płatne

Tesults to usługa komercyjna z płatnymi planami, które zespoły mogą subskrybować. Zapewnia bezpłatny plan projektu do wykorzystania do oceny. Darmowy projekt nie ma ograniczeń czasowych i może być używany tak długo, jak chcesz.

Jednak darmowy projekt jest ograniczony na wiele sposobów w porównaniu z płatnymi projektami, przede wszystkim podany jest tylko jeden cel (cele wyjaśniono w następnej sekcji), a liczba przypadków testowych jest ograniczona do 100 dla każdego przebiegu testowego.

W przypadku niektórych projektów open source, osób indywidualnych i nauczycieli oraz małych zespołów rozpoczynających pracę, Tesults zapewnia zniżki lub nawet bezpłatne oferty, jeśli zostaniesz o to poproszony przez e-mail, jak wspomniano na stronie z cenami, więc nawet dla zespołów, które nie mają budżetu, Tesults mogą być używane.

W tym rozdziale omówiono takie tematy, jak rejestracja, tworzenie projektu i dokładnie czym są cele w tesultach.

Zapisz się

Pierwszą rzeczą do zrobienia jest rejestracja. Odwiedź www.tesults.com i kliknijSign Up z nagłówka.

Aby się zarejestrować, musisz podać swój adres e-mail, utworzyć hasło i podać swoje imię i nazwisko.

Tworzenie projektu

Po rejestracji jesteś automatycznie zalogowany i możesz stworzyć projekt. Kliknij‘config’ z nagłówka, a następnie kliknij ‘Create New Project’. Musisz podać nazwę swojego projektu.

Następnie musisz wybrać swój plan. Na potrzeby tego samouczka stworzymy darmowy projekt.

Po utworzeniu projektu plik ‘token’zostanie wyświetlone. Ten token jest potrzebny do przesłania wyników testu do Tesults i należy go skopiować. W dowolnym momencie te token można odtworzyć z menu konfiguracyjnego.

W tym momencie projekt jest tworzony. Następną rzeczą do zrobienia jest zintegrowanie testów automatycznych w celu przesłania danych wyników do Tesults.

Cele

Tesults używa terminu „cel” w odniesieniu do źródła danych z wyników testów, takiego jak określone zadanie testowe. Zaleca się rozważenie każdego celu jako zasobnika, do którego zostaną przesłane wyniki testów. Zazwyczaj zespoły programistyczne nie tylko przeprowadzają jeden test. Mogą uruchamiać testy w różnych środowiskach, na różnych urządzeniach, w różnych gałęziach i dla różnych modułów aplikacji.

Na przykład, jeśli istnieje zaplecze i front-end, mogą istnieć testy API dla zaplecza i zautomatyzowane testy interfejsu użytkownika dla frontonu. Jeśli te zestawy testów są uruchamiane w środowisku programistycznym i środowisku pomostowym, istnieją cztery zadania testowe -

  • Rozwój zaplecza
  • Rozwój front-end
  • Inscenizacja zaplecza
  • Inscenizacja front-end

Tesults uważałby każdy z nich za ‘target’. Przyczyna tej koncepcji celu polega na tym, aby każdy przebieg testu był porównywalny z poprzednim oraz jako sposób uporządkowania danych wyników z różnych źródeł.

Tesults udostępnia biblioteki do integracji dla różnych języków, w tym -

  • Python
  • Node.js / JS
  • Java
  • C#
  • Ruby
  • Go

Dostępny jest również REST API. Aby przesłać dane i pliki wygenerowane przez test, należy użyć jednej z bibliotek.

Brak integracji kodu

W przypadku niektórych struktur testowych możliwa jest integracja bez żadnego kodu przy użyciu dostępnych bibliotek specyficznych dla platformy testowej.

Struktury testowe nie wymagające integracji kodu obejmują -

  • pytest
  • Robot
  • Jest
  • Mocha
  • JUnit5
  • NUnit 3

Proces integracji jest podobny dla wszystkich tych bibliotek.

Zainstaluj wtyczkę

W ramach projektu testowego zainstaluj odpowiednią wtyczkę Tesults. Na przykład, jeśli używasz pytest, jest to wykonywane za pomocą‘pip install tesults’ śledzony przez ‘pip install pytest-tesults’. Jeśli używasz Mocha, używasz‘npm install mocha-tesults-reporter – save’. Zobacz odpowiednie polecenie dla swojej platformy testowej na stronie internetowej Tesults.

Skonfiguruj wtyczkę

Niektóre wtyczki nie wymagają konfiguracji i są gotowe do natychmiastowego użycia, inne wymagają niewielkiej konfiguracji. Na przykład w przypadku pytest nie jest wymagana żadna dodatkowa konfiguracja i jest gotowy do użycia.

W przypadku Mocha potrzebna jest niewielka zmiana w ‘mocha’ wezwanie, w szczególności należy określić zgłaszającego, ‘mocha --reporter mocha-tesults-reporter’. Zobacz witrynę internetową Tesults, aby uzyskać informacje na temat konkretnej konfiguracji używanej platformy, ale ogólnie konfiguracja jest zmianą w jednym wierszu lub bez zmian.

Podaj Args

Istnieje wymagany argument, który należy przekazać do wtyczki i inne opcjonalne argumenty. Wymaganym argumentem jest dostarczenie tokena docelowego Tesults. Ten token został wygenerowany podczas tworzenia projektu dla domyślnego celu na poprzedniej stronie samouczka. Możesz otrzymać nowy token, jeśli go nie masz, z menu konfiguracji w Tesults. Kliknij‘Regenerate Target Token’ w menu konfiguracji.

Sposób przekazania argumentu zależy od platformy testowej i wtyczki. Na przykład w pytest można to podać w wywołaniu pytest‘pytest --tesults-target token_value’lub używając pliku konfiguracyjnego. W przypadku mokki jest podobnie, można ją przepuścić w mokce zwanej‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ lub można go przekazać w pliku konfiguracyjnym.

Token docelowy jest jedynym wymaganym argumentem, istnieją opcjonalne argumenty do przekazywania informacji o kompilacji i przesyłania plików. Zobacz witrynę Tesults, aby uzyskać szczegółowe informacje na temat argumentów dla Twojej platformy testowej.

Uruchom testy

Uruchom testy, a wyniki zostaną przesłane do Tesults.

Integracja kodu

Jeśli używasz niestandardowego środowiska testowego lub struktury testowej, dla której Tesults nie ma określonej biblioteki lub wtyczki, musisz skorzystać z jednej z platform językowych.

W tym miejscu przyjrzymy się, na czym polega integracja w Pythonie. Inne języki mają bardzo podobne procesy integracji, odwiedź witrynę internetową Tesults, aby uzyskać szczegółowe informacje na temat swojego języka programowania, ale najpierw postępuj zgodnie z tym samouczkiem, aby zorientować się w procesie -

Zainstaluj bibliotekę

W przypadku Pythona następujące polecenie to -

pip install tesults

W przypadku innych języków proces jest podobny, w przypadku struktur testowych JS instalujesz bibliotekę z npm, w przypadku Javy możesz użyć Gradle lub Maven, dla C # pakiety są hostowane w NuGet, a Ruby ma ją dostępną jako klejnot.

Konfiguruj bibliotekę

W przypadku Pythona konfiguracja obejmuje tylko plik require ‘tesults’w dowolnym module, z którego chcesz korzystać z biblioteki. Ponownie, podobna konfiguracja jest potrzebna w innych językach. Zobacz stronę internetową Tesults, aby zapoznać się z konkretną konfiguracją dla Twojego języka programowania.

Mapuj dane testowe

Ten krok jest czymś, czego wtyczki bez kodu pozwalają uniknąć. W przypadku integracji opartej na kodzie należy zmapować dane testowe na dane testowe Tesults.

W przypadku Pythona oznacza to przekształcenie każdego wyniku testu w słownik Pythona -

{
   'name': 'Tutorial 1',
   'desc':'Tutorial 1 .',
   'suite': 'Tutorials Point',
   'result': 'fail',
   'reason': 'Assert fail in line 102, tutorialspoint.py',
   'files': ['full-path/log.txt', 'full-path/screencapture.png'],
   '_CustomField': 'Custom field value'
}

Nazwa i wynik są wymagane. Wszystko inne jest opcjonalne. Wynik musi być jednym z‘pass’, ‘fail’lub „nieznane”.

Pakiet jest przydatny, ponieważ pomaga grupować przypadki testowe podczas przeglądania wyników i pomaga uniknąć konfliktów nazw. Należy podać przyczynę niepowodzenia przypadków testowych.

Pliki są przydatne do zapewnienia przechowywania dzienników i innych plików testowych i można je przeglądać razem z przypadkiem testowym, dla którego są przeznaczone.

Możesz także mieć dowolną liczbę pól niestandardowych; muszą zaczynać się od znaku podkreślenia (_). Dla każdego przypadku testowego utwórz słownik w ten sposób i zapisz go w tablicy.

Prześlij wyniki

Aby przesłać wyniki, każda biblioteka udostępnia funkcję przesyłania wyników. W przypadku Pythona musisz wywołać następujące -

tesults.results(data)

gdzie występuje parametr danych -

data = {
   ‘target’: ‘token’,
   ‘results’: {
      ‘cases’: [<your test cases>]
   }
}

Tablica przypadków to tablica utworzona w powyższej sekcji.

W przypadku innych języków programowania proces przebiega dokładnie tak samo, tylko ze zmianami składni.

Wsparcie

Na stronie Tesults można poprosić o pomoc dotyczącą integracji, jeśli jej potrzebujesz.

Następne kroki

W tym momencie integracja jest zakończona i możemy przyjrzeć się, jak przeglądać, analizować i podejmować działania na podstawie wyników testów.

Tesults zapewnia trzy widoki ogólnych wyników testów i jeden szczegółowy widok przypadku testowego.

Widok wyników

Widok wyników jest głównym sposobem przeglądania wyników testów dla przebiegu testowego. Wszystkie przypadki testowe do uruchomienia testowego są wyświetlane i pogrupowane według zestawu testów.

Jeśli masz setki lub tysiące wyników testów, możesz użyć bocznych przycisków zwijania i rozwijania zestawu testów, aby ułatwić nawigację.

Dostępne są kontrolki do zmiany widoku. Możesz ich użyć do -

  • Zmień typ widoku - wyniki, podsumowanie, uzupełniające

  • Zmień projekt - jeśli masz wiele projektów

  • Zmień cel - jeśli masz wiele celów

  • Zmień przebieg testowy - możesz wybrać starsze przebiegi testowe

  • Wyszukiwanie - przydatne, jeśli masz setki lub tysiące przypadków testowych do wyszukania określonego przypadku testowego

  • Sortuj według - możesz sortować wyniki według zestawu, wyniku (zaliczenie / niepowodzenie) i nazwy testu

  • Odśwież wyniki - możesz kliknąć ikonę odświeżania, aby ręcznie odświeżyć lub włączyć automatyczne odświeżanie, które będzie często odświeżać widok

Widok wyników zawiera całkowitą liczbę przebiegów, niepowodzeń, całkowitą liczbę przypadków testowych oraz liczbę przypadków testowych według zestawu testów.

Widok uzupełniający

Widok uzupełniający jest najbardziej przydatny do szybkiego sprawdzania, które przypadki testowe są nowymi błędami, starymi lub trwającymi niepowodzeniem i nowymi przebiegami. Zamiast zastanawiać się nad tym w widoku wyników, widok uzupełniający ułatwia dostęp do tych informacji, automatycznie porównując najnowsze wyniki z poprzednimi przebiegami testowymi.

Widok podsumowania

Widok podsumowania jest przydatny, jeśli masz wiele celów (zadania testowe). W tym jednym widoku możesz zobaczyć najnowsze wyniki całego projektu, aby dowiedzieć się, czy istnieją określone obszary, które wymagają uwagi.

Szczegóły przypadku testowego

W widoku wyników możesz kliknąć dowolny przypadek testowy, aby wyświetlić szczegółowe informacje na jego temat. Pojawi się widok specyficzny dla przypadku testowego z polami zawierającymi -

  • Name

  • Description

  • Result

  • Pakiet - jest to zestaw testów, do którego należy przypadek testowy

  • Przyczyna niepowodzenia - jeśli przypadek testowy się nie powiódł

  • Pliki - tutaj można przeglądać pliki. Dzienniki, zrzuty ekranu i niektóre pliki csv można przeglądać bezpośrednio w oknie, inne pliki można pobrać

  • Link - bezpośredni link do tego przypadku testowego

  • Powiązane błędy - błędy z JIRA lub innych systemów zarządzania błędami, które są powiązane z przypadkiem testowym

  • Zadanie - służy do przypisywania przypadku testowego koledze, przydatne, gdy przypadek testowy się nie powiódł i ktoś powinien się nim zająć

  • Historia - wyświetla poprzednie wyniki tego samego przypadku testowego

  • Komentarze - można dodać komentarze specyficzne dla przypadku testowego

Korzystając z trzech widoków wysokiego poziomu i widoku szczegółowego przypadku testowego, można uzyskać pełne zrozumienie wyników testów.

Możesz dodać członków zespołu do swojego projektu, aby inni mogli się zalogować i przeglądać wyniki. Musisz również dodać członków zespołu, jeśli chcesz przypisać niepowodzenia przypadków testowych określonym osobom w celu zbadania, przejrzenia wyników i dodania linków do błędów oraz komentowania przypadków testowych.

Dodawanie członków zespołu

Kliknij ‘Config’ z paska menu, a następnie kliknij ‘Team Members’.

Dodaj członków zespołu indywidualnie, podając ich adresy e-mail i kliknij ‘Add’. Lub dodaj zbiorczo za pomocą pliku CSV.

Zaproszenie zostanie wysłane na dodany adres e-mail.

Możesz tutaj również usunąć członków zespołu i zmienić ich role.

Role członków zespołu

Istnieje pięć ról członków zespołu. Dodanie nowego członka zespołu następuje automatycznielevel 1 − Member. Ta rola może wyświetlać wyniki.

Jeśli chcesz, aby członek zespołu mógł zarządzać przypadkami testowymi, należy je zmienić na level 2 − Moderator.

Następna rola, level 3 − Administrator może również zarządzać projektem, na przykład dodawać cele.

Następna rola, level 4 − Officer może również edytować szczegóły planu projektu i informacje o płatności.

Level 5 jest project owner; to będziesz ty, jeśli stworzyłeś projekt. Ta rola jest jedyną, która może usunąć projekt.

Możesz użyć menu konfiguracji, aby zastosować zmiany, które mogą wpłynąć na projekt.

Kliknij ‘Config’ z menu, aby otworzyć menu konfiguracji.

Cele

Jedną z najważniejszych rzeczy, które możesz zrobić w tym menu, jest tworzenie i edycja celów. Cele odpowiadają zadaniom testowym, więc dla każdego przebiegu testowego, w którym chcesz raportować wyniki za pomocą Tesults, musisz utworzyć odpowiadający mu cel.

Kliknij ‘Create Target’ stworzyć cel.

Możesz tutaj również edytować nazwę celu, a także zregenerować token celu tutaj.

Jeśli masz wiele celów, możesz także zmienić kolejność ich wyświetlania w widoku Podsumowanie, a także na rozwijanych listach wyboru z tego miejsca.

Możesz tutaj również usunąć cele.

Członkowie drużyny

Dodawaj i edytuj członków zespołu, klikając ‘Team Members’. W poprzedniej sekcji omówiono szczegółowo dodawanie członków zespołu.

Powiadomienia

Możesz włączyć lub wyłączyć powiadomienia, klikając opcję „Powiadomienia automatyczne”. Możesz wybrać, czy chcesz wysyłać powiadomienia po każdym przebiegu testowym, czy tylko wtedy, gdy wyniki ulegną zmianie. Drugi sposób pomaga ograniczyć spamowanie danych wyników, gdy nic się nie zmieniło.

Integracja z innymi usługami

Menu konfiguracyjne umożliwia również integrację projektów z usługami zewnętrznymi, takimi jak Slack. W przypadku Slacka możesz skonfigurować powiadomienia, które będą wysyłane do określonych kanałów Slack dla całego projektu lub dla różnych celów Tesults.

Kliknij ‘Slack Channels’ aby skonfigurować, które kanały Slack mają otrzymywać powiadomienia.

Plan

Możesz zmienić typ planu, klikając ‘Plan’. Na potrzeby tego samouczka stworzyliśmy darmowy projekt.

Konsolidacja wyników według kompilacji

Jeśli uruchamiasz równoległe przebiegi testowe, ale wyniki powinny zostać skonsolidowane jako jeden przebieg testowy, możesz włączyć konsolidację, klikając przycisk ‘Results Consolidation by Build’łącze z menu konfiguracji. Następnie, jeśli nazwa kompilacji dla przebiegu testowego jest zgodna z nazwą kompilacji dla innego przebiegu testowego, wszystkie wyniki są konsolidowane, dzięki czemu można zobaczyć wszystko w jednym przebiegu testowym.

Usuń projekt

Aby usunąć projekt, kliknij Delete Project z menu konfiguracji.

Każdy przypadek testowy można traktować jako plik ‘task’. Może to być przydatne przy przetwarzaniu przypadków testowych zakończonych niepowodzeniem.

Przypisz przypadki testowe zakończone niepowodzeniem

Tutaj dowiesz się, jak przypisać przypadki testowe do członków zespołu.

Jeśli otworzysz przypadek testowy dla przypadku testowego zakończonego niepowodzeniem, zobaczysz pole o nazwie ‘Task’. Tam jest‘assign’przycisk. Jeśli klikniesz, zobaczysz listę rozwijaną wszystkich członków zespołu projektowego.

Wybierz członka zespołu, któremu chcesz przyjrzeć się niepowodzeniu testu. Otrzymają wtedy wiadomość e-mail z informacją, że przydzielono im zadanie.

Rozwiązywanie przypadków testowych

Jeśli przydzielono Ci zadanie, możesz ustawić zadanie jako rozwiązane, jeśli uważasz, że poprawka została zaimplementowana.

Powiadomienia o rozdzielczości

Jeśli przypadek testowy przejdzie następny test, zadanie zostanie automatycznie rozwiązane, a do osoby, do której przypisano zadanie, zostanie wysłana wiadomość e-mail z informacją, że test przeszedł, a zadanie zostanie usunięte.

Monitoruj niestabilne przypadki testowe

Tesults dodaje ikonę „niestabilności” obok nazwy dowolnego przypadku testowego, który wygląda tak, jakby kilkakrotnie zmieniał wyniki między zaliczeniem a niepowodzeniem. Celem jest zbadanie przypadku testowego w celu ustalenia, czy -

  • Występuje problem z samym przypadkiem testowym, który powoduje, że czasami przechodzi on pomyślnie, a czasami kończy się niepowodzeniem.
  • W testowanym systemie jest błąd, który pojawia się sporadycznie.

Łącz błędy z przypadkami testowymi

Jeśli przypadek testowy zakończony niepowodzeniem jest spowodowany przez znany błąd lub jeśli utworzysz nowy błąd z powodu niepowodzenia testu, możesz połączyć błąd utworzony w oprogramowaniu do śledzenia błędów, np. JIRA, z przypadkiem testowym. Po prostu wklej link z narzędzia do śledzenia błędów. Następnie Tesults dodaje ikonę „błędu” obok nazwy przypadku testowego, aby pokazać, że błąd jest powiązany.

Przeglądanie zadań

Kliknij „Zadania” na pasku menu, aby wyświetlić zadania dla siebie i reszty zespołu.

Możesz zobaczyć, jakie zadania są przypisane tobie i innym, a zadania mogą być wyświetlane jako rozwiązane (jeśli ustawisz je jako rozwiązane) i nierozwiązane. Możesz również ponownie przydzielić zadanie komuś innemu, klikając przypadek testowy.

Możesz skonfigurować powiadomienia, które mają być wysyłane e-mailem i usługami zewnętrznymi, takimi jak Slack.

Wyniki

Kliknij ‘config’ z menu, aby otworzyć menu konfiguracji, a następnie kliknij ‘Automatic Notifications’.

W tym miejscu możesz włączyć lub wyłączyć powiadomienia o wynikach testów.

Możesz także wybrać wysyłanie powiadomień tylko w przypadku zmiany wyników testu lub przy każdym uruchomieniu testu. Jeśli przesyłasz wyniki testów z dużą częstotliwością, na przykład jako część systemu ciągłej integracji, lepiej będzie wysyłać tylko powiadomienia o zmianach, aby uniknąć przepełnienia wiadomości e-mail.

Integrację z innymi usługami omówiono w następnej sekcji.

Zadania

Tesults wysyła również powiadomienia związane z zarządzaniem zadaniami. Jeśli ktoś przydzieli Ci przypadek testowy, otrzymasz e-maila z powiadomieniem o tym. Otrzymasz również powiadomienie, gdy przypisany Ci przypadek testowy przejdzie pomyślnie i zostanie usunięty z Twojej listy.

Administracyjny

Gdy członkowie zespołu są dodawani lub usuwani z projektu, wysyłane są powiadomienia o tym.

Tesults może zintegrować się ze Slackiem, aby dostarczać powiadomienia na podstawie wyników testów. Strona z mapą drogową wspomina również o integracji zPagerDuty nadchodzi, aw przyszłości mogą pojawić się inne, ale w tym samouczku skupimy się konkretnie na integracji ze Slackiem.

Kliknij ‘config’ z paska menu, aby uzyskać dostęp do menu konfiguracji, a następnie kliknij Slack.

Pierwszym krokiem jest upoważnienie Tesults do wysyłania wiadomości na Twoje kanały Slack. Aby to zrobić, musisz być zalogowanySlack i Tesults. Następnie kliknij‘Add’ przycisk jak poniżej -

Zostaniesz wysłany do Slacka w celu autoryzacji.

Po potwierdzeniu wrócisz do Tesults, a następnie możesz włączyć powiadomienia do ‘project scope’ lub ‘target scope’.

Zakres projektu

Zakres projektu pozwala wybrać, który kanał lub kanały Slack mają otrzymywać powiadomienia o wynikach testów. Wszystkie powiadomienia z dowolnego celu będą wysyłane do wybranych kanałów.

Docelowy zakres

Jeśli chcesz dokładniejszej kontroli ziarna, wybierz zakres docelowy.

Teraz możesz wybrać cel z projektu Tesults i przypisać kanał lub kanały Slack, dla których chcesz otrzymywać powiadomienia od określonego celu. Możesz to zrobić dla każdego celu.

Może to być przydatne, jeśli masz kanały Slack dla różnych środowisk lub obszarów projektu, które powinny otrzymywać bardziej ukierunkowane powiadomienia.

Listy testów służą do zarządzania przypadkami testowymi. Przechowuj tutaj przypadki testowe do ponownego wykorzystania dla każdego z ręcznych przebiegów testowych, a nawet do dokumentowania testów automatycznych.

Kliknij ‘lists’ z menu, aby przejść do widoku Listy testów.

Tworzenie listy testowej

Kliknij ‘Create List’. Zauważ, że tworzysz również grupę na początek, grupy pozwalają ci organizować twoje listy testowe. Jeśli zamierzasz utworzyć wiele list testowych, utwórz grupy.

Teraz nazwij swoją listę testową i potwierdź. Twoja lista pojawi się i możesz od razu zacząć dodawać do niej przypadki testowe.

Dodawanie przypadków testowych

Dodawanie przypadków testowych obejmuje trzy typy: „ręczne”, „import z CSV” i „import z celu”. Zacznijmy od zrozumienia instrukcji obsługi.

podręcznik

Kliknij ‘Add case to list’ aby ręcznie dodać przypadek testowy.

Wprowadź szczegóły przypadku testowego, takie jak -

  • Name
  • Result
  • Description
  • Suite
  • Parameters
  • Pola niestandardowe

Kliknij ‘Save Case’ a zobaczysz, że sprawa pojawiła się na liście.

Importuj z CSV

Możesz także importować sprawy z pliku CSV.

Musisz upewnić się, że plik csv zawiera dane ułożone tak, aby pierwszy wiersz kolumny zawierał nazwy pól.

Importuj z celu

Trzecim sposobem importowania przypadków testowych jest miejsce docelowe (istniejące wyniki testów).

Wybierz miejsce docelowe, z którego chcesz importować przypadki testowe.

Aktualizowanie przypadków testowych

Po utworzeniu listy testów i dodaniu przypadków testowych można edytować lub aktualizować przypadki testowe, klikając konkretny przypadek testowy.

Kliknij ‘Edit’ ze stopki przypadku testowego.

Możesz zmienić dowolne pole; w tym przypadku zmieniamy wynik z negatywnego wyniku.

Usuwanie przypadków testowych

W ten sam sposób możesz usunąć przypadek testowy, klikając „Usuń” w stopce wybranego przypadku testowego.

Używaj z uruchomieniami testowymi

Możesz używać list testów z ręcznymi uruchomieniami testów, jak to zrobić jest wyjaśnione w następnej sekcji.

Przebiegi testowe służą do przeprowadzania testów ręcznych. Kliknij‘runs’ z menu, aby uzyskać dostęp do przebiegów testowych.

Utwórz przebieg testowy

Pierwszą rzeczą do zrobienia jest utworzenie przebiegu testowego. Kliknij‘Create new test run’ a następnie wprowadź nazwę uruchomienia testowego i potwierdź utworzenie.

Nazwa tutaj jest nazwą tymczasową. Domyślnie Tesults ustawia bieżącą datę i godzinę. Nazwa służy do późniejszego powrotu do uruchomienia testu lub do udostępnienia przebiegu testowego innym członkom zespołu, aby mogli nad nim pracować w tym samym czasie.

Po potwierdzeniu zostanie utworzony nowy przebieg testowy i będzie on pusty.

Dodawanie przypadków testowych

Aby ręcznie dodać przypadek testowy, kliknij dodaj nowy przypadek. Teraz możesz dodać szczegóły przypadku testowego, w tym -

  • Name
  • Result
  • Suite
  • Parameters
  • Description
  • Pliki (prześlij pliki związane z przypadkiem testowym)
  • Pola niestandardowe

Zapisz skrzynkę, a zobaczysz, że została dodana do uruchomienia testowego.

Importowanie przypadków testowych z listy

Możesz także dodać przypadki testowe z listy testów (zobacz poprzednią sekcję dotyczącą tworzenia list testowych). Jest to najbardziej efektywny sposób dodawania przypadków testowych, ponieważ dla każdego nowego przebiegu testowego można użyć istniejących przypadków testowych.

Kliknij opcję Importuj sprawy, a następnie wybierz listę testową z listy rozwijanej i kliknij opcję Importuj.

Edycja przypadków testowych

Aby edytować przypadek testowy, kliknij go, aby otworzyć szczegóły przypadku testowego.

Kliknij ‘edit’ ze stopki.

Usuwanie przypadków testowych

Możesz usunąć przypadek testowy w ten sam sposób. Wybierz go i kliknij „usuń” w stopce.

Przypisywanie przypadków testowych członkom zespołu

Domyślnie przypadki testowe nie są przypisane, a wszystkie przypadki testowe są wyświetlane z listy. Zmień przypadki testowe wyświetlane określonemu członkowi zespołu, zmieniając listę rozwijaną z „Wszystkie” na nazwisko członka zespołu.

Po wybraniu członka zespołu, w tym Ciebie, możesz przypisać przypadki testowe do określonych osób. Pojawi się nowy przycisk „Przypisz”. Kliknij go, a przebieg testowy zmieni się, aby wyświetlić wszystkie przypadki testowe ze wskaźnikami pokazującymi, czy przypadek testowy jest przypisany do aktualnie wybranej osoby, czy jest nieprzypisany, czy też jest przypisany do kogoś innego.

Teraz możesz kliknąć przypadek testowy, aby przypisać go do aktualnie wybranego członka zespołu, i kliknąć ponownie, aby cofnąć przypisanie. Kliknij‘Done’ gdy skończysz.

Mający ‘All’ Wybrane będą nadal wyświetlać wszystkie przypadki testowe, a wybranie członka zespołu spowoduje wyświetlenie przypadków testowych przypisanych do tej osoby.

Oznaczanie przypadków testowych jako wykonanych

Domyślnie wszystkie przypadki testowe w przebiegu testowym są oznaczone jako niekompletne. Oznacza to, że trzeba nad nimi popracować. Aby wskazać, że przypadek testowy został zakończony, wybierz przypadek testowy i kliknij stopkę‘Mark Done’.

U góry testu uruchom procent ukończonych przypadków testowych jest wyświetlany wraz z liczbą przypisaną członkom zespołu.

Oznaczanie przypadków testowych jako wykonanych ułatwia śledzenie, które przypadki testowe zostały obejrzane, i zrozumienie postępu wykonania.

Ręczne przesyłanie wyników

Po oznaczeniu wszystkich przypadków testowych w przebiegu jako zakończone, przycisk „Prześlij przebieg testowy” jest aktywny i można go kliknąć, aby przesłać wyniki do jednego z celów projektu.

Wybierz odpowiedni cel z listy rozwijanej i kliknij „Prześlij wyniki”.

Ponieważ zautomatyzowane przebiegi testów mogą polegać na przesyłaniu wyników do określonych celów, możesz chcieć utworzyć osobne cele dla ręcznych przebiegów testów, w przeciwnym razie dane historyczne i porównania zepsują się i spowodują zamieszanie.

W niektórych przypadkach może być lepiej nie przedkładać wyników, jeśli test jest przeznaczony do użytku wewnętrznego z zespołem testowym, a nie do szerszego użytku. Po prostu wyświetl przebieg testu w zespole, a następnie utwórz nowy przebieg testowy, aby rozpocząć nowy.

Jeśli cele zostały utworzone specjalnie dla ręcznych przebiegów testowych, dobrym pomysłem jest przesłanie wyników. Po przesłaniu możesz kliknąć‘results’ z paska menu, aby wyświetlić wyniki.