Tosca tesztesetek paraméterekkel (a HandsOn útmutató!)

Tosca oktatóanyag – Tartalomjegyzék

A teljes Tosca oktatóanyagot egyesítettük az alábbi cikkekkel. Az egyes cikkeket a linkre kattintva olvashatja el.

Ebben a „Tosca tesztesetek létrehozása…” cikkben egyszerű szavakkal magyaráztuk el a Tosca tesztesetek fejlesztésének lépésről lépésre történő megközelítését, amely segít az újonnan érkezőknek a könnyebb megértésében. Ezenkívül meg fogjuk tanulni a Tosca paramétereket és az újrafelhasználható tesztlépés blokkot. Ha szeretné megismerni a Tosca interjúkérdések ízeit, kérem kattintson ide.

Hozzon létre Tosca teszteseteket

Mi az a teszteset a szoftvertesztelésben?

A teszteset a szoftvertermék minőségének biztosítására szolgáló utasítások összessége. Más szóval, lépések kombinációja az alkalmazáson, meghatározott ellenőrzőpontokkal. A tesztesetek a követelmények alapján készülnek. A tesztesetek manuális vagy automatizált tesztelésre tervezhetők. Ebben a Tosca teszteset létrehozásáról szóló cikkben a Tosca által automatizált tesztesetekről fogunk beszélni. A Tosca tesztesetek mind a szabványos, mind a felhasználó által definiált modulok felhasználásával készülnek a szükséges tesztadatokkal és ellenőrzési pontokkal.

Tosca teszteset besorolása: A Toscában kétféle teszteset kapható. Ezek -

  • Műszaki tesztesetek
  • Üzleti teszteset

Műszaki tesztesetek

Műszaki teszteset:

Ezek a tényleges tesztesetek a Toscában, amelyek minden technikai információt megőrznek a vezérlők irányításához a végrehajtás során. A technikai tesztesetek a TestCase szekcióban elérhető bármelyik mappára jobb gombbal kattintva és a kék színű kör alakú nyíl ikon kiválasztásával hozhatók létre. Az új teszteset létrehozásának gyorsbillentyűi: "Ctrl + N"És"Ctrl + T. "  

Teszt lépés: 

A tesztlépések úgy jönnek létre, hogy a modulokat (szabványos vagy felhasználó által meghatározott) hozzáadjuk a tesztesethez drag-drop vagy beszúrás módszerrel. Minden egyes modul esetében a tesztesetek tesztlépésként kezelendők. A tesztesetek bal oldali paneljén a tesztlépések, a jobb oldalon pedig a lépésműveletek részletei láthatók.

Ebben a tesztlépés részleteinek szakaszában ki kell választanunk/meg kell adnunk a megfelelő attribútumértékeket ActionMode és a Érték a Tesztesetek befejezéséhez. A más ActionModes vannak -

  • Bemenet – Leginkább adatbevitelkor használatos, kattintási műveletek végrehajtása.
  • betétlap – Betét céljára használják.
  • Ellenőrzése – Ezt a lehetőséget az ellenőrzés során kell kiválasztani. Az érték mezőben meg kell adnunk a feltételt.
  • Puffer – A puffer értékének beállítására szolgál.
  • Walton – Szinkronizálási célokra használják, hogy várjon (előre meghatározott idő), amíg a feltétel teljesül.
  • választ – Akkor használatos, amikor a hierarchiaszintek rendelkezésre állnak, és az alárendelt elemeken kell dolgozni.
  • Kényszer – Egy adott érték ellenőrzésére szolgál, többnyire a táblázat oszlopában.

Ezenkívül van egy másik tulajdonság is WorkState, opcionálisan a Tosca Test Case fejlesztési állapotának megjelenítésére szolgál. A különböző állapotok –

  • TERVEZÉS – Amikor a teszteset fejlesztése a tervezési és elemzési fázisban van.
  • MUNKÁBAN – Ez azt mutatja, hogy a fejlesztés folyamatban van.
  • BEFEJEZETT – Ez azt mutatja, hogy a fejlesztés befejeződött.

A Tosca által támogatott különböző műveletek:

  • If-Ese állapot – A Tosca lehetővé teszi az „if-else” feltétel hozzáadását, ha a jobb gombbal a Tesztesetre kattint, és kiválasztja az „If-utasítások létrehozása…” opciót. Az „If-Else” szakasz feltétel szakaszában meg kell írnunk a feltétel ellenőrzési lépését.
tosca tesztesetek – ifelse utasítás
tosca tesztesetek – ifelse utasítás (Tosca tesztesetek létrehozása)
  • Looping nyilatkozat – Tosca támogatja Míg és a Csinálni, miközben hurkos szerkezet. Hozzon létre egy hurkot; jobb gombbal kell kattintanunk a Tesztesetre, majd a...” ikonra, és ezután válassza ki a kívánt huroktípust.
tosca tesztesetek – hurkok
tosca tesztesetek – hurkok

Ezenkívül egy teszteset mappát hurokká alakíthatunk, ha az Ismétlés tulajdonságot hurokszámlálóval határozzuk meg.

  • Tosca állapot – Feltételt adhatunk a Teszteset, mappa, tesztlépés, újrafelhasználható tesztlépés blokk, lépés attribútum szintben a feltétel tulajdonság frissítésével. A feltétel megvalósítható üzleti paraméter, TCD Paraméter, konstans érték stb.
tosca tesztesetek – feltételek
Feltételek (Tosca tesztesetek létrehozása)

      Útmutató a Tosca tesztesetek létrehozásához lépésről lépésre

Minta funkcionális forgatókönyv: Az alábbi tesztforgatókönyvet automatizáljuk a Tosca segítségével –

  • Step1: Nyissa meg a Tricentis által biztosított mintaalkalmazást tanulási célokra URL-lel http://sampleapp.tricentis.com/101/
  • Step2: Kattintson az Automobile fülre a „Járműadatok megadása” szakasz megnyitásához.
  • Step3: Adja meg a kötelező mezőket, majd kattintson a Tovább gombra, és ellenőrizze, hogy megjelenik-e az „Adja meg a biztosítási adatokat” szakasz.
  • Step4: Kattintson az Előző gombra.
  • Step5:  Ellenőrizze, hogy a „Járműadatok megadása” szakasz megjelenik-e a korábban megadott adatokkal.

Műszaki teszteset létrehozásának lépései:

  • Step1: Nyissa meg az URL-t manuálisan a kezdőlap moduljainak, a „Járműadatok megadása” és a „Biztosítási adatok megadása” szakasznak a szükséges vezérlőkkel való beolvasásához. Az utolsó cikkre hivatkozhat Tosca modulok modulok létrehozása közben. A modulok így fognak kinézni:
Hozzon létre Tosca teszteseteket – 1. lépés
Hozzon létre Tosca teszteseteket – 1. lépés
  • Step2: Hozzon létre egy mappastruktúrát és egy új tesztesetet a Tesztesetek részben. A legjobb gyakorlatként hozzon létre három mappát a Tesztesetben –
    • Előfeltétel – Nyitott alkalmazás, a kezdeti adatkészlettel kapcsolatos tesztlépések itt tárolódnak.
    • munkafolyamat – Itt tároljuk az alkalmazásnavigációt, az adatbevitelt, az ellenőrzési lépéseket.
    • Utólagos állapot – A jelentkezések lezárását itt tároljuk.
  • Step3: Drag & Drop a szabványos modulok "Nyissa meg az URL-t” és adja meg az URL-t az érték tulajdonság. A modulok nevét a tesztesetben történő hozzáadása után tudjuk megváltoztatni a tesztlépések alapján.
Hozzon létre Tosca teszteseteket – 3. lépés
Hozzon létre Tosca teszteseteket – 3. lépés
  • Step4: Húzza át a modult "Tricentis Járműbiztosítás | itthon” a Tesztesetbe (Munkafolyamat mappába), és kattintson az Automobile fülre.   
Hozzon létre Tosca teszteseteket – 4. lépés
Hozzon létre Tosca teszteseteket – 4. lépés
  • Step5: Húzza át a modult "Adja meg a jármű adatait” a Tesztesetbe. Adja meg a bemeneti adatokat, majd kattintson a Tovább gombra.
Hozzon létre Tosca teszteseteket – 5. lépés
Hozzon létre Tosca teszteseteket – 5. lépés
  • Step6: Húzza át a modult "Adja meg a biztosítási adatokat” a tesztesetbe, hogy ellenőrizze a „Keresztnév” és „Vezetéknév” elérhetőségét. Az ellenőrzést követően kattintson az „Előző” gombvezérlésre.   
Hozzon létre Tosca teszteseteket – 6. lépés
Hozzon létre Tosca teszteseteket – 6. lépés
  • Step7: Ismét a modul használatávalAdja meg a jármű adatait”, ellenőrizze, hogy a korábban kiválasztott adatok itt vannak-e tárolva.  
Hozzon létre Tosca teszteseteket – 7. lépés
Hozzon létre Tosca teszteseteket – 7. lépés
  • Step8: Modul hozzáadása a böngésző bezárásához és az összes tesztlépés modul átnevezéséhez a funkcionális lépés alapján.
Hozzon létre Tosca teszteseteket – 8. lépés
Hozzon létre Tosca teszteseteket – 8. lépés
  • Step9: Most hajtsa végre a Tesztesetet a kaparós könyvben (jobb gombbal kattintson a Test Case elemre, majd kattintson a gombra Futtassa a Scratch book-ban), hogy ellenőrizze a teszteset helyességét. Alapértelmezés szerint a végrehajtás az Internet Explorer böngészőben indul el. A napló létrejön. Ha a Chrome-ból szeretnénk végrehajtani, akkor hozzá kell adnunk a TCP böngészőt „Chrome” értékkel.

Üzleti teszteset

Az üzleti tesztesetek a műszaki tesztesetek logikai csoportjai. Mindegyik üzleti teszteset a követelmények alapján kialakított funkcionalitási lefedettséget képviseli. Az üzleti tesztesetek nem futtathatók. Csak ezen keresztül tudjuk nyomon követni a tesztelési lefedettséget.

Az üzleti tesztesetek létrehozásának lépései –

  • Step1: Hozzon létre egy mappastruktúrát és egy új tesztesetet a Tesztesetek részben.
  • Step2: Az üzleti tesztesetek a TestCase szekcióban elérhető bármelyik mappára jobb gombbal kattintva és a narancssárga színű kör alakú nyíl ikon kiválasztásával készíthetők. Üzleti teszteset is létrehozható a gyorsbillentyűkre kattintva "Ctrl + N"És"Ctrl + B. "  
  • Step3: Húzza át a kiválasztott műszaki teszteseteket ebbe az üzleti tesztesetbe.
Üzleti teszteset
Üzleti teszteset (Tosca tesztesetek létrehozása)

Tosca paraméterek és könyvtár

Az utolsó példában a tesztadatokat közvetlenül a Tesztesetek között adtuk meg keménykódolt értékként. Ennek a megközelítésnek a fő hátránya, hogy bármikor módosítanunk kell az adatokat; frissítenünk kell a tesztesetet. Ezenkívül a közös tesztlépés blokkja, például a bejelentkezés különböző hitelesítő adatokkal, nem használható fel újra. Tehát ennek megkerüléséhez el kell mennünk a paraméterezéshez.

A paraméterezés egy módszer, amellyel elkerülhető a kemény kódolt adatok használata, hogy a teszteset dinamikussá és tesztadatokkal vezérelve legyen. A Tosca számos módot tesz lehetővé a paraméterezés végrehajtására. A fontos megközelítések a következők: puffer, tesztkonfigurációs paraméter (TCP), üzleti paraméter, TCD, TCP stb. Ebben a cikkben a puffert és a tesztkonfigurációs paramétert (TCP) ismertetjük.

Puffer 

Azt mondhatjuk, hogy a puffer egy speciális változó a Toscában a futási értékek tárolására. Az egyetlen különbség az, hogy a puffer megtartja az értéket a végrehajtás után. A puffer hatóköre csak a helyi munkaterületre korlátozódik, mivel a pufferérték nem frissíthető a megosztott tárhelyre. A Toscában különböző szabványos modulok állnak rendelkezésre a pufferekkel való együttműködéshez. A fontos modulok:

  • TBox Set Buffer – Ez a modul használható a puffer létrehozására az attribútum szakaszban megadott név szerint. Az attribútum érték szakaszában megadott érték a pufferben kerül tárolásra. Ezzel a modullal több puffert is létrehozhatunk.
  • Puffer TBox neve – Ez a modul a teszteset nevének tárolására szolgál abban a pufferben, amelyhez az attribútumérték mezőben a név szerepel. A teszteset nevének tárolásához végre kell hajtanunk a tesztesetet a végrehajtási listából. Ellenkező esetben „Scratch book” néven tárolódik.
  • TBox puffer törlése – A meglévő pufferek törlésére szolgál. A puffer nevét meg kell említeni az attribútum érték szakaszában.
  • TBox részleges puffer – Ez a modul a puffer részleges szövegének kibontására vagy ellenőrzésére szolgál. 
Tosca paraméterek – Puffer
Modulok a pufferek kezelésére (Tosca-paraméterek)

A puffer szintaxisa az érték olvasásához  {B[puffer_név]}

használatával puffer hozható létre ActionMode as Puffer bármely tesztlépéshez (a puffer neve legyen a tesztlépés értéke) a Set Buffer modul használata helyett. Továbbá, használata {XB[Buffer_Name]}, puffer egy ellenőrző teszt lépésből dinamikusan hozható létre.

A pufferrel kapcsolatos további részletekért lásd: Tricentis támogatási portál.

Teszt konfigurációs paraméterek - Ez a tesztadatok paraméterezésének másik módja. A Test Configuration Parameters (TCP) teszteset, mappa vagy végrehajtási lista szintjén hozható létre. Ha a tesztkonfigurációs paraméterek szülőmappa szinten vannak definiálva, akkor ugyanazok a paraméterértékek lekérhetők az almappából és az adott szülőmappa alatt elérhető összes tesztesetből. A TCP létrehozásához ki kell választanunk a „Tesztkonfigurációs paraméter létrehozása” opciót, miután jobb gombbal kattintottunk a tesztesetre vagy mappa szintjére. A TCP paraméter olvasásának szintaxisa: {CP[TCP név]}. A TCP-k minden teszteset, mappa vagy végrehajtási lista Tesztkonfiguráció szakaszában láthatók.

Ideális esetben a tesztkonfigurációs paramétereket használjuk az általános vagy konfigurációval kapcsolatos adatokhoz, amelyek a tesztcsomagokon keresztül alkalmazhatók. A TCP példái az alkalmazás elérési útja vagy URL-címe, hitelesítő adatok, környezet részletei, jelentési elérési út stb.

A Tosca alapvető tesztkonfigurációs paramétereket biztosít, amelyek a Tosca-munkaterületen a tesztbeállításokhoz használatosak. Mint ha a tesztesetet a Chrome böngészőben akarjuk végrehajtani, hozzá kell adnunk a TCP as-t böngésző értékkel króm.

A TCP hozzáadásához kattintson a jobb gombbal a Tesztesetre, és kattintson egy kis négyzet alakú lila színűre (Teszt konfigurációs paraméter létrehozása…). Létrehozható a " gomb megnyomásával isCtrl+N, Ctrl+.". Kattintson a itt többet.

Az alábbi képernyőképen a paraméterezés részeként megváltoztattuk a korábban létrehozott tesztesetet TCP-vel.

  • Step1: Hozzon létre tesztkonfigurációs paramétereket a tesztadatok tárolásához.
Tosca paraméterek – TCP létrehozása
Tosca paraméterek – TCP létrehozása
  • Step2: Hozzon létre puffereket a TCP értékeinek tárolására. Ez egy opcionális lépés; ezen a lépésen keresztül megpróbáljuk bemutatni a pufferek használatát adatparaméterezésként.
Tosca paraméterek – Pufferek beállítása a TCP-ről
Tosca-paraméterek – Pufferek beállítása a TCP-ről
  • Step3: A tesztesetből származó keménykódolt tesztadatok cseréje pufferekre.
Tosca paraméterek – Puffer az esetek teszteléséhez
Tosca Parameters – Puffer az esetek teszteléséhez

Jegyzet: Ebben a részben a paraméterezés alapjait ismerkedtünk meg. A Tosca haladó szintjén olyan haladó paraméterezési technikákat tanulunk meg, mint a TCD, TDM, TDS stb.

Tosca Könyvtár

A TestCase szekcióban elérhető Tosca könyvtár a tesztesetek újrafelhasználható összetevőinek tárolására szolgáló hely. A Könyvtár minden elemét újrafelhasználható tesztlépés blokknak nevezik.

Test Step Block 

Ez a tesztlépések/modulok csoportosítása bizonyos konkrét feladatok elvégzésére, mint például bejelentkezés, kijelentkezés, rekord létrehozása stb. A tesztlépés blokk a Teszteset szintű mappa használatával hozható létre. Segít javítani az olvashatóságot és csökkenti a karbantartási erőfeszítéseket.

Például az alkalmazásindítási funkció lépésekkel jár – az exe meghívása, a felhasználói hitelesítő adatok megadása és a bejelentkezés ellenőrzése. Itt meg kell határoznunk egy mappát egy tesztesetben logikai névvel as Alkalmazás indítása és írj oda három lépést.

Test Step Library -

Ez az a hely, ahol elkészíthetjük az újrafelhasználható tesztlépés blokkot. A Könyvtár a TestCase szekcióban elérhető bármely mappában létrehozható. De van egy korlátozás, amely szerint egyetlen mappában csak egy könyvtár hozható létre. A Library létrehozásához kattintson a jobb gombbal bármelyik mappára, és válassza ki a mappa ikonját (Create TestStep Library), amelyen az „L” szimbólum látható. A könyvtárat a gyorsbillentyűk segítségével is létrehozhatjuk Ctrl+N, Ctrl+L.

Újrafelhasználható tesztlépés blokk – Amikor meghatároztunk egy tesztlépés blokkot belül a Test Step Library szakaszban újrafelhasználható tesztlépés blokkként működik. Kétféleképpen készíthetjük el:

  1. Új újrafelhasználható tesztlépés blokk – Kattintson a jobb gombbal a Library mappára, majd kattintson az Újrafelhasználható TestStepBlock létrehozása ikonra (mappa ikon újrafelhasználhatósági szimbólummal). Gyorsbillentyű ehhez – Ctrl+N, Ctrl+R. Az újrafelhasználható blokk létrehozása után ide kell írnunk a tesztlépéseket.
  2. Meglévő tesztlépés blokk átalakítása – A drag-drop módszerrel bármilyen létező TestStepBlock-ot konvertálhatunk Reusable TestStepBlock-ba.

A Reusable TestStepBlock létrehozása után áthúzhatjuk bármelyik tesztesetbe. A tesztesetekben fizikai lépések helyett csak hivatkozásként hivatkoznak rá. Csak a Könyvtár részből lehet módosítani.

Üzleti paraméter -

Ez egy olyan megközelítés, amely a tesztadatokat a paramétereken keresztül továbbítja az újrafelhasználható tesztlépés blokkba. Az újrafelhasználható tesztlépés blokk paramétereit üzleti paraméternek nevezzük. Így ennek segítségével a Reusable Test Step Block-ot egy másik tesztadatkészlethez használhatjuk. Az üzleti paraméterek létrehozásának lépései -

  • Kattintson a jobb gombbal a Reusable Test Step Block elemre, és kattintson az ikonra [P] üzleti paramétertároló létrehozásához.
  • Kattintson a jobb gombbal erre a tárolóra, majd kattintson a kék színű négyzet ikonra az egyes paraméterek létrehozásához.
  • Nevezze át a paramétereket adattípus alapján, és a meglévő adatok eltávolításával valósítsa meg a tesztlépésekben.
  • Adja át a tesztesetek adatait ezen az üzleti paraméteren.

Újrafelhasználható tesztlépés blokk szerkezete üzleti paraméterekkel:

Tosca paraméterek – Újrafelhasználható TestStepBlock létrehozása
Tosca Parameters – Újrafelhasználható TestStepBlock létrehozása

Teszteset az újrafelhasználható tesztlépés blokkjának meghívása után:

Tosca-paraméterek – Újrafelhasználható TestStepBlock használata
Tosca-paraméterek – Újrafelhasználható TestStepBlock használata

A Tricentis Tosca oktatóprogram „Tosca tesztesetek létrehozása” című cikkében megtudtuk, hogyan hozhat létre Tosca teszteseteket és paramétereket. Kattintson ide a TOSCA oktatóprogram következő cikkének elolvasásához – A Tosca végrehajtási listája és jelentései.

Írj hozzászólást