Samouczek Tosca: Kompletna seria samouczków dla Tosca 13.x

Samouczek Tosca

Lista artykułów na temat samouczka Tosca jest wymieniona w spisie treści, które będą wyjaśniane w całym samouczku. Wszystkie artykuły są napisane w prostych językach z odpowiednim przykładem, który pomoże początkującemu testerowi oprogramowania w krótkim czasie je zrozumieć.

W tym artykule zaczniemy od przeglądu TOSCA. Aby poznać smaki wywiadów Tosca, możesz sprawdzić najczęściej zadawane pytania do wywiadów wraz z odpowiedziami tutaj.

Przegląd Tosca

Celem tego samouczka jest opisanie pliku kompletny i szczegółowy przegląd TOSCA jako narzędzia do automatyzacji testów dla początkujących.

  • Koncepcje testowania oprogramowania:
    • Testowanie oprogramowania to ważny krok w zapewnianiu jakości oprogramowania. Zapewnia spełnienie wymagań zgodnie z oczekiwaniami. Testowanie można przeprowadzić na różnych etapach cyklu życia oprogramowania. To są -
  • Testów jednostkowych - Wykonane przez programistę w czasie opracowywania.
  • Testy integracyjne - Po opracowaniu różnych komponentów, każdy z nich musi zostać zintegrowany, aby stworzyć unikalny produkt. Po integracji testy integracji są wymagane w celu sprawdzenia, czy cała konfiguracja (obejmująca wszystkie składniki oprogramowania) działa poprawnie jako pojedynczy produkt.
  • Testowanie systemu - Po testach integracyjnych wymagane jest przetestowanie systemu w celu zapewnienia jakości oprogramowania.
  • Testów akceptacyjnych użytkownika -
    • Jest to jeden z rodzajów testów czarnoskrzynkowych. Zespół biznesowy (użytkownik końcowy oprogramowania) jest odpowiedzialny za wykonanie tych testów w celu sprawdzenia, czy wszystkie wymagania zostały spełnione.
    • Testowanie Oprogramowania lub aplikacji można przeprowadzić ręcznie lub w sposób zautomatyzowany. W zaznaczonych dostępnych jest wiele narzędzi do automatyzacji testów, które pozwalają zautomatyzować proces testowania. W tym artykule wyjaśnimy przegląd TOSCA jako narzędzia do automatyzacji testów.
  • Co to jest testowanie automatyczne?
    • Obecnie branża IT wymaga jakości i skuteczności przy minimalnym wysiłku ludzkim, aby świadczyć wszelkiego rodzaju usługi informatyczne. W tym przypadku testowanie automatyzacji odgrywa dużą rolę w usługach testowych. Testowanie automatyczne to usługa służąca do automatyzacji procesu testowania i scenariuszy w celu zmniejszenia wysiłku ludzkiego. W branży automatyzacji wiodące narzędzia, takie jak QTP (UFT), RFT i Selenium, zajmowały większość przestrzeni. Teraz Tosca stwarza silną konkurencję dla tych narzędzi.
  • Dlaczego Tosca?
    • Tosca jest obecnie jednym z wiodących narzędzi na rynku. Posiada również możliwość wykonywania testów funkcjonalnych i regresyjnych. Testowanie API, które nie odgrywa ważnej roli w procesie AGILE, można przeprowadzić za pośrednictwem TOSCA. Teraz dzień oznaczony wymaga mniejszych wysiłków testowych i krótszego czasu szkolenia na narzędziu. W tym aspekcie najlepiej nadaje się Tosca, ponieważ obsługuje skrypt bez testowania, co pochłania minimalny czas na naukę. Użytkownik Tosca może pisać wydajne przypadki testowe przy minimalnym zestawie umiejętności. Ponadto generuje standardowe raporty z testów dla kierownictwa bez konieczności dostosowywania.

