Przypadki testowe Tosca z parametrami (Przewodnik HandsOn!)

Samouczek Tosca - spis treści

Połączyliśmy cały samouczek dotyczący Tosca z poniższymi artykułami. Możesz przeczytać każdy artykuł, klikając link.

W tym artykule „Tworzenie przypadków testowych Tosca…” wyjaśniliśmy krok po kroku podejście do tworzenia przypadków testowych Tosca prostymi słowami, które ułatwią nowicjuszom zrozumienie. Dowiemy się również o parametrach Tosca i TestStepBlock wielokrotnego użytku. Aby poznać smaki pytań do wywiadu z Toscą, proszę kliknij tutaj.

Utwórz przypadki testowe Tosca

Co to jest przypadek testowy w testowaniu oprogramowania?

Przypadek testowy to zestaw instrukcji zapewniających jakość oprogramowania. Inaczej mówiąc, jest to kombinacja kroków pozwalających przejść przez aplikację z określonymi punktami kontrolnymi. Przypadki testowe są pisane w oparciu o wymagania. Przypadki testowe można zaprojektować do testów ręcznych lub automatycznych. W tym artykule dotyczącym tworzenia przypadków testowych Tosca omówimy przypadki testowe, które są zautomatyzowane przez Tosca. Przypadki testowe Tosca są tworzone przy użyciu modułów standardowych i zdefiniowanych przez użytkownika z wymaganymi danymi testowymi i punktami weryfikacji.

Klasyfikacja przypadków testowych Tosca: W Tosca dostępne są dwa typy przypadków testowych. To są -

  • Techniczne przypadki testowe
  • Biznesowy przypadek testowy

Techniczne przypadki testowe

Techniczny przypadek testowy:

To są rzeczywiste przypadki testowe w Tosca, które przechowuje wszystkie informacje techniczne, aby sterować kontrolkami podczas wykonywania. Techniczne przypadki testowe można utworzyć, klikając prawym przyciskiem myszy dowolny folder dostępny w sekcji TestCase i wybierając niebieską okrągłą ikonę strzałki. Klucz skrótu do tworzenia nowego przypadku testowego to „Ctrl + N"I"Ctrl + T".  

Krok testowy: 

Etapy testowe są tworzone poprzez dodanie modułów (standardowych lub zdefiniowanych przez użytkownika) do przypadku testowego metodą „przeciągnij i upuść” lub metodą „wstaw”. Dla każdego z modułów przypadki testowe traktowane są jako etap testowy. W lewym panelu dowolnego przypadku testowego wyświetlane są kroki testowe, a po prawej stronie wyświetlane są szczegóły dotyczące działań krokowych.

W tej sekcji szczegółów kroku testowego musimy wybrać / wprowadzić odpowiednie wartości atrybutów dla Tryb akcji i wartość aby ukończyć przypadki testowe. Inny Tryby akcji są -

  • Wkład - Najczęściej używane podczas wprowadzania danych, wykonywania operacji kliknięcia.
  • wstawka - Jest używany do celów wkładania.
  • zweryfikować - Musisz wybrać tę opcję podczas weryfikacji. W polu wartości musimy podać warunek.
  • Bufor - Służy do ustawiania wartości na bufor.
  • Walton - Służy do synchronizacji, aby czekać (wstępnie zdefiniowany czas), aż warunek zostanie spełniony.
  • Wybierz - Używany, gdy poziomy hierarchii są dostępne i wymagają pracy z elementami podrzędnymi.
  • Przymus - Służy do sprawdzania określonej wartości, najczęściej używana w kolumnie tabeli.

Jest też inny atrybut Stan pracy, jest opcjonalnie używany do wyświetlania stanu rozwoju przypadku testowego Tosca. Różne stany to -

  • PLANOWANIE - Kiedy tworzenie Przypadku Testowego jest w fazie planowania i analizy.
  • W PRACY - To pokazuje, że rozwój jest w toku.
  • ZAKOŃCZONY - To pokazuje, że rozwój jest zakończony.

Różne operacje obsługiwane przez firmę Tosca:

  • Warunek Jeśli-Inaczej - Tosca pozwala nam dodać warunek „if-else”, klikając prawym przyciskiem myszy przypadek testowy i wybierając opcję „Utwórz instrukcje if…”. W sekcji warunków sekcji „Jeśli-Inaczej” musimy napisać krok weryfikacji warunku.
przypadki testowe tosca - instrukcja ifelse
przypadki testowe Tosca - instrukcja ifelse (tworzenie przypadków testowych Tosca)
  • Instrukcja pętli - Obsługuje Tosca Kompletujemy wszystkie dokumenty (wymagana jest kopia paszportu i XNUMX zdjęcia) potrzebne do i Do-Podczas struktura pętli. Utwórz pętlę; musimy kliknąć prawym przyciskiem myszy przypadek testowy, kliknąć '... " ikonę, a następnie wybierz wymagany typ zapętlenia.
przypadki testowe tosca - pętle
przypadki testowe tosca - pętle

Możemy również przekształcić folder przypadków testowych w pętlę, definiując właściwość Repetition z licznikiem zapętlonym.

  • Stan Tosca - Możemy dodać warunek w przypadku testowym, folderze, kroku testowym, bloku kroku testowego wielokrotnego użytku, poziomie atrybutu kroku, aktualizując właściwość condition. Warunek można zaimplementować na podstawie parametru biznesowego, parametru TCD, stałej wartości itp.
Przypadki testowe Tosca - warunki
Warunki (tworzenie przypadków testowych Tosca)

      Przewodnik krok po kroku dotyczący tworzenia przypadków testowych Tosca

Przykładowy scenariusz funkcjonalny: Zamierzamy zautomatyzować poniższy scenariusz testowy z pomocą Tosca -

  • Step1: Otwórz przykładową aplikację dostarczoną przez Tricentis do celów edukacyjnych z adresem URL http://sampleapp.tricentis.com/101/
  • Step2: Kliknij kartę Samochód, aby otworzyć sekcję „Wprowadź dane pojazdu”.
  • Step3: Wypełnij obowiązkowe pola i kliknij Dalej i sprawdź, czy pojawiła się sekcja „Wprowadź dane ubezpieczenia”.
  • Step4: Kliknij przycisk Prev.
  • Step5:  Sprawdź, czy sekcja „Wprowadź dane pojazdu” jest wyświetlana z poprzednio wprowadzonymi danymi.

Kroki tworzenia technicznych przypadków testowych:

  • Step1: Otwórz adres URL ręcznie, aby zeskanować moduły dla strony głównej, sekcji „Wprowadź dane pojazdu” i „Wprowadź dane ubezpieczenia” z wymaganymi kontrolkami. Możesz zapoznać się z ostatnim artykułem na temat Moduły Tosca podczas tworzenia modułów. Moduły będą wyglądać następująco -
Utwórz przypadki testowe Tosca - Krok 1
Utwórz przypadki testowe Tosca - Krok 1
  • Step2: Utwórz strukturę folderów i nowy przypadek testowy w sekcji Przypadki testowe. Ponadto utwórz trzy foldery w przypadku testowym jako najlepsze praktyki -
    • Warunek wstępny - Otwarta aplikacja, tutaj przechowywane są początkowe kroki testowe związane z zestawem danych.
    • Workflow - Przechowywana jest tutaj nawigacja aplikacji, wprowadzanie danych, kroki weryfikacji.
    • Stan pocztowy - Tutaj przechowywane są zamknięcia wniosków.
  • Step3: Przeciągnij i upuść standardowe moduły „Otwórz URL”I podaj adres URL w formacie wartość atrybut. Nazwy modułów możemy zmienić po dodaniu ich w Test Case na podstawie kroków testowych.
Utwórz przypadki testowe Tosca - Krok 3
Utwórz przypadki testowe Tosca - Krok 3
  • Step4: Przeciągnij i upuść moduł „Ubezpieczenie pojazdu Tricentis | Dom”Do Test Case (folder Workflow), aby kliknąć kartę Automobile.   
Utwórz przypadki testowe Tosca - Krok 4
Utwórz przypadki testowe Tosca - Krok 4
  • Step5: Przeciągnij i upuść moduł „Wprowadź dane pojazdu”Do przypadku testowego. Wprowadź dane wejściowe i kliknij Dalej.
Utwórz przypadki testowe Tosca - Krok 5
Utwórz przypadki testowe Tosca - Krok 5
  • Step6: Przeciągnij i upuść moduł „Wprowadź dane ubezpieczyciela”Do Przypadku Testowego, aby sprawdzić dostępność„ Imię ”i„ Nazwisko ”. Po weryfikacji należy wykonać operację kliknięciem przycisku „Wstecz”.   
Utwórz przypadki testowe Tosca - Krok 6
Utwórz przypadki testowe Tosca - Krok 6
  • Step7: Ponownie, używając modułu „Wprowadź dane pojazdu, ”Sprawdź, czy wcześniej wybrane dane są tutaj przechowywane.  
Utwórz przypadki testowe Tosca - Krok 7
Utwórz przypadki testowe Tosca - Krok 7
  • Step8: Dodaj moduł, aby zamknąć przeglądarkę i zmienić nazwy wszystkich modułów kroku testowego na podstawie kroku funkcjonalnego.
Utwórz przypadki testowe Tosca - Krok 8
Utwórz przypadki testowe Tosca - Krok 8
  • Step9: Teraz wykonaj przypadek testowy w zdrapce (kliknij prawym przyciskiem myszy przypadek testowy i kliknij Uruchom w zeszytach), aby sprawdzić poprawność przypadku testowego. Domyślnie wykonanie rozpocznie się w przeglądarce Internet Explorer. Dziennik zostanie wygenerowany. Jeśli chcemy uruchamiać z Chrome, musimy dodać przeglądarkę TCP z wartością „Chrome”.

Biznesowy przypadek testowy

Biznesowe przypadki testowe to logiczne grupy technicznych przypadków testowych. Każdy biznesowy przypadek testowy reprezentuje pokrycie funkcjonalności zaprojektowane na podstawie wymagań. Przypadki testów biznesowych nie są wykonywalne. Tylko dzięki temu możemy monitorować zakres testów.

Kroki tworzenia biznesowych przypadków testowych -

  • Step1: Utwórz strukturę folderów i nowy przypadek testowy w sekcji Przypadki testowe.
  • Step2: Przypadki testów biznesowych można utworzyć, klikając prawym przyciskiem myszy dowolny folder dostępny w sekcji TestCase i wybierając pomarańczową ikonę okrągłej strzałki. Można także utworzyć przypadek testu biznesowego, klikając klawisze skrótu „Ctrl + N"I"Ctrl + B".  
  • Step3: Przeciągnij i upuść wybrane techniczne przypadki testowe do tego biznesowego przypadku testowego.
Biznesowy przypadek testowy
Biznesowy przypadek testowy (tworzenie przypadków testowych Tosca)

Parametry i biblioteka Tosca

W ostatnim przykładzie udostępniliśmy dane testowe bezpośrednio w przypadkach testowych jako wartość zakodowaną na stałe. Główną wadą tego podejścia jest sytuacja, gdy musimy zmienić dane; musimy zaktualizować przypadek testowy. Ponadto nie można ponownie wykorzystać typowego bloku kroków testowych, takiego jak logowanie przy użyciu innych poświadczeń. Aby to ominąć, musimy przejść do parametryzacji.

Parametryzacja to metodologia pozwalająca uniknąć używania zakodowanych na stałe danych w celu uczynienia przypadku testowym dynamicznym i sterowanym danymi testowymi. Tosca pozwala na wiele sposobów parametryzacji. Ważnymi podejściami są bufor, parametr konfiguracji testu (TCP), parametr biznesowy, TCD, TCP itp. W tym artykule wyjaśnimy bufor i testowy parametr konfiguracyjny (TCP).

Bufor 

Można powiedzieć, że bufor jest specjalnym rodzajem zmiennej w Tosce do przechowywania wartości czasu wykonania. Jedyną różnicą jest to, że bufor przechowuje wartość po zakończeniu wykonania. Zakres bufora jest ograniczony tylko do lokalnego obszaru roboczego, ponieważ wartość bufora nie może zostać zaktualizowana do współdzielonego repozytorium. W Tosca dostępne są różne standardowe moduły do ​​pracy z buforami. Ważnymi modułami są –

  • Bufor zestawu TBox - Ten moduł służy do tworzenia bufora zgodnie z nazwą podaną w sekcji atrybutów. Wartość podana w sekcji wartości atrybutu zostanie zapisana w buforze. Za pomocą tego modułu możemy stworzyć więcej niż jeden bufor.
  • Nazwa TBox do bufora - Ten moduł służy do przechowywania nazwy przypadku testowego w buforze, którego nazwa jest podana w polu wartości atrybutu. Musimy wykonać przypadek testowy z listy wykonywania, aby zapisać nazwę przypadku testowego. W przeciwnym razie zostanie zapisany jako „Zdrapka”.
  • Bufor usuwania TBox - Służy do usuwania istniejących buforów. Nazwę bufora należy podać w sekcji wartości atrybutu.
  • Częściowy bufor TBox - Ten moduł służy do wyodrębniania lub weryfikacji częściowego tekstu buforu. 
Parametry Tosca - bufor
Moduły do ​​obsługi buforów (parametry Tosca)

Składnia bufora do odczytu wartości to  {B [nazwa_bufora]}

Bufor można utworzyć za pomocą Tryb akcji as Bufor dla dowolnego kroku testowego (nazwa bufora powinna być wartością kroku testowego) zamiast używać modułu Set Buffer. Również przy użyciu {XB [nazwa_bufora]}, bufor można utworzyć dynamicznie z etapu testu weryfikacyjnego.

Aby uzyskać więcej informacji na temat bufora, zobacz Portal wsparcia Tricentis.

Parametry konfiguracji testu - Jest to kolejny sposób parametryzacji danych testowych. Parametry konfiguracji testu (TCP) można utworzyć na poziomie przypadku testowego, folderu lub listy wykonawczej. Jeśli parametry konfiguracji testu są zdefiniowane na poziomie folderu nadrzędnego, te same wartości parametrów można pobrać z podfolderu i wszystkich przypadków testowych dostępnych w tym folderze nadrzędnym. Aby utworzyć protokół TCP, należy po kliknięciu prawym przyciskiem myszy na poziomie przypadku testowego lub folderu wybrać opcję „Utwórz parametr konfiguracji testu”. Składnia odczytu parametru TCP jest następująca {CP [nazwa TCP]}. TCP są widoczne w sekcji Konfiguracja testowa każdego przypadku testowego, folderu lub listy wykonań.

W idealnym przypadku powinniśmy użyć parametrów konfiguracji testów dla danych wspólnych lub związanych z konfiguracją, które mają zastosowanie we wszystkich zestawach testów. Przykładami protokołu TCP są ścieżka lub adres URL aplikacji, dane uwierzytelniające, szczegóły dotyczące środowiska, ścieżka raportowania itp.

Tosca zapewnia podstawowe parametry konfiguracji testu, które są używane do ustawień testowych w obszarze roboczym Tosca. Na przykład, jeśli chcemy wykonać przypadek testowy w przeglądarce Chrome, musimy dodać TCP jako Przeglądarka z wartością Chrom.

Aby dodać TCP, kliknij prawym przyciskiem myszy przypadek testowy i kliknij mały kwadratowy kształt w kolorze fioletowym (Utwórz parametr konfiguracyjny testu…). Można go również utworzyć, naciskając „Ctrl + N, Ctrl +.". kliknij tutaj aby dowiedzieć się więcej.

Na poniższym zrzucie ekranu zmieniliśmy wcześniej utworzony przypadek testowy z TCP w ramach parametryzacji.

  • Step1: Utwórz parametry konfiguracji testu, aby przechowywać dane testowe.
Parametry Tosca - Utwórz TCP
Parametry Tosca - Utwórz TCP
  • Step2: Utwórz bufory do przechowywania wartości TCP. To jest opcjonalny krok; na tym etapie staramy się pokazać użycie buforów jako parametryzację danych.
Parametry Tosca - Ustaw bufory z TCP
Parametry Tosca - Ustaw bufory z TCP
  • Step3: Zastąpienie zakodowanych na stałe danych testowych z przypadku testowego buforami.
Parametry Tosca - bufor do przypadków testowych
Parametry Tosca - bufor do przypadków testowych

Uwaga: W tej sekcji poznaliśmy podstawy parametryzacji. Na zaawansowanym poziomie Tosca nauczymy się zaawansowanych technik parametryzacji takich jak TCD, TDM, TDS itp.

Biblioteka Tosca

Biblioteka Tosca, dostępna w sekcji TestCase, to miejsce do przechowywania składników przypadków testowych wielokrotnego użytku. Każdy element w bibliotece jest znany jako blok kroków testu wielokrotnego użytku.

Blok kroków testowych 

Jest to grupa kroków/modułów testowych do wykonania określonego zadania, takiego jak logowanie, wylogowanie, tworzenie rekordu itp. Blok kroków testowych można utworzyć przy użyciu folderu poziomu przypadku testowego. Pomaga zwiększyć czytelność i zmniejsza nakłady na konserwację.

Na przykład funkcja uruchamiania aplikacji jest związana z krokami - wywołaj exe, wprowadź poświadczenia użytkownika i zweryfikuj login. Tutaj musimy zdefiniować folder w przypadku testowym z logiczną nazwą jako Włącz aplikację i napisz tam trzy kroki.

Biblioteka kroków testowych -

To jest miejsce, w którym możemy stworzyć blok kroku testowego wielokrotnego użytku. Bibliotekę można utworzyć w dowolnym folderze dostępnym w sekcji TestCase. Istnieje jednak ograniczenie, że w jednym folderze można utworzyć tylko jedną bibliotekę. Aby utworzyć Bibliotekę, musimy kliknąć prawym przyciskiem myszy dowolny folder i wybrać ikonę folderu (Utwórz bibliotekę TestStep), która ma symbol „L”. Ponadto możemy stworzyć bibliotekę za pomocą klawiszy skrótów Ctrl + N, Ctrl + L.

Blok kroków testowych wielokrotnego użytku - Kiedy zdefiniowaliśmy w nim blok kroków testowych Biblioteka etapów testowania działał jako blok kroku testowego wielokrotnego użytku. Możemy to stworzyć na dwa sposoby -

  1. Nowy blok kroków testowych wielokrotnego użytku - Kliknij prawym przyciskiem myszy folder Library i kliknij ikonę Create Reusable TestStepBlock (ikona folderu z symbolem wielokrotnego użytku). Klawisz skrótu do tego - Ctrl + N, Ctrl + R. Po utworzeniu bloku wielokrotnego użytku musimy tutaj napisać kroki testowe.
  2. Konwertuj istniejący blok kroków testowych - Metodą przeciągnij-upuść możemy przekonwertować istniejący TestStepBlock na Reusable TestStepBlock.

Po utworzeniu Reusable TestStepBlock możemy go przeciągnąć i upuścić w dowolnym przypadku testowym. W przypadkach testowych jest on określany tylko jako łącze, a nie fizyczne kroki. Można go modyfikować tylko w sekcji Biblioteka.

Parametr biznesowy -

Jest to podejście polegające na przekazywaniu danych testowych do bloku kroków testowych wielokrotnego użytku poprzez parametry. Parametry bloku etapów testowych wielokrotnego użytku nazywane są parametrem biznesowym. Tak więc, z pomocą tego, możemy użyć bloku wielokrotnego użytku testowego dla innego zestawu danych testowych. Kroki tworzenia parametrów biznesowych –

  • Kliknij prawym przyciskiem myszy blok kroków testu wielokrotnego użytku i kliknij ikonę [P] aby utworzyć kontener parametrów biznesowych.
  • Kliknij prawym przyciskiem myszy ten kontener, kliknij niebieską kwadratową ikonę, aby utworzyć każdy z parametrów.
  • Zmień nazwę parametrów na podstawie typu danych i zaimplementuj je w krokach testowych, usuwając istniejące dane.
  • Przekaż dane z przypadków testowych przez te parametry biznesowe.

Struktura bloku kroków testowych wielokrotnego użytku z parametrami biznesowymi:

Parametry Tosca - Utwórz TestStepBlock wielokrotnego użytku
Parametry Tosca - Utwórz TestStepBlock wielokrotnego użytku

Przypadek testowy po wywołaniu bloku kroków testu wielokrotnego użytku:

Parametry Tosca - użycie wielokrotnego użytku TestStepBlock
Parametry Tosca - użycie wielokrotnego użytku TestStepBlock

W tym artykule „Tworzenie przypadków testowych Tosca” w samouczku Tricentis Tosca dowiedzieliśmy się, jak tworzyć przypadki testowe Tosca i parametry. Kliknij, aby przeczytać następny artykuł samouczka TOSCA - Zrozumienie listy wykonań Tosca i raportów.

Zostaw komentarz