Tosca Automation Tool: Vynikající výukový průvodce

Výukový program Tosca - obsah

Výukový program Tosca č. 1: Přehled Tosca

Výukový program Tosca č. 2: Přehled automatizace Tosca

Tosca konzultace # 3: Nastavení Tricentis Tosca - instalace, odinstalace a konfigurace licence

Tosca konzultace # 4: Tosca Vytvoření pracovního prostoru

Výukový program Tosca # 5: Pochopení TOSCA Commander a Tosca User Management

Tosca konzultace # 6: Skenování Tosca - úvod do modulů

Tosca konzultace # 7: Vytvoření testovacího případu Tosca

Tosca konzultace # 8: Parametry a knihovna Tosca - vyrovnávací paměť, obchodní parametry, TCP

Tosca konzultace # 9:Provádění testů Tosca, zprávy a správa chyb

Tosca konzultace # 10: Návrh testovacího případu - přístup ke správě testovacích dat 

Tosca konzultace # 11: Správa testovacích dat Tosca.

Tosca konzultace # 12: Testování API v Tosce

Výukový program Tosca č. 13: Tosca Interview Otázky a odpovědi

V tomto výukovém programu Tosca se seznámíme s přehledem nástroje Tosca Automation Tool, který zahrnuje -

  • Nástroj pro automatizaci Tosca
  • Pracovní prostor Tosca
  • velitel Tosca
  • Automatizace Tosca

Nástroj pro automatizaci Tosca

Být testovací nástroj, má Tosca schopnost automatizovat scénáře funkčního a regresního testování. Je také schopen testování mobilních zařízení a rozhraní API, které je nyní povinné pro jakoukoli dodávku produktu v režimu AGILE. Tosca podporuje skripty méně automatizované, tj. Skripty a kódování nejsou nutné k automatizaci žádného scénáře. Kdokoli se tedy může nástroj snadno naučit a začít vyvíjet testovací případy. TOSCA podporuje své uživatele v metodologickém vytváření efektivních testovacích případů a poskytování podrobných zpráv pro správu.

Klíčové vlastnosti Tosca jsou:

  • Přístup k testování podle modelu: Je to jedna z významných funkcí společnosti Tosca jako nástroje pro automatizaci testů. Pomáhá společnosti Tosca získat páku nad jinými automatizačními nástroji. Tosca vytváří model AUT (testovaná aplikace) pro vytvoření testovacího případu bez použití skriptů.
  • Přístup založený na posouzení rizik: Jak název vysvětluje, tato funkce pomáhá uživatelům posoudit riziko s ohledem na testovací případy a umožňuje jim identifikovat správnou sadu testovacích skriptů k minimalizaci rizik. Následující různé přístupy k testování černé skříňky, jako je hraniční testování, rozdělení ekvivalence, rozhodovací pole, lineární expanze atd., Se používají ke snížení počtu testovacích skriptů zajištěním funkčního rizika. Po dokončení provádění testu jsou rizika měřena na základě výsledků testu a pokrytí rizik.
  • Bezskriptové testovací případy: Tosca umožňuje automatizaci bez skriptů. To znamená, že testovací případy jsou vytvářeny na základě modulů, které jsou přidávány metodou drag and drop, parametry testovacích dat atd. Po pečlivém začlenění kontrolních bodů. Kdokoli tedy může vyvinout testovací sadu s minimálními znalostmi programování.
  • Data dynamického testu: Testovací data mohou být uložena samostatně v centrálním úložišti.
  • Snadná údržba testovacích případů:  V případě změny aplikace nebo dat ji lze snadno začlenit do testovací sady aktualizací centrálně uložených modulů, knihovny a dat.
  • Distribuovat provedení: Tosca také poskytuje skvělou funkci pro plánování a provádění testovacích případů v různých distribuovaných systémech v bezobslužném režimu. Snižuje lidské úsilí o testování.
  • Testování API: Díky těmto funkcím můžeme testovat aplikace, které jsou částečně vyvíjeny prostřednictvím API.
  • Záznam testu: Lineární testovací případy lze vyvíjet prostřednictvím režimu záznamu s kontrolními body, aby se ušetřil čas.
  • Podrobné protokoly hlášení a provádění: Tosca generuje podrobnou zprávu se snímky obrazovky. Přehled lze také přizpůsobit na základě požadavků.
  • Mobilní testování: Společnost Tosca je také schopna automatizace testů mobilních zařízení (Android a iOS) bez použití nástrojů třetích stran.
  • Podporuje různé druhy aplikací: Tosca jako nástroj pro automatizaci testů má schopnost automatizovat většinu hlavních aplikací, jako jsou Web, Salesforce, SAP, Powerbuilder, DotNet, zařízení Android / iOS atd.
  • Schopnost integrovat se s nástroji třetích stran: Umožňuje nám také integrovat se s jakýmikoli nástroji třetích stran, jako je ALM, perfektní, Selen, Azure atd.

velitel Tosca

Velitel Tosca je primární součástí automatizačního nástroje Tricentis Tosca. Má schopnost spravovat všechny činnosti spojené s automatizací testů. Má pět hlavních sekcí - 

1. Sekce modulů - Tato část obsahuje všechny standardní a uživatelem definované moduly, které jsou nutné k vytvoření automatizovaných testovacích případů.

2. Sekce Testcase - Zde jsou uloženy technické komponenty testovacích případů.

3. Sekce TestCaseDesign - Zde se ukládají data dynamických testů, která se používají v testovacích případech.

4. Execution Section - Všechny testovací exekuce jsou prováděny z této sekce prostřednictvím seznamů exekucí. Po provedení se zde uchovávají podrobné protokoly.

5. Sekce požadavků - Zde jsou uloženy informace související s požadavky.

Níže jsou uvedeny primární funkce velitele Tosca

  • Správa uživatelů Tosca
  • Skenujte aplikace a vytvářejte moduly
  • Vytvořte knihovnu
  • Vytvořte testovací případ
  • Testujte parametrizaci dat pomocí TCP, TCD, TDM, TDS
  • Údržba testovacích případů
  • Provedení testu
Tosca Automation Tool - Tosca Commander
Tosca Automation Tool - Tosca Commander

klikněte zde číst více o Tosca Commander.

Pracovní prostor Tosca

Pracovní prostor Tosca je místo, kde může každý uživatel provádět různé činnosti, jako je vytváření testů, údržba, provádění atd., Které souvisejí s automatizací testů Tosca. Pracovní prostor je vytvořen na místní jednotce. Lze jej však také vytvořit na sdílené síťové jednotce nebo v různých databázích jako centrální úložiště na základě obchodních požadavků. Doporučuje se, aby byl jednomu pracovnímu prostoru přiřazen pouze jeden uživatel. 

Pro víceuživatelské prostředí by měl být pracovní prostor vytvořen na centrálním místě, ke kterému má přístup každý z uživatelů. 

Pracovní prostor pro jednoho uživatele, do pracovního prostoru má přístup pouze jeden uživatel. Správa dat a zdrojů tedy není nutná.

Projekt Pracovní prostor pro více uživatelů spravuje správu dat jednodušší, protože všechna data projektu jsou uchovávána na centrálním místě, které se nazývá Společné úložiště. Ve víceuživatelském pracovním prostoru tedy uživatel musí check-out(uzamkněte) různé součásti před úpravou, aby nedošlo ke ztrátě dat. Po dokončení aktualizace musí uživatel registrace(odemkněte) komponenty, abyste je uložili do společného úložiště, aby k nim měl přístup jakýkoli jiný uživatel.

Prosím klikněte zde naučit se Tosca Workspace v podrobných výkladech.

Tosca Automation Tool - Tosca Workspace
Tosca Automation Tool - Tosca Workspace

Automatizace Tosca

Abychom porozuměli přehledu Tosca Automation, musíme se naučit níže uvedená témata.

Moduly Tosca:

Technické informace o ovládacích prvcích jsou uloženy v modulech Tosca. Účel technických informací k řízení testovaných objektů.

Při vývoji testovacích případů v Tosce je prvním krokem skenování aplikace a vytvoření modulů. Z každé stránky / obrazovky testovací aplikace musíme naskenovat a vytvořit moduly pro všechny požadované ovládací prvky. S každým z testovacích objektů, které jsou k dispozici na stránkách / obrazovkách aplikace, se v Tosce zachází jako s „ovládacími prvky“. Ovládací prvky, které jsou vyžadovány během provádění testu, musí být přidány jako atribut modulu.

V Tricentis Tosca jsou k dispozici dva typy modulů. Ty jsou -

·        Klasické moduly - Využívá klasické motory k řízení testovaných objektů.

·        XModuly - Na druhé straně používá systém Tosca XEngines založený na rámci TBox.

Tosca Automation Tool - Tosca moduly
Tosca Automation Tool - Tosca Modules

klikněte zde dozvědět se více o modulech Tosca.

Testovací případ Tosca:

Testovací případ je skupina logických kroků / bloků pokynů k ověření konkrétní funkčnosti testované aplikace (AUT). Testovací případ může být manuální nebo automatizovaný. V tomto článku vysvětlíme automatizované testovací případy Tosca. Tosca Test Case je v zásadě kombinací standardních a uživatelem definovaných modulů s ověřovacími body.

Klasifikace testovacích případů Tosca:

  • Technické zkušební případy
  • Obchodní testovací případ

Technické zkušební případy:

Jedná se o fyzické testovací případy, které se používají k ověření testovacích scénářů. Lze jej vytvořit po kliknutí pravým tlačítkem na libovolnou složku dostupnou v sekci Testovací případy a výběru ikony kruhové šipky s modrou barvou. K dispozici je klávesová zkratka pro vytvoření testovacích případů Tosca pomocí kombinace kláves „Ctrl + N"A"Ctrl + T. "  

Krok testu: Kroky testu lze vytvořit vložením (nebo přetažením) modulů do testovacích případů. Po přidání modulů s akcemi a daty v testovacím případě jsou tedy reprezentovány jako testovací kroky. Po výběru modulu nebo kroku testu z levého panelu se v části Podrobnosti na pravé straně objevila. Níže uvedené operace podporují testovací případy Tosca -

  • If-Else Podmínka
  • Stav
  • Opakování příkazů
  • Skladování

Obchodní testovací případ:

Obchodní testovací případy se používají k vytvoření logických skupin k definování funkčního pokrytí. Jeden obchodní testovací případ je skupina jednoho nebo více technických testovacích případů. Nemůžeme to provést přímo. Používá se pouze pro monitorování funkčního pokrytí testování během testovacího cyklu.

Tosca Automation Tool – testovací případ Tosca
Tosca Automation Tool - Tosca Test Case

klikněte zde dozvědět se více o testovacích případech jako součást Tosca Automation.

Parametry Tosca:

Parametrizace je přístup k přenosu dat z testu prostřednictvím parametrů nebo proměnných do testovacích případů. V tomto článku probereme parametry, jako jsou konfigurační parametry vyrovnávací paměti a testu.

Bufferu - Proměnnou můžeme považovat za Buffer v Tosce pro ukládání dat. Rozsah vyrovnávací paměti je omezen na místní pracovní prostor. K vyrovnávací paměti tedy nemůže přistupovat žádný jiný testovací systém, protože hodnoty vyrovnávací paměti se neaktualizují do společného úložiště.

Testovat konfigurační parametry - Kratší formou konfiguračních parametrů testu je TCP, který lze definovat ve složce Testovací případ, Testovací případ a na úrovni seznamu spuštění. Pokud jsou protokoly TCP definovány na úrovni složek, může k nim být přístup ze všech podřízených složek a testovacích případů. Syntaxe protokolu TCP pro přístup k hodnotě je {CP [ ]}. Můžeme vytvořit, upravit nebo zobrazit TCP ze sekce Test konfigurace libovolného testovacího případu, složky nebo seznamu spuštění.

Data související s konfigurací nebo testovacím prostředím, která jsou jedinečná pro celé testovací sady, by měla být uchovávána v konfiguračních parametrech testu (TCP). Příklady vhodných parametrů TCP jsou například cesta aplikace, URL, název prostředí, podrobnosti o uživateli, cesta hlášení atd.

Knihovna Tosca:

Vyzkoušejte krokový blok - Jedná se o soubor testovacích kroků, které jsou vyžadovány k automatizaci malých funkcí. Koncepčně je to stejné jako funkce nebo metoda. Logické seskupení se provádí prostřednictvím složek na úrovni testovacích případů. Účelem vytvoření bloku kroku testu je lepší čitelnost a porozumění testovacím případům.

Například funkce přihlašování aplikací zahrnuje kroky - vyvolání prohlížeče, zadání pověření a ověření přihlášení. V tomto konkrétním příkladu musíme v testovacím případě vytvořit složku, která bude reprezentována jako blok testovacích kroků. Poté jej přejmenujeme na Přihlášení do aplikace  a vytvořte tři kroky.

Knihovna testovacích kroků - Jedná se o místo pro vytváření našich opakovaně použitelných komponent testovacích kroků. Knihovnu lze vytvořit v libovolné složce dostupné v sekci Testovací případy. Existuje omezení, že nemůžeme vytvořit více než jednu knihovnu v kořenové složce.

Tvorba knihovny - Nejprve musíte kliknout pravým tlačítkem na libovolnou složku dostupnou v sekci TestCase a vybrat ikonu složky „vytvořit knihovnu teststep“ pomocí L symbol. Klávesové zkratky pro vytvoření složky knihovny jsou kombinací „Ctrl + N“ a „Ctrl + L“.

Tosca Automation Tool - knihovna Tosca
Tosca Automation Tool - knihovna Tosca

Provedení Tosca:

Jakmile jsme vytvořili testovací případy v Testovací pouzdra části Tosca Commander, můžeme pokračovat s jednou z následujících možností pro provedení testu -

· Provedení v Tosca ScratchBook

· Provedení v seznamu Tosca ExecutionList

Provedení ve ScratchBook: Je vhodné provést testovací případy ve ScratchBook, abyste zajistili úplnost testovacího případu během fáze vývoje a údržby testu. Protokol provádění vytvořený v zápisníku nebude k dispozici pro budoucí použití, protože je to druh dočasného protokolu. Můžeme také přejít k podrobnostem a provést také jednotlivé TestSteps.

Provedení v seznamu ExecutionList: Skutečný cyklus provádění testu je třeba provést z ExecutionList, který je vytvořen pro konkrétní cyklus. Protokoly výsledků, které jsou vytvořeny v ExecutionList, lze použít pro budoucí použití. Tyto protokoly se ukládají do společného úložiště. Můžeme integrovat seznam spuštění s externím systémem pro průběžné testování.

Další podrobnosti o provedení Tosca získáte kliknutím na zde.

Závěr:

Prostřednictvím tohoto článku jsme se dozvěděli o přehledu různých aktivit společnosti Tosca Automation, jako jsou nástroje Tosca Automation Tool, Tosca Workspace, Tosca Commander a Tosca Automation. Také prosím klikněte zde pochopit více z portálu podpory Tricentie.

Zanechat komentář