Kluczowe cechy Tosca:

  • Podejście do testowania oparte na modelu: To są główne cechy Tosca jako narzędzia do automatyzacji testów. Z tego powodu Tosca jest bardziej odpowiednia niż inne narzędzia do automatyzacji testów, które są dostępne na rynku. W ramach tworzenia przypadków testowych musimy stworzyć moduły dla każdej z funkcjonalności na poziomie jednostki. Wszystkie właściwości techniczne obiektów testowych są przechowywane w modułach, które zostaną scalone podczas tworzenia testu wraz z danymi testowymi.
  • Podejście do testowania oparte na ryzyku: Kolejny ważny aspekt Tosca, ponieważ wspiera podejście do testowania opartego na ryzyku. Tosca jest w stanie ocenić ryzyko na podstawie przypadków testowych. Zasadniczo może zidentyfikować podzbiór całego zestawu testów, co zminimalizuje ryzyko wystąpienia ryzyka. Po zakończeniu realizacji ryzyko jest mierzone poprzez uwzględnienie wyniku wykonania testu i pokrycia ryzyka.
  • Przypadki testowe bez skryptów: Tosca obsługuje automatyzację bez skryptów, co oznacza, że ​​przypadki testowe można opracowywać metodą przeciągnij i upuść modułów w sekcji TestCase programu Tosca. Parametryzację danych testowych i implementację punktów kontrolnych można przeprowadzić poprzez konfigurację. Tak więc każdy będzie mógł opracować testy przy minimalnym zestawie umiejętności i przeszkoleniu.
  • Dynamiczne dane testowe:  Dane z testów dynamicznych mogą być przechowywane oddzielnie od technicznych walizek testowych. Aby to osiągnąć, Tosca zapewnia zaawansowane funkcje, takie jak TDM, TCD, TDS itp.
  • Łatwe w utrzymaniu:  Jeśli istnieje aplikacja lub rozszerzenie danych, można je włączyć do całego zestawu testów, aktualizując moduły lub dane w centralnym repozytorium. Wysiłki spędzone tutaj są mniejsze w porównaniu z innymi narzędziami do automatyzacji testów.
  • Rozłóż wykonanie: Oznacza to dystrybucję wykonywania testów w wielu systemach w celu zmniejszenia wysiłku ludzkiego i cyklu wykonywania. Na podstawie konfiguracji wykonywania rozproszonego możemy zaplanować wykonanie testów w wielu systemach.
  • Testowanie API: Testowanie API jest bardzo przydatne, gdy cała aplikacja nie jest gotowa, ale niektóre komponenty aplikacji są opracowywane. Korzystając z interfejsu API, Tosca może testować odpowiednie składniki aplikacji.
  • Nagrywanie testowe: Tosca jest w stanie rejestrować scenariusz testowy, aby generować liniowe przypadki testowe wraz z punktami kontrolnymi, aby zaoszczędzić czas. Ta funkcja jest bardzo przydatna tylko do jednorazowego testowania.
  • Szczegółowe raporty: Tosca generuje raporty krok po kroku i dzienniki z wykonanymi zrzutami ekranów. Dzienniki wykonania są bardzo przydatne podczas badania wszelkich błędów.
  • Testowanie mobilne: Tosca obsługuje testowanie aplikacji mobilnych na urządzeniach z Androidem i iOS. Do testowania iOS wymagana jest dodatkowa infrastruktura MAC.
  • Obsługiwane aplikacje:  Tosca jest kompatybilna z różnymi typami aplikacji, takich jak Salesforce, SAP, Web, Powerbuilder, DotNet, Mainframe, Mobile Devices itp.
  • Integracja z narzędziami innych firm: Tosca pomaga w integracji z narzędziami innych firm przy minimalnym dostosowaniu, takim jak Perfecto, Selenium, Azure, Jenkins itp.

Architektura TOSCA:

TOSCA został zaprojektowany i opracowany przez TRICENTIS Technology & Consulting GmbH (austriacka firma programistyczna z siedzibą w Wiedniu). Narzędzie testowe TOSCA ma poniższe interfejsy -

  • GUI - graficzny interfejs użytkownika
  • API - interfejs programowania aplikacji
  • CLI - interfejs wiersza poleceń
  • Zintegrowane zarządzanie testami
TOSCA Overview - Tosca Architecture
Schemat architektury (przegląd Tosca)

Najnowsza wersja TOSCA Commander dostępna na rynku to 13.3. Główne składniki Toski są wymienione poniżej:

  • Kreator Tosca
  • Dowódca Toski
  • Wykonawca Toski
  • Repozytorium testowe

Dowódca TOSCA: 

TOSCA Commander jest rdzeniem narzędzia do tworzenia, zarządzania, wykonywania i analizy tworzenia skryptów testowych. Tosca Commander ma pięć sekcji, które są używane w większości projektów - 

  • Moduł – Wszystkie moduły (zachowaj informacje techniczne obiektu testowego) są przechowywane w tej sekcji.
  • Przypadek testowy — w tej sekcji są przechowywane komponenty techniczne wszystkich przypadków testowych.
  • TestCaseDesign — ta sekcja służy do izolowania danych testowych z przypadku testowego w dobrze zorganizowany sposób. Główną intencją tej sekcji nie jest dotykanie technicznych przypadków testowych w celu modyfikacji danych testowych.
  • Wykonanie — ta sekcja przechowuje dzienniki wyników wykonania testu na liście wykonania. Zasadniczo służy do zarządzania wykonaniem testu.
  • Wymagania — wszystkie informacje dotyczące wymagań są przechowywane w tej sekcji.
Przegląd Tosca - Tosca Commander
Przegląd TOSCA - Tosca Commander

Szczegółowe badanie różnych sekcji jest dostępne w następnym artykule.

Wykonawca TOSCA: 

Tosca Executor służy do wykonywania przypadków testowych opracowanych w TOSCA. Jest to alternatywa dla wykonania testu bez otwierania komendanta Tosca. Możemy poruszać się po executorze Tosca poprzez menu Start systemu Windows:  Start-> Wszystkie programy-> Tricentis-> Tosca Executor

Aby uzyskać więcej informacji na temat plików TestSet, kliknij tutaj.

Przegląd Tosca - Tosca Executor
Przegląd Tosca - Tosca Executor

Kreator Tosca: 

Musimy przeskanować aplikację, aby stworzyć moduły (mapę obiektów) do automatyzacji testów. Kreator Tosca to stary model skanowania aplikacji. Może być otwierany jako samodzielny komponent również z poziomu Commander.

Omówienie TOSCA - Kreator Tosca
Omówienie TOSCA - Kreator Tosca

Repozytorium testowe:

Testcase może być przechowywany w zewnętrznym współdzielonym repozytorium/bazach danych, takich jak Oracle, SQLServer, SQL Lite itp. Ponadto dane testowe mogą być przechowywane w zewnętrznym repozytorium w Tosca poprzez różne procesy, takie jak TDM – Test Data Management, TDS – Test Data Service . Repozytorium testów jest wymagane, aby wielu testerów mogło jednocześnie pracować.

Omówienie TOSCA - repozytorium Tosca
Omówienie TOSCA - repozytorium Tosca

Obsługiwana platforma Tosca:

  • Frameworki i języki programowania: dotNet, w tym WPF, Java, VB, Delphi.
  • Przeglądarki internetowe: Firefox, Internet Explorer, Chrom.
  • Środowisko tworzenia aplikacji: PowerBuilder.
  • Aplikacje hosta: 3270, 5250.
  • Programy MS: MS Outlook, MS excel
  • Aplikacja korporacyjna: Seibel, SAP.
  • Protokoły i sprzęt: Flash, usługi sieciowe (SOAP), ODBC.

Wnioski

W tym artykule wprowadzającym do przeglądu Tosca omówiliśmy narzędzie testowe Tricentis TOSCA, Tosca Commander i Workspace. Proszę kliknąć tutaj, aby przejść do portalu pomocy technicznej firmy Tosca i uzyskać więcej informacji.

Kliknij, aby przeczytać następny artykuł samouczka TOSCA - Pełne badanie dowódcy TOSCA.

Zostaw komentarz