Testovací případy Tosca s parametry (praktický průvodce!)

Výukový program Tosca - obsah

Zkombinovali jsme celý výukový program Tosca s níže uvedenými články. Každý z článků si můžete přečíst kliknutím na odkaz.

V tomto článku „Vytvoření testovacích případů Tosca ..“ jsme vysvětlili postupný přístup k vývoji testovacích případů Tosca jednoduchými slovy, které pomohou nově příchozím snadno pochopit. Budeme se také učit o parametrech Tosca a opakovaně použitelném TestStepBlock. Chcete-li získat chuť otázek z pohovoru Tosca, prosím klikněte zde.

Vytvářejte testovací případy Tosca

Co je Testovací případ při testování softwaru?

Testovací případ je sada pokynů k zajištění kvality softwarového produktu. Jinými slovy, jedná se o kombinaci kroků k procházení aplikací s definovanými kontrolními body. Testovací případy jsou psány na základě požadavků. Testovací případy mohou být navrženy pro manuální nebo automatizované testování. V tomto článku o vytváření testovacích případů Tosca budeme diskutovat o testovacích případech, které společnost Tosca automatizuje. Testovací případy Tosca jsou vytvářeny pomocí standardních i uživatelem definovaných modulů s požadovanými testovacími daty a ověřovacími body.

Klasifikace testovacích případů Tosca: V Tosce jsou k dispozici dva typy testovacích případů. Ty jsou -

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

Technické zkušební případy

Technický testovací případ:

Toto jsou skutečné testovací případy v Tosce, která uchovává všechny technické informace k řízení ovládacích prvků během provádění. Technické testovací případy lze vytvořit kliknutím pravého tlačítka myši na libovolnou složku, která je k dispozici v sekci TestCase, a výběrem modré ikony kruhové šipky. Klávesová zkratka pro vytvoření nového testovacího případu je „Ctrl + N"A"Ctrl + T. "  

Krok testu: 

Kroky testu se vytvářejí přidáním modulů (standardních nebo definovaných uživatelem) do testovacího případu metodou přetažení nebo vložení. Pro každý z modulů jsou v testovacích případech považovány za testovací krok. Na levém panelu všech testovacích skříní se zobrazují kroky testu a na pravé straně se zobrazují podrobnosti o akcích kroku.

V této části podrobností o kroku testu musíme vybrat / zadat příslušné hodnoty atributů pro ActionMode  a  Hodnota k dokončení testovacích případů. Odlišný Akční režimy jsou -

  • Vstup - Většinou se používá při zadávání dat, provádí operace kliknutí.
  • Vložit - Používá se pro účely vložení.
  • Ověřit si - Je třeba vybrat tuto možnost během ověřování. V poli hodnoty musíme uvést podmínku.
  • Bufferu - Používá se k nastavení hodnoty do vyrovnávací paměti.
  • Walton - Používá se pro účely synchronizace k čekání (předdefinovaný čas), dokud není podmínka splněna.
  • vybrat - Používá se, když jsou k dispozici úrovně hierarchie a je třeba pracovat na podřízených položkách.
  • Omezení - Používá se ke kontrole konkrétní hodnoty, většinou se používá ve sloupci tabulky.

Existuje také další atribut Pracovní stav, se volitelně používá pro zobrazení stavu vývoje testovacího případu Tosca. Různé stavy jsou -

  • PLÁNOVÁNÍ - Když je vývoj testovacího případu ve fázi plánování a analýzy.
  • V PRÁCI - Ukazuje, že vývoj probíhá.
  • DOKONČENO - Ukazuje se, že vývoj je dokončen.

Různé operace podporované společností Tosca:

  • If-Else podmínka - Společnost Tosca nám umožňuje přidat podmínku „if-else“ kliknutím pravým tlačítkem na Testovací případ a výběrem možnosti „Vytvořit příkazy If…“. V části podmínky v části „If-Else“ musíme napsat krok ověření podmínky.
testovací případy tosca - prohlášení ifelse
tosca test cases - ifelse statement (Create Tosca Test Cases)
  • Prohlášení o smyčce - Tosca podporuje Zatímco  a  Dělat, zatímco smyčková struktura. Vytvořte smyčku; musíme kliknout pravým tlačítkem na Test Case, kliknout na '... " ikona a poté vyberte požadovaný typ opakování.
testovací případy tosca - smyčky
testovací případy tosca - smyčky

Můžeme také převést složku s testovacími případy do smyčky definováním vlastnosti Repetition s čítačem smyčky.

  • Stav Tosca - Můžeme přidat podmínku do Testovacího případu, složky, kroku testu, opakovaně použitelného bloku kroku testu, úrovně atributu kroku aktualizací vlastnosti podmínky. Podmínku lze implementovat na základě obchodního parametru, parametru TCD, konstantní hodnoty atd.
testovací případy tosca - podmínky
Podmínky (vytvoření testovacích případů Tosca)

      Podrobný průvodce vytvořením testovacích případů Tosca

Ukázkový funkční scénář: Níže uvedený testovací scénář zautomatizujeme pomocí společnosti Tosca -

  • Step1: Otevřete ukázkovou aplikaci poskytovanou společností Tricentis pro účely učení s URL http://sampleapp.tricentis.com/101/
  • Step2: Kliknutím na kartu Automobil otevřete sekci „Zadat údaje o vozidle“.
  • Step3: Zadejte povinná pole a klikněte na Další a ověřte, zda se zobrazí část „Zadat údaje pojistitele“.
  • Step4: Klikněte na tlačítko Předchozí.
  • Step5:  Ověřte, zda je část „Zadat údaje o vozidle“ zobrazena s dříve zadanými údaji.

Kroky vytvoření technického testovacího případu:

  • Step1: Chcete-li skenovat moduly na domovskou stránku, část „Zadat údaje o vozidle“ a „Zadat údaje o insurantu“ s požadovanými ovládacími prvky, otevřete adresu URL ručně. Můžete se podívat na poslední článek o Moduly Tosca při vytváření modulů. Moduly budou vypadat jako -
Vytvoření testovacích případů Tosca - krok 1
Vytvoření testovacích případů Tosca - krok 1
  • Step2: Vytvořte strukturu složek a nový testovací případ v části Testovací případy. Jako osvědčené postupy také vytvořte tři složky v Test Case -
    • Předpoklad - Otevřená aplikace, jsou zde uloženy počáteční kroky testu související s datovou sadou.
    • Workflow - Zde je uložena navigace aplikací, zadávání dat, kroky ověření.
    • PostCondition - Ukládání aplikací se zde uchovává.
  • Step3: Přetáhněte standardní moduly “Otevřete adresu URL”A zadejte URL v hodnota atribut. Po přidání do Testovacího případu můžeme na základě testovacích kroků změnit názvy modulů.
Vytvoření testovacích případů Tosca - krok 3
Vytvoření testovacích případů Tosca - krok 3
  • Step4: Přetáhněte modul “Pojištění vozidel Tricentis Domov”Do testovacího případu (složka Workflow) a klikněte na kartu Automobil.   
Vytvoření testovacích případů Tosca - krok 4
Vytvoření testovacích případů Tosca - krok 4
  • Step5: Přetáhněte modul “Zadejte údaje o vozidle“Do testovacího případu. Zadejte vstupní data a klikněte na Další.
Vytvoření testovacích případů Tosca - krok 5
Vytvoření testovacích případů Tosca - krok 5
  • Step6: Přetáhněte modul “Zadejte údaje pojistitele“Do testovacího případu k ověření dostupnosti„ křestního jména “a„ příjmení “. Po ověření musíte kliknout na ovládací tlačítko „Předchozí“.   
Vytvoření testovacích případů Tosca - krok 6
Vytvoření testovacích případů Tosca - krok 6
  • Step7: Opět pomocí modulu „Zadejte údaje o vozidle„Ověřte, zda jsou zde uložena dříve vybraná data.  
Vytvoření testovacích případů Tosca - krok 7
Vytvoření testovacích případů Tosca - krok 7
  • Step8: Přidáním modulu zavřete prohlížeč a přejmenujete všechny moduly testovacích kroků na základě funkčního kroku.
Vytvoření testovacích případů Tosca - krok 8
Vytvoření testovacích případů Tosca - krok 8
  • Step9: Nyní proveďte testovací případ ve stírací knize (klikněte pravým tlačítkem na testovací případ a klikněte na Spustit v Scratch knize) a zkontrolujte správnost testovacího případu. Ve výchozím nastavení bude spuštění spuštěno v prohlížeči Internet Explorer. Bude vygenerován protokol. Pokud chceme spustit z prohlížeče Chrome, musíme přidat prohlížeč TCP s hodnotou „Chrome“.

Obchodní testovací případ

Obchodní testovací případy jsou logické skupiny technických testovacích případů. Každý z obchodních testovacích případů představuje pokrytí funkčnosti, které je navrženo na základě požadavků. Obchodní testovací případy nelze spustit. Pouze díky tomu můžeme monitorovat pokrytí testování.

Kroky k vytvoření obchodních testovacích případů -

  • Step1: Vytvořte strukturu složek a nový testovací případ v části Testovací případy.
  • Step2: Obchodní testovací případy lze vytvořit kliknutím pravým tlačítkem na libovolnou složku, která je k dispozici v sekci TestCase, a výběrem oranžové ikony kruhové šipky. Obchodní testovací případ lze také vytvořit kliknutím na klávesové zkratky “Ctrl + N"A"Ctrl + B. "  
  • Step3: Přetáhněte vybrané technické testovací případy do tohoto obchodního testovacího případu.
Obchodní testovací případ
Obchodní testovací případ (vytvoření testovacích případů Tosca)

Parametry a knihovna Tosca

V posledním příkladu jsme poskytli testovací data přímo v testovacích případech jako pevně zakódovanou hodnotu. Hlavní nevýhodou tohoto přístupu je vždy, když potřebujeme změnit data; musíme aktualizovat testovací případ. Běžný blok kroku testu, jako je například přihlášení pomocí různých pověření, nelze znovu použít. Abychom to mohli obejít, musíme jít na parametrizaci.

Parametrizace je metodika, která má zabránit použití pevně zakódovaných dat, aby byl testovací případ dynamický a testovaná data byla poháněna. Tosca umožňuje mnoho způsobů provedení parametrizace. Důležité přístupy jsou Buffer, Test Configuration Parameter (TCP), Business Parameter, TCD, TCP atd. V tomto článku vysvětlíme buffer a otestujeme konfigurační parametr (TCP).

Bufferu 

Můžeme říci, že vyrovnávací paměť je speciální druh proměnné v Tosce pro ukládání hodnot doby běhu. Jediný rozdíl je v tom, že vyrovnávací paměť uchovává hodnotu i po provedení. Rozsah vyrovnávací paměti je omezen pouze na místní pracovní prostor, protože hodnotu vyrovnávací paměti nelze aktualizovat na sdílené úložiště. V Tosce jsou k dispozici různé standardní moduly pro práci s vyrovnávacími pamětmi. Důležité moduly jsou -

  • TBox Set Buffer - Tento modul se používá k vytvoření vyrovnávací paměti podle názvu uvedeného v části atributu. Hodnota uvedená v části hodnota atributu bude uložena ve vyrovnávací paměti. Pomocí tohoto modulu můžeme vytvořit více než jednu vyrovnávací paměť.
  • Název TBox do vyrovnávací paměti - Tento modul se používá k ukládání názvu testovacího případu do vyrovnávací paměti, jejíž název je uveden v poli hodnoty atributu. Musíme uložit testovací případ ze seznamu provedení, abychom uložili název testovacího případu. V opačném případě se uloží jako „Scratch book“.
  • TBox Delete Buffer - Používá se k odstranění existujících vyrovnávacích pamětí. Název vyrovnávací paměti by měl být uveden v části hodnota atributu.
  • TBox Partial Buffer - Tento modul se používá k extrakci nebo ověření částečného textu vyrovnávací paměti. 
Parametry Tosca - vyrovnávací paměť
Moduly pro zpracování vyrovnávacích pamětí (parametry Tosca)

Syntaxe vyrovnávací paměti pro čtení hodnoty je  {B [Buffer_Name]}

Vyrovnávací paměť lze vytvořit pomocí ActionMode as Bufferu pro libovolný krok testu (název vyrovnávací paměti by měl být hodnotou kroku testu) namísto použití modulu Set Buffer. Také pomocí {XB [Buffer_Name]}, vyrovnávací paměť lze vytvořit z kroku ověřovacího testu dynamicky.

Další podrobnosti o vyrovnávací paměti najdete na stránce Portál podpory Tricentis.

Testovat konfigurační parametry - Toto je další způsob, jak parametrizovat data testu. Testovací konfigurační parametry (TCP) lze vytvořit na úrovni testovacích případů, složek nebo prováděcích seznamů. Pokud jsou konfigurační parametry testu definovány na úrovni nadřazené složky, lze stejné hodnoty parametrů načíst z podsložky a ze všech testovacích případů dostupných v této nadřazené složce. Chcete-li vytvořit TCP, musíme vybrat možnost „Vytvořit testovací konfigurační parametr“ po kliknutí pravým tlačítkem na testovací případ nebo na úroveň složky. Syntaxe pro čtení parametru TCP je {CP [název TCP]}. Protokoly TCP jsou viditelné v části Konfigurace testu každého seznamu testovacích případů, složek nebo spuštění.

V ideálním případě bychom měli použít konfigurační parametry testu pro běžná nebo konfigurační data, která jsou použitelná v rámci testovacích sad. Mezi příklady protokolu TCP patří cesta nebo adresa URL aplikace, pověření, podrobnosti prostředí, cesta hlášení atd.

Tosca poskytuje základní konfigurační parametry testu, které se používají pro nastavení testu v pracovním prostoru Tosca. Stejně jako pokud chceme provést testovací případ v prohlížeči Chrome, musíme přidat TCP jako prohlížeč s hodnotou chróm.

Chcete-li přidat TCP, klikněte pravým tlačítkem na Testovací případ a klikněte na malý čtvercový tvar s fialovou barvou (Vytvořit testovací konfigurační parametr…). Lze jej také vytvořit stisknutím tlačítka „Ctrl + N, Ctrl +.". Klepněte na tlačítko zde dozvědět se více.

Na níže uvedeném snímku obrazovky jsme změnili dříve vytvořený Testovací případ s TCP jako součást parametrizace.

  • Step1: Vytvořte parametry konfigurace testu pro uložení dat testu.
Tosca Parameters - Vytvořte TCP
Tosca Parameters - Create TCP
  • Step2: Vytvořte vyrovnávací paměti pro ukládání hodnot TCP. Toto je volitelný krok; prostřednictvím tohoto kroku se pokusíme ukázat využití vyrovnávacích pamětí jako parametrizaci dat.
Parametry Tosca - Nastavení vyrovnávacích pamětí z TCP
Tosca Parameters - Set Buffers from TCP
  • Step3: Nahrazení napevno testovaných dat z testovacího případu vyrovnávací pamětí.
Tosca Parameters - Buffer to Test Cases
Parametry Tosca - vyrovnávací paměť pro testování případů

Poznámka: V této části jsme se seznámili se základy parametrizace. Na pokročilé úrovni Tosca se naučíme pokročilé techniky parametrizace, jako jsou TCD, TDM, TDS atd.

Knihovna Tosca

Knihovna Tosca, která je k dispozici v části TestCase, je místem pro uložení opakovaně použitelných součástí testovacích případů. Každý prvek, který je v knihovně, je znám jako opakovaně použitelný blok kroku testu.

Vyzkoušejte krokový blok 

Jedná se o seskupení testovacích kroků/modulů pro provedení určité specifické úlohy, jako je přihlášení, odhlášení, vytvoření záznamu atd. Blok testovacích kroků lze vytvořit pomocí složky Test case level. Pomáhá zvýšit čitelnost a snižuje nároky na údržbu.

Například funkce spouštění aplikace zahrnuje kroky - vyvolání exe, zadání pověření uživatele a ověření přihlášení. Zde musíme definovat složku v testovacím případě s logickým názvem jako Spustit aplikaci a napište tam tři kroky.

Knihovna testovacích kroků -

Toto je místo, kde můžeme vytvořit opakovaně použitelný testovací krokový blok. Knihovnu lze vytvořit v libovolné složce dostupné v sekci TestCase. Existuje však omezení, že v jedné složce lze vytvořit pouze jednu knihovnu. Chcete-li vytvořit knihovnu, musíme kliknout pravým tlačítkem na libovolnou složku a vybrat ikonu složky (Vytvořit knihovnu TestStep), která má symbol „L“. Knihovnu můžeme také vytvořit pomocí klávesových zkratek Ctrl + N, Ctrl + L.

Opakovaně použitelný blok kroku testu - Když jsme uvnitř definovali blok kroku testu knihovna testovacích kroků sekce, funguje jako opakovaně použitelný blok kroku testu. Můžeme to vytvořit dvěma způsoby -

  1. Nový opakovaně použitelný blok kroku testu - Pravým tlačítkem klikněte na složku Knihovna a klikněte na ikonu Vytvořit opakovaně použitelný TestStepBlock (ikona složky se symbolem opětovného použití). Klávesová zkratka pro toto - Ctrl + N, Ctrl + R. Po vytvoření opakovaně použitelného bloku musíme napsat testovací kroky zde.
  2. Převést existující blok kroku testu - Metodou drag-drop můžeme převést jakýkoli existující TestStepBlock na opakovaně použitelný TestStepBlock.

Po vytvoření opakovaně použitelného TestStepBlock jej můžeme přetáhnout do libovolného testovacího případu, který se má použít. V testovacích případech se místo fyzických kroků označuje pouze jako odkaz. Lze jej upravit pouze v sekci Knihovna.

Obchodní parametr -

Je to přístup k předávání testovacích dat do opakovaně použitelného testovacího kroku pomocí parametrů. Parametry opakovaně použitelného testovacího bloku se nazývají obchodní parametr. Takže s pomocí tohoto můžeme použít opakovaně použitelný testovací krokový blok pro jinou sadu testovacích dat. Kroky k vytvoření obchodních parametrů –

  • Pravým tlačítkem klikněte na Opakovaně použitelný blok kroku testu a klikněte na ikonu [P] k vytvoření kontejneru obchodních parametrů.
  • Klikněte pravým tlačítkem na tento kontejner a kliknutím na modře zbarvenou čtvercovou ikonu vytvořte každý z parametrů.
  • Přejmenujte parametry na základě datového typu a implementujte jej v testovacích krocích odstraněním existujících dat.
  • Předejte data z testovacích případů prostřednictvím těchto obchodních parametrů.

Opakovaně použitelná struktura bloku kroku testu s obchodními parametry:

Parametry Tosca - vytvoření opakovaně použitelného TestStepBlock
Parametry Tosca - vytvoření opakovaně použitelného TestStepBlock

Testovací případ po vyvolání opakovaně použitelného bloku kroku testu:

Parametry Tosca - použití opakovaně použitelného TestStepBlock
Parametry Tosca - použití opakovaně použitelného TestStepBlock

V tomto článku „Vytvoření testovacích případů Tosca“ v příručce Tricentis Tosca Tutorial jsme se dozvěděli, jak vytvořit testovací případy a parametry Tosca. Klikněte prosím a přečtěte si další článek výukového programu TOSCA - Porozumění seznamu a zprávám Tosca.

Zanechat komentář