Skip to content

Zarządzanie Scenariuszami

Scenariusz w aplikacji Testto służy jako kontener grupujący ze sobą pojedyncze kroki i przypadki testowe w logiczną, spójną całość. Organizacja testów w scenariusze pozwala na uruchamianie skomplikowanych ciągów testowych za jednym zamachem oraz łatwiejsze śledzenie raportów z ich wykonania.

Poniższy przewodnik wyjaśnia podstawowe operacje na scenariuszach oraz ich cykl życia, dostępne z poziomu Panelu Sterowania (Dashboard).


1. Cykl życia scenariusza (Statusy)

Każdy scenariusz w Testto posiada status, który określa jego miejsce w cyklu życia. Na liście scenariuszy dostępne są dwie główne zakładki filtrujące: Opublikowany (FINAL) oraz Roboczy (DRAFT).

ScenarioViewPublished

1.1. Status Roboczy (DRAFT)

Status Roboczy oznacza, że scenariusz jest w trakcie przygotowywania. Jest to domyślny status nadawany każdemu nowo utworzonemu scenariuszowi. Wersja robocza oznaczona jest formatem np. 0.0.DRAFT.0.

W tym stanie możesz swobodnie edytować scenariusz, dodawać lub usuwać przypadki testowe oraz uruchamiać testy w celach weryfikacyjnych.

TestCaseViewDraft

1.2. Status Opublikowany (FINAL)

Status Opublikowany oznacza, że scenariusz został w pełni przetestowany i zatwierdzony jako stabilna wersja referencyjna. Opublikowany scenariusz staje się wersją bieżącą i jest oznaczony formatem np. 1.0.FINAL.0.

TestCaseViewFinal


2. Tworzenie nowego scenariusza

Aby rozpocząć pracę, musisz dodać pierwszy scenariusz do swojego projektu.

  1. Przejdź do zakładki swojego projektu.
  2. W głównym widoku kliknij przycisk Utwórz Scenariusz.
  3. Na ekranie pojawi się okno dialogowe:

    ScenarioCreate

    • Nazwa scenariusza: Wpisz krótką, czytelną nazwę określającą, co będzie testowane (np. "Ścieżka zakupowa klienta").
    • Środowisko (Opcjonalnie): Jeśli Twój projekt ma zdefiniowane tagi środowiskowe (np. brak środowiska), możesz przypisać scenariusz do konkretnego z nich.
  4. Kliknij przycisk Zapisz. Nowy scenariusz pojawi się na liście jako wersja robocza.

    ScenarioCreatedList


3. Opcje zarządzania (Menu kontekstowe)

Każdy scenariusz na liście posiada menu kontekstowe z dodatkowymi akcjami. Aby je otworzyć, kliknij ikonę trzech kropek (⋮) znajdującą się po prawej stronie wiersza scenariusza.

ScenarioDrawer

3.1. Edycja scenariusza (Edytuj)

Umożliwia zmianę nazwy scenariusza oraz dodanie lub modyfikację jego opisu.

  1. Z menu kontekstowego wybierz Edytuj.
  2. Pojawi się okno dialogowe Edytuj scenariusz z polami:

    • Nazwa scenariusza testowego — zaktualizuj nazwę scenariusza.
    • Opis — dodaj lub zmień opis scenariusza.

    ScenarioEdit

  3. Kliknij Zapisz, aby zatwierdzić zmiany, lub Anuluj, aby je odrzucić.

3.2. Duplikowanie scenariusza (Duplikuj)

Tworzy kopię wybranego scenariusza wraz z całą jego zawartością. Zduplikowany scenariusz pojawi się na liście z podniesionym numerem wersji roboczej (np. z 0.0.DRAFT.0 na 0.0.DRAFT.1).

  1. Z menu kontekstowego wybierz Duplikuj.
  2. Na liście pojawi się nowy wiersz z kopią scenariusza w statusie roboczym.

    ScenarioDuplicate

3.3. Usuwanie scenariusza (Usuń)

Trwale usuwa wybrany scenariusz z listy.

  1. Z menu kontekstowego wybierz Usuń.
  2. Wiersz scenariusza zostanie usunięty z listy.

Uwaga

Operacja usunięcia jest nieodwracalna. Upewnij się, że nie potrzebujesz danego scenariusza przed jego usunięciem.


4. Tagowanie (Etykiety)

W celu łatwego filtrowania i wyszukiwania scenariuszy (szczególnie gdy zbiór testów liczy setki pozycji), zastosuj tzw. Etykiety (tagi).

  1. Wejdź w wybrany scenariusz, klikając jego nazwę na liście.
  2. W górnej części widoku scenariusza, obok napisu Etykiety:, znajdziesz linię z przyciskiem + (plus).

    ScenarioTags

  3. Kliknij przycisk +. Pojawi się okno dialogowe Utwórz etykietę.

  4. W polu Etykieta wpisz nazwę nowej etykiety.

    ScenarioAddTags

  5. Potwierdź swój wybór przyciskiem Zapisz lub kliknij Anuluj, aby zrezygnować. Dodana etykieta pojawi się w panelu scenariusza.

    ScenarioTagsView

Dobra praktyka

Zawsze taguj swoje scenariusze biznesowymi pojęciami (np. Koszyk, Panel Klienta, Moduł Płatności). W przyszłości ułatwi to selektywne uruchamianie testów z konkretnego obszaru systemu.


5. Publikowanie scenariusza (Roboczy → Opublikowany)

Aby opublikować scenariusz roboczy, wejdź w widok scenariusza i kliknij przycisk Opublikuj wersję. System sprawdzi, czy spełnione są wszystkie wymagane warunki techniczne.

5.1. Warunki wymagane do publikacji

Scenariusz może zostać opublikowany tylko wtedy, gdy spełnione są wszystkie poniższe warunki:

# Warunek Komunikat błędu (PL)
1 Scenariusz musi zawierać co najmniej jeden przypadek testowy. Scenariusz musi zawierać przynajmniej jeden przypadek testowy.
2 Scenariusz musi zostać pomyślnie uruchomiony co najmniej raz. Scenariusz musi zostać wywołany pomyślnie co najmniej jeden raz przed jego publikacją.
3 Żadne uruchomienie scenariusza nie może być aktualnie w toku. Scenariusz nie może mieć żadnych trwających wywołań.
4 Ostatnie uruchomienie musi zakończyć się statusem SUCCESS. Ostatnie wywołanie scenariusza musi zakończyć się sukcesem.
5 Po ostatnim pomyślnym uruchomieniu nie dokonano modyfikacji (przypadków testowych lub wartości placeholderów). Najnowsza wersja scenariusza musi zostać przetestowana co najmniej raz przed publikacją.

Ważne

Jeśli którykolwiek z powyższych warunków nie zostanie spełniony, system wyświetli komunikat błędu i zablokuje możliwość publikacji.

TestCasePublishError

5.2. Co dzieje się po publikacji?

  • Status scenariusza zmienia się z DRAFT na FINAL.
  • Numer wersji głównej (major) zostaje podniesiony, jeśli zestaw przypadków testowych różni się od poprzedniej opublikowanej wersji.
  • Scenariusz staje się wersją bieżącą w ramach swojego kodu scenariusza.
  • Wszystkie powiązane wersje robocze (DRAFT) tego samego scenariusza zostają automatycznie usunięte.

6. Modyfikacja opublikowanego scenariusza (Opublikowany → Roboczy)

Opublikowanego scenariusza (FINAL) nie można edytować bezpośrednio. Aby wprowadzić zmiany:

  1. Wejdź w widok opublikowanego scenariusza.
  2. Kliknij przycisk Edytuj. System automatycznie utworzy nową kopię roboczą (DRAFT) na podstawie tej wersji.
  3. Zostaniesz przekierowany do nowej wersji roboczej, w której możesz wprowadzać dowolne modyfikacje.
  4. Po zakończeniu zmian i pomyślnym wykonaniu testu, opublikuj scenariusz ponownie, klikając Opublikuj wersję.

7. Przyciski akcji w panelu szczegółów

W zależności od aktualnego statusu scenariusza, w prawym górnym rogu panelu szczegółów dostępne są różne przyciski akcji:

7.1. Widok scenariusza roboczego (DRAFT)

  • Usuń wersję roboczą — trwale usuwa aktualną wersję roboczą scenariusza.
  • Opublikuj wersję — rozpoczyna proces publikacji (sprawdza warunki z punktu 5.1).
  • Testuj — uruchamia test scenariusza w celu weryfikacji kroków.

7.2. Widok scenariusza opublikowanego (FINAL)

  • Zaplanuj test — umożliwia zaplanowanie cyklicznego uruchamiania testu (np. codziennie w nocy).
  • Edytuj — inicjuje tworzenie nowej kopii roboczej do modyfikacji (punkt 6).
  • Testuj — uruchamia szybki test opublikowanej wersji.
  • Przycisk strzałki (Menu) — pozwala na pobranie lub skopiowanie komend CLI dla tego testu.