Tosca Automation Tool: doskonały przewodnik edukacyjny

Samouczek Tosca - spis treści

Samouczek Tosca nr 1: Przegląd Tosca

Samouczek Tosca nr 2: Omówienie automatyzacji Tosca

Tosca Poradnik # 3: Konfiguracja Tricentis Tosca - instalacja, dezinstalacja i konfiguracja licencji

Tosca Poradnik # 4: Tosca Tworzenie przestrzeni roboczej

Samouczek Tosca # 5: Zrozumienie TOSCA Commander i Tosca User Management

Tosca Poradnik # 6: Skanowanie Tosca - wprowadzenie do modułów

Tosca Poradnik # 7: Tworzenie przypadków testowych Tosca

Tosca Poradnik # 8: Parametry i biblioteka Tosca - bufor, parametr biznesowy, TCP

Tosca Poradnik # 9:Wykonywanie testów Tosca, raporty i zarządzanie błędami

Tosca Poradnik # 10: Projekt przypadku testowego - podejście do zarządzania danymi testowymi 

Tosca Poradnik # 11: Zarządzanie danymi testowymi Tosca.

Tosca Poradnik # 12: Testowanie API w Tosca

Samouczek Tosca nr 13: Pytania i odpowiedzi do wywiadu Tosca

W tym samouczku Tosca dowiemy się o omówieniu narzędzia Tosca Automation Tool, które obejmuje:

  • Narzędzie do automatyzacji Tosca
  • Obszar roboczy Tosca
  • Dowódca Toski
  • Automatyzacja Tosca

Narzędzie do automatyzacji Tosca

Jest narzędzie testowe, Tosca ma możliwość automatyzacji scenariuszy testów funkcjonalnych i regresyjnych. Jest również zdolny do testów mobilnych i API, które są teraz obowiązkowe dla każdego produktu dostarczanego w trybie AGILE. Tosca obsługuje skrypty bez automatyzacji, tj. Skrypty i kodowanie nie są wymagane do zautomatyzowania żadnego scenariusza. Dzięki temu każdy może łatwo nauczyć się tego narzędzia i rozpocząć tworzenie przypadków testowych. TOSCA wspiera swoich użytkowników w tworzeniu wydajnych przypadków testowych w sposób metodologiczny i dostarcza szczegółowe raporty dla kierownictwa.

Kluczowe cechy Tosca to:

  • Podejście do testowania oparte na modelu: Jest to jedna z najważniejszych cech Tosca jako narzędzia do automatyzacji testów. Pomaga firmie Tosca uzyskać przewagę nad innymi narzędziami do automatyzacji. Tosca tworzy model AUT (testowana aplikacja), aby stworzyć przypadek testowy bez użycia skryptów.
  • Podejście do testowania oparte na ryzyku: Jak sama nazwa wyjaśnia, ta funkcja pomaga użytkownikom ocenić ryzyko w odniesieniu do przypadków testowych i pozwala im zidentyfikować odpowiedni zestaw skryptów testowych, aby zminimalizować ryzyko. Aby zmniejszyć liczbę skryptów testowych poprzez zapewnienie pokrycia ryzyka funkcjonalnego, stosuje się różne podejścia do testowania czarnoskrzynkowego, takie jak testowanie granic, podział równoważności, skrzynka decyzyjna, ekspansja liniowa itp. Po wykonaniu testów mierzone są ryzyka na podstawie wyników testów i pokrycia ryzyka.
  • Przypadki testowe bez skryptów: Tosca umożliwia automatyzację bez użycia skryptów. Oznacza to, że przypadki testowe są tworzone w oparciu o moduły, które są dodawane metodą przeciągnij i upuść, parametry danych testowych itp. Po dokładnym uwzględnieniu punktów kontrolnych. Tak więc każdy może opracować zestaw testów przy minimalnej wiedzy programistycznej.
  • Dynamiczne dane testowe: Dane testowe można przechowywać oddzielnie w centralnym repozytorium.
  • Łatwe w utrzymaniu przypadków testowych:  W przypadku zmiany aplikacji lub danych można je łatwo włączyć do zestawu testów, aktualizując centralnie przechowywane moduły, bibliotekę i dane.
  • Rozłóż wykonanie: Tosca zapewnia również doskonałą funkcję planowania i wykonywania przypadków testowych w różnych systemach rozproszonych w trybie nienadzorowanym. Zmniejsza ludzkie wysiłki związane z testowaniem.
  • Testowanie API: Dzięki tym funkcjom możemy testować aplikacje, które są częściowo tworzone przez API.
  • Nagrywanie testowe: Liniowe przypadki testowe można opracować w trybie nagrywania z punktami kontrolnymi, aby zaoszczędzić czas.
  • Szczegółowe dzienniki raportowania i wykonywania: Tosca generuje szczegółowy raport ze zrzutami ekranu. Ponadto raport można dostosować w oparciu o wymagania.
  • Testowanie mobilne: Tosca jest również zdolna do automatyzacji testów mobilnych (Android i iOS) bez użycia narzędzi innych firm.
  • Obsługuje różne rodzaje aplikacji: Tosca jako narzędzie do automatyzacji testów ma możliwość zautomatyzowania większości głównych aplikacji, takich jak Web, Salesforce, SAP, Powerbuilder, DotNet, urządzenia z systemem Android / iOS itp.
  • Możliwość integracji z narzędziami innych firm: Pozwala nam również na integrację z dowolnymi narzędziami innych firm, takimi jak ALM, doskonały, selen, lazur itp.

Dowódca Toski

Dowódca Tosca jest głównym składnikiem narzędzia Tricentis Tosca Automation. Ma możliwość zarządzania wszystkimi czynnościami związanymi z automatyzacją testów. Ma pięć głównych sekcji - 

1. Sekcje modułu - ta sekcja zawiera wszystkie standardowe i zdefiniowane przez użytkownika moduły, które są wymagane do tworzenia zautomatyzowanych przypadków testowych.

2. Sekcja przypadków testowych - tutaj przechowywane są komponenty techniczne przypadków testowych.

3. Sekcja TestCaseDesign - w tym miejscu przechowywane są dynamiczne dane testowe, które są używane przez przypadki testowe.

4. Sekcja wykonania - wszystkie testy są wykonywane z tej sekcji poprzez listy wykonań. Po wykonaniu w tym miejscu przechowywane są szczegółowe logi.

5. Sekcja wymagań - tutaj przechowywane są informacje związane z wymaganiami.

Podstawowe funkcje Tosca Commander są wymienione poniżej

  • Zarządzanie użytkownikami Tosca
  • Skanuj aplikacje, aby tworzyć moduły
  • Utwórz bibliotekę
  • Utwórz przypadek testowy
  • Testowanie parametryzacji danych za pomocą TCP, TCD, TDM, TDS
  • Utrzymanie przypadków testowych
  • Wykonanie testu
Narzędzie do automatyzacji Tosca - Tosca Commander
Narzędzie do automatyzacji Tosca - Tosca Commander

Kliknij tutaj aby dowiedzieć się więcej o Tosca Commander.

Obszar roboczy Tosca

Obszar roboczy Tosca to miejsce, w którym każdy użytkownik może wykonywać różne czynności, takie jak tworzenie testów, konserwacja, wykonywanie itp., Które są związane z automatyzacją testów Tosca. Obszar roboczy jest tworzony na dysku lokalnym. Ale można go również utworzyć na udostępnionym dysku sieciowym lub w różnych bazach danych jako centralne repozytorium w oparciu o wymagania biznesowe. Zaleca się, aby tylko jeden użytkownik był przypisany do jednego obszaru roboczego. 

W środowisku wielu użytkowników obszar roboczy powinien być utworzony w centralnym miejscu, do którego będzie miał dostęp każdy z użytkowników. 

Obszar roboczy dla pojedynczego użytkownika, tylko jeden użytkownik ma dostęp do obszaru roboczego. Zatem zarządzanie danymi i źródłami nie jest wymagane.

Połączenia Przestrzeń robocza dla wielu użytkowników zarządza administrowaniem danymi w prostszy sposób, ponieważ wszystkie dane projektu są przechowywane w centralnej lokalizacji o nazwie Wspólne repozytorium. Tak więc w obszarze roboczym wielu użytkowników użytkownik musi to zrobić wymeldować się(zablokuj) różne komponenty przed modyfikacją, aby uniknąć utraty danych. Po zakończeniu aktualizacji musi to zrobić użytkownik check-in(odblokuj) komponenty, aby zapisać je we wspólnym repozytorium, aby każdy inny użytkownik miał do niego dostęp.

Proszę kliknąć tutaj aby poznać Tosca Workspace w szczegółowych objaśnieniach.

Narzędzie do automatyzacji Tosca - Tosca Workspace
Narzędzie Tosca Automation Tool - Tosca Workspace

Automatyzacja Tosca

Musimy zapoznać się z poniższymi tematami, aby zrozumieć omówienie Tosca Automation.

Moduły Tosca:

Informacje techniczne o sterowaniu są przechowywane w modułach Tosca. Cel informacji technicznych do kierowania obiektami testowymi.

Aby opracować przypadki testowe w Tosca, pierwszym krokiem jest zeskanowanie aplikacji i utworzenie modułów. Musimy zeskanować i utworzyć moduły dla wszystkich wymaganych kontrolek z każdej ze stron/ekranów aplikacji testowej. Każdy z obiektów testowych dostępnych na stronach/ekranach aplikacji jest w Tosca traktowany jako „kontrolny”. Kontrole wymagane podczas wykonywania testu należy dodać jako atrybut modułu.

W Tricentis Tosca dostępne są dwa rodzaje modułów. To są -

·        Moduły klasyczne - Wykorzystuje klasyczne silniki do sterowania obiektami testowymi.

·        XModuły - Z drugiej strony wykorzystuje Tosca XEngines oparty na architekturze TBox.

Narzędzie do automatyzacji Tosca - moduły Tosca
Narzędzie do automatyzacji Tosca - moduły Tosca

Kliknij tutaj aby dowiedzieć się więcej o modułach Tosca.

Przypadek testowy Tosca:

Przypadek testowy to grupa logicznych kroków / bloków instrukcji służących do weryfikacji określonej funkcjonalności testowanej aplikacji (AUT). Przypadek testowy może być ręczny lub automatyczny. W tym artykule wyjaśnimy zautomatyzowane przypadki testowe Tosca. Tosca Test Case to w zasadzie połączenie standardowych i zdefiniowanych przez użytkownika modułów z punktami weryfikacji.

Klasyfikacja przypadków testowych Tosca:

  • Techniczne przypadki testowe
  • Biznesowy przypadek testowy

Techniczne przypadki testowe:

Są to fizyczne przypadki testowe, które służą do weryfikacji scenariuszy testowych. Można go utworzyć po kliknięciu prawym przyciskiem myszy dowolnego folderu dostępnego w sekcji Przypadki testowe i wybraniu ikony okrągłej strzałki o niebieskim kolorze. Dostępne są klawisze skrótów umożliwiające tworzenie przypadków testowych Tosca przy użyciu kombinacji klawiszy „Ctrl + N"I"Ctrl + T".  

Krok testowy: Kroki testowe można tworzyć, wstawiając (lub przeciągając i upuszczając) moduły do ​​przypadków testowych. Tak więc po dodaniu modułów z akcjami i danymi w przypadku testowym są reprezentowane jako kroki testowe. Po wybraniu modułu lub kroku testowego z lewego panelu, po prawej stronie pojawiła się sekcja szczegółów. Przypadki testowe Tosca są obsługiwane poniżej operacji -

  • Warunek Jeśli-Inaczej
  • Stan
  • Instrukcje pętli
  • Magazynowanie

Biznesowy przypadek testowy:

Biznesowe przypadki testowe służą do tworzenia grup logicznych w celu zdefiniowania pokrycia funkcjonalnego. Jeden biznesowy przypadek testowy to grupa co najmniej jednego technicznego przypadku testowego. Nie możemy tego wykonać bezpośrednio. Służy tylko do monitorowania zakresu funkcjonalnego testów podczas cyklu testowania.

Narzędzie do automatyzacji Tosca - przypadek testowy Tosca
Narzędzie do automatyzacji Tosca - przypadek testowy Tosca

Kliknij tutaj aby dowiedzieć się więcej na temat przypadków testowych w ramach Tosca Automation.

Parametry Tosca:

Parametryzacja to podejście do przesyłania danych testowych poprzez parametry lub zmienne do przypadków testowych. W tym artykule omówimy parametry, takie jak bufor i parametry konfiguracji testowej.

Bufor – Możemy uznać zmienną za bufor w Tosce do przechowywania danych. Zakres bufora jest ograniczony do lokalnego obszaru roboczego. Zatem żaden inny system testowy nie może uzyskać dostępu do bufora, ponieważ wartości buforów nie są aktualizowane we wspólnym repozytorium.

Parametry konfiguracji testu - Krótszą formą parametrów konfiguracji testu jest protokół TCP, który można zdefiniować w folderze Przypadek testowy, Przypadek testowy i na poziomie listy wykonań. Jeśli TCP są zdefiniowane na poziomie folderu, można uzyskać do nich dostęp ze wszystkich folderów podrzędnych i przypadków testowych. Składnia protokołu TCP umożliwiającego dostęp do wartości jest następująca {CP [ ]}. Możemy tworzyć, modyfikować lub przeglądać TCP z sekcji Konfiguracja testu dowolnego przypadku testowego, folderu lub listy wykonań.

Dane dotyczące konfiguracji lub środowiska testowego, które są unikalne dla całych zestawów testów, powinny być przechowywane w parametrach konfiguracji testów (TCP). Przykłady zalecanych parametrów TCP to ścieżka aplikacji, adres URL, nazwa środowiska, dane użytkownika, ścieżka raportowania itp.

Biblioteka Tosca:

Blok kroków testowych - Jest to zbiór czynności testowych niezbędnych do zautomatyzowania niewielkich funkcjonalności. Koncepcyjnie jest to to samo, co funkcja lub metoda. Logiczne grupowanie odbywa się za pośrednictwem folderów na poziomie przypadku testowego. Celem utworzenia bloku kroków testowych jest lepsza czytelność i zrozumienie przypadków testowych.

Na przykład funkcja logowania do aplikacji jest związana z krokami - wywołaj przeglądarkę, wprowadź dane uwierzytelniające i weryfikację logowania. W tym konkretnym przykładzie musimy utworzyć folder w przypadku testowym, który będzie reprezentowany jako blok kroku testowego. Następnie zmienimy jego nazwę na AplikacjaZaloguj się  i utwórz trzy kroki.

Biblioteka kroków testowych - Jest to miejsce, w którym można tworzyć komponenty etapu testowego wielokrotnego użytku. Bibliotekę można utworzyć w dowolnym folderze dostępnym w sekcji Przypadki testowe. Istnieje ograniczenie, że nie możemy utworzyć więcej niż jednej biblioteki w folderze głównym.

Tworzenie biblioteki – Najpierw kliknij prawym przyciskiem myszy dowolny folder dostępny w sekcji TestCase i wybierz ikonę folderu „utwórz bibliotekę kroków testowych” za pomocą L symbol. Klawisze skrótu do tworzenia folderu biblioteki to kombinacja „Ctrl + N” i „Ctrl + L”.

Narzędzie do automatyzacji Tosca - Biblioteka Tosca
Narzędzie do automatyzacji Tosca - Biblioteka Tosca

Wykonanie Tosca:

Po utworzeniu przypadków testowych w Przypadki testowe sekcji Tosca Commander, możemy przystąpić do jednej z następujących opcji wykonania testu –

· Wykonanie w Tosca ScratchBook

· Wykonanie w Tosca ExecutionList

Wykonanie w ScratchBooku: Zaleca się wykonywanie przypadków testowych w ScratchBooku, aby zapewnić kompletność przypadków testowych na etapie tworzenia testów i ich utrzymania. Dziennik wykonania utworzony w notatniku nie będzie dostępny do wykorzystania w przyszłości, ponieważ jest to rodzaj dziennika tymczasowego. Możemy również drążyć i wykonywać poszczególne TestSteps.

Wykonanie w ExecutionList: Rzeczywisty cykl wykonywania testów należy wykonać z ExecutionList, które są tworzone dla danego cyklu. Dzienniki wyników, które są tworzone w ExecutionList, mogą być używane w przyszłości. Te dzienniki są zapisywane we wspólnym repozytorium. Listę wykonania możemy zintegrować z zewnętrznym systemem w celu ciągłego testowania.

Aby uzyskać więcej informacji na temat wykonania Tosca, kliknij tutaj.

Wnioski:

W tym artykule dowiedzieliśmy się o przeglądzie różnych działań Tosca Automation, takich jak Tosca Automation Tool, Tosca Workspace, Tosca Commander i Tosca Automation. Także proszę kliknąć tutaj aby dowiedzieć się więcej z portalu wsparcia Tricentie.

Zostaw komentarz