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.
- 1. Tosca oktatóanyag: Tosca áttekintése
- Tosca oktatói # 2: Tricentis Tosca Setup – Telepítés, eltávolítás és licenckonfiguráció
- Tosca oktatói # 3: Tosca Munkaterület létrehozása
- Tosca oktatóanyag # 4: A TOSCA Commander és a Tosca User Management ismerete
- Tosca oktatói # 5: Tosca szkennelés – Bevezetés a modulokba
- Tosca oktatói # 6: Tosca teszteset létrehozása
- Tosca oktatói # 7: Tosca paraméterek és könyvtár – puffer, üzleti paraméter, TCP
- Tosca oktatói # 8:Tosca tesztvégrehajtás, jelentések és hibakezelés
- Tosca oktatói # 9: Teszteset tervezés – A tesztadatkezelés megközelítése
- Tosca oktatói # 10: Tosca tesztadatkezelés.
- Tosca oktatói # 11: API tesztelés a Toscában
- 12. Tosca oktatóanyag: Tosca-interjú kérdések és válaszok
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 a szabványos és 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 láthatók, a jobb oldalon pedig a lépésműveletek részletei.
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.

- 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.

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.

Ú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:

- 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.

- Step4: Húzza át a modult "Tricentis Járműbiztosítás | itthon” a Tesztesetbe (Munkafolyamat mappába), és kattintson az Automobile fülre.

- 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.

- 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.

- 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.

- 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.

- 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 hozhatók létre. Ü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.

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.

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 szinten hozható létre. Ha a tesztkonfigurációs paraméterek szülőmappa szinten vannak definiálva, ugyanazok a paraméterértékek lekérhetők az almappából és az adott szülőmappában 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 a jobb gombbal kattintott 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.

- 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.

- Step3: A tesztesetből származó keménykódolt tesztadatok cseréje pufferekre.

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:
- Ú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.
- 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:

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

Következtetés:
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.