Tosca Automation Tool: Kiváló tanulási útmutató

Tosca oktatóanyag – Tartalomjegyzék

1. Tosca oktatóanyag: Tosca áttekintése

2. Tosca oktatóanyag: A Tosca automatizálási áttekintése

Tosca oktatói # 3: Tricentis Tosca Setup – Telepítés, eltávolítás és licenckonfiguráció

Tosca oktatói # 4: Tosca Munkaterület létrehozása

Tosca oktatóanyag # 5: A TOSCA Commander és a Tosca User Management ismerete

Tosca oktatói # 6: Tosca szkennelés – Bevezetés a modulokba

Tosca oktatói # 7: Tosca teszteset létrehozása

Tosca oktatói # 8: Tosca paraméterek és könyvtár – puffer, üzleti paraméter, TCP

Tosca oktatói # 9:Tosca tesztvégrehajtás, jelentések és hibakezelés

Tosca oktatói # 10: Teszteset tervezés – A tesztadatkezelés megközelítése 

Tosca oktatói # 11: Tosca tesztadatkezelés.

Tosca oktatói # 12: API tesztelés a Toscában

13. Tosca oktatóanyag: Tosca-interjú kérdések és válaszok

Ebben a Tosca oktatóanyagban megismerjük a Tosca Automation Tool áttekintését, amely a következőket tartalmazza:

  • Tosca automatizálási eszköz
  • Tosca munkaterület
  • Tosca parancsnok
  • Tosca automatizálás

Tosca automatizálási eszköz

Mivel a teszteszköz, a Tosca képes automatizálni a funkcionális és regressziós tesztelési forgatókönyveket. Mobil és API tesztelésre is képes, ami ma már minden termék AGILE módban történő szállításánál kötelező. A Tosca a szkripteket kevésbé automatizálja, azaz a szkriptekre és a kódolásra nincs szükség egyetlen forgatókönyv automatizálásához sem. Így bárki könnyen megtanulhatja az eszközt, és elkezdheti a tesztesetek fejlesztését. A TOSCA támogatja a felhasználókat abban, hogy módszertanilag hatékony teszteseteket készítsenek, és részletes jelentéseket készítsenek a menedzsment számára.

A Tosca főbb jellemzői:

  • Modell alapú tesztelési megközelítés: Ez a Tosca, mint tesztautomatizálási eszköz egyik jelentős tulajdonsága. Segít a Toscának, hogy előnyt szerezzen más automatizálási eszközökkel szemben. A Tosca létrehozza az AUT (alkalmazás tesztelés alatt) modelljét, hogy létrehozza a tesztesetet szkriptek használata nélkül.
  • Kockázatalapú tesztelési megközelítés: Ahogy a név is magyarázza, ez a funkció segít a felhasználóknak a kockázat felmérésében a tesztesetek tekintetében, és lehetővé teszi számukra, hogy azonosítsák a megfelelő tesztszkripteket a kockázatok minimalizálása érdekében. A különböző fekete doboz tesztelési megközelítéseket, például határtesztet, ekvivalencia-particionálást, döntési dobozt, lineáris bővítést stb. alkalmaznak a tesztszkriptek számának csökkentésére a funkcionális kockázati lefedettség biztosításával. A teszt végrehajtása után a kockázatok mérése a teszteredmények és a kockázatlefedettség alapján történik.
  • Szkript nélküli tesztesetek: A Tosca kevesebb szkriptet tesz lehetővé. Ez azt jelenti, hogy teszteseteket készítenek a modulok alapján, amelyeket drag and drop módszerrel, tesztadatok paramétereivel stb. adnak hozzá az ellenőrzőpontok gondos beépítése után. Tehát a tesztcsomagot bárki fejlesztheti minimális programozási ismeretekkel.
  • Dinamikus tesztadatok: A tesztadatok külön-külön is tárolhatók egy központi adattárban.
  • A próbatestek karbantartása egyszerű:  Alkalmazás- vagy adatváltozás esetén a központilag tárolt modulok, könyvtár és adatok frissítésével könnyen beépíthető a tesztcsomagba.
  • Elosztási végrehajtás: A Tosca emellett nagyszerű lehetőséget biztosít a tesztesetek ütemezésére és végrehajtására különböző elosztott rendszerekben, felügyelet nélküli módban. Csökkenti a tesztelésre fordított emberi erőfeszítéseket.
  • API tesztelés: Ezen funkcióknak köszönhetően a részben API-n keresztül fejlesztett alkalmazásokat tesztelhetjük.
  • Tesztfelvétel: Lineáris tesztesetek fejleszthetők rögzítési módban, ellenőrzőpontokkal, hogy időt takarítsanak meg.
  • Részletes jelentési és végrehajtási naplók: A Tosca részletes jelentést készít képernyőképekkel. Ezenkívül a jelentés testreszabható a követelményeknek megfelelően.
  • Mobil tesztelés: A Tosca képes a mobil (android és ios) tesztelési automatizálására is anélkül, hogy harmadik féltől származó eszközöket használna.
  • Különféle alkalmazásokat támogat: A Tosca tesztautomatizálási eszközként képes automatizálni a legtöbb főbb alkalmazást, mint például a Web, Salesforce, SAP, Powerbuilder, DotNet, android/ios eszközök stb.
  • Képes integrálni harmadik féltől származó eszközökkel: Lehetővé teszi számunkra, hogy integráljunk bármilyen harmadik féltől származó eszközt, például az ALM-et, tökéletes, Szelén, Azure stb.

Tosca parancsnok

A Tosca parancsnok a Tricentis Tosca Automation eszköz elsődleges összetevője. Képes kezelni a tesztautomatizálással kapcsolatos összes tevékenységet. Öt fő részből áll – 

1. Modul szakaszok – Ez a szakasz tartalmazza az összes szabványos és felhasználó által definiált modult, amely az automatizált tesztesetek elkészítéséhez szükséges.

2. Tesztesetek szekció – A tesztesetek műszaki komponensei itt tárolódnak.

3. TestCaseDesign szekció – Itt tárolódnak a dinamikus tesztadatok, amelyeket a tesztesetek használnak.

4. Végrehajtási szakasz – Az összes tesztvégrehajtás ebből a szakaszból végrehajtási listákon keresztül történik. A végrehajtás után itt vezetjük a részletes naplókat.

5. Követelmények szakasz – A követelményekkel kapcsolatos információk itt tárolódnak.

A Tosca Commander elsődleges funkcióit az alábbiakban ismertetjük

  • Tosca Felhasználókezelés
  • Alkalmazások beolvasása modulok létrehozásához
  • Hozzon létre egy könyvtárat
  • Hozzon létre egy tesztesetet
  • Teszt adatok paraméterezése TCP, TCD, TDM, TDS használatával
  • Tesztesetek karbantartása
  • Teszt végrehajtása
Tosca Automation Tool - Tosca Commander
Tosca Automation Tool – Tosca Commander

Kattints itt hogy többet olvashat a Tosca Commanderről.

Tosca munkaterület

A Tosca munkaterület egy olyan hely, ahol bármely felhasználó végezhet különféle tevékenységeket, például tesztépítést, karbantartást, végrehajtást stb., amelyek a Tosca tesztautomatizálásához kapcsolódnak. A munkaterület a helyi meghajtón jön létre. De létrehozható megosztott hálózati meghajtón vagy különböző adatbázisokban is központi tárolóként az üzleti igények alapján. Javasoljuk, hogy egyetlen munkaterülethez csak egy felhasználó legyen hozzárendelve. 

Többfelhasználós környezetben a munkaterületet egy központi helyen kell létrehozni, amelyhez minden felhasználó hozzáférhet. 

egy Egyfelhasználós munkaterület, csak egy felhasználó férhet hozzá a munkaterülethez. Így az adatok és források kezelése nem szükséges.

Többfelhasználós munkaterület egyszerűbben kezeli az adatkezelést, mivel egy projekt minden adata egy központi helyen van tárolva, amelyet ún Közös adattár. Tehát a többfelhasználós munkaterületen a felhasználónak kell nézd meg(zár) a különböző összetevők módosítása előtt, hogy elkerülje az adatvesztést. A frissítés befejezése után a felhasználónak meg kell tennie bejelentkezés(feloldja) az összetevőket, hogy elmentse ugyanazt a közös adattárba, hogy bármely más felhasználó hozzáférhessen.

Kérlek kattints itt hogy részletes magyarázatokban tanulja meg a Tosca Workspace-t.

Tosca Automation Tool – Tosca Workspace
Tosca Automation Tool – Tosca Workspace

Tosca automatizálás

Meg kell tanulnunk az alábbi témákat, hogy megértsük a Tosca Automation áttekintését.

Tosca modulok:

A kezelőszervek műszaki információit a Tosca modulok tárolják. A műszaki információk célja a tesztobjektumok irányítására.

A Tosca teszteseteinek fejlesztéséhez az első lépés az alkalmazás átvizsgálása és a modulok létrehozása. A tesztalkalmazás minden oldaláról/képernyőjéről be kell szkennelnünk és modulokat kell létrehoznunk az összes szükséges vezérlőhöz. Az alkalmazásoldalakon/képernyőkön elérhető tesztobjektumok mindegyikét „kontrollként” kezeli a Tosca. A tesztvégrehajtás során szükséges vezérlőket hozzá kell adni a modul attribútumaként.

A Tricentis Toscában kétféle modul érhető el. Ezek -

·        Klasszikus modulok – Klasszikus motorokat használ a tesztobjektumok irányításához.

·        XModules – A másik oldalon TBox keretrendszer alapú Tosca XEngines-t használ.

Tosca automatizálási eszköz – Tosca modulok
Tosca automatizálási eszköz – Tosca modulok

Kattints itt hogy többet megtudjon a Tosca modulokról.

Tosca teszteset:

A Teszteset logikai lépések/utasításblokkok csoportja, amely a tesztelés alatt álló alkalmazás (AUT) konkrét működésének ellenőrzésére szolgál. A teszteset lehet manuális vagy automatizált. Ebben a cikkben bemutatjuk az automatizált Tosca teszteseteket. A Tosca Test Case alapvetően szabványos és felhasználó által definiált modulok kombinációja ellenőrzési pontokkal.

A Tosca tesztesetek osztályozása:

  • Műszaki tesztesetek
  • Üzleti teszteset

Műszaki tesztesetek:

Ezek a fizikai tesztesetek, amelyek a tesztforgatókönyvek ellenőrzésére szolgálnak. Létrehozható, ha a Tesztesetek részben elérhető bármelyik mappára jobb gombbal kattintunk, és kiválasztunk egy kék színű kör alakú nyíl ikont. Rendelkezésre állnak egy gyorsbillentyűk a Tosca tesztesetek létrehozásához a „Ctrl + N"És"Ctrl + T. "  

Teszt lépés: A tesztlépéseket úgy lehet létrehozni, hogy beillesztjük (vagy húzzuk-drop) a modulokat a tesztesetekbe. Tehát a műveletekkel és adatokkal rendelkező modulok tesztesetben történő hozzáadása után tesztlépésként jelennek meg. Miután a bal oldali panelen kiválasztotta a modult vagy a tesztlépést, a jobb oldalon megjelent a részletek rész. A Tosca tesztesetek az alábbi műveletek által támogatottak:

  • Ha-Else állapot
  • Állapot
  • Hurok nyilatkozatok
  • Tárolás

Üzleti teszteset:

Az üzleti tesztesetek logikai csoportok létrehozására szolgálnak a funkcionális lefedettség meghatározásához. Egy üzleti teszteset egy vagy több műszaki teszteset csoportja. Nem tudjuk közvetlenül végrehajtani. Csak a tesztelés funkcionális lefedettségének figyelésére szolgál a tesztelési ciklus során.

Tosca automatizálási eszköz – Tosca teszttok
Tosca Automation Tool – Tosca teszttok

Kattints itt hogy többet megtudjon a tesztesetekről a Tosca Automation részeként.

Tosca paraméterek:

A paraméterezés a tesztadatok paramétereken vagy változókon keresztül történő betáplálása a tesztesetekbe. Ebben a cikkben olyan paramétereket tárgyalunk, mint a puffer és a tesztkonfigurációs paraméterek.

Puffer – Tekinthetünk egy változót pufferként a Toscában az adatok tárolására. A puffer hatóköre a helyi munkaterületre korlátozódik. Tehát a pufferhez semmilyen más tesztrendszer nem férhet hozzá, mivel a pufferértékek nem frissülnek a közös adattárba.

Teszt konfigurációs paraméterek - A Test Configuration Parameters rövidebb formája a TCP, amely a Teszteset mappában, a Tesztesetben és a végrehajtási lista szintjén határozható meg. Ha a TCP-k mappaszinten vannak definiálva, akkor az összes gyermekmappából és tesztesetből elérhető. A TCP szintaxisa az érték eléréséhez {CP[ ]}. A TCP-ket bármely teszteset, mappa vagy végrehajtási lista Tesztkonfiguráció részéből létrehozhatjuk, módosíthatjuk vagy megtekinthetjük.

A konfigurációs vagy tesztkörnyezethez kapcsolódó adatokat, amelyek egyediek a teljes tesztkészletre vonatkozóan, a tesztkonfigurációs paraméterekben (TCP-k) kell tárolni. A javasolt TCP-paraméterek például az alkalmazás elérési útja, URL-cím, környezet neve, felhasználói adatok, jelentési útvonal stb.

Tosca könyvtár:

Test Step Block – Ez egy kis funkcionalitás automatizálásához szükséges tesztlépések gyűjteménye. Fogalmilag ugyanaz, mint a függvény vagy a módszer. A logikai csoportosítás a teszteset szintű mappákon keresztül történik. A tesztlépés blokk létrehozásának célja a tesztesetek jobb olvashatósága és megértése.

Például az alkalmazás bejelentkezési funkciója lépésekkel jár – a böngésző meghívása, a hitelesítő adatok megadása és a bejelentkezés ellenőrzése. Ebben a konkrét példában létre kell hoznunk egy mappát a teszteseten belül, amely tesztlépés blokkként jelenik meg. Ezután átnevezzük erre ApplicationLogin  és hozzon létre három lépést.

Test Step Library – Ez egy olyan hely, ahol létrehozhatjuk újrafelhasználható tesztlépéseinket. A Könyvtár a Tesztesetek részben elérhető bármely mappában létrehozható. Van egy korlátozás, hogy nem hozhatunk létre egynél több könyvtárat egy gyökérmappán belül.

Könyvtár létrehozása – Először kattintson a jobb gombbal a TestCase szakaszban elérhető bármelyik mappára, és válassza ki a „teststep könyvtár létrehozása” mappa ikont. L szimbólum. A könyvtári mappa létrehozásához szükséges gyorsbillentyűk a „Ctrl+N” és a „Ctrl+L” kombinációja.

Tosca Automation Tool – Tosca Library
Tosca Automation Tool – Tosca Library

Tosca végrehajtás:

Miután létrehoztunk teszteseteket a Teszt esetek a Tosca Commander részében, a következő tesztvégrehajtási lehetőségek egyikével folytathatjuk:

· Végrehajtás a Tosca ScratchBook-ban

· Végrehajtás a Tosca ExecutionListben

Végrehajtás ScratchBook-ban: Javasoljuk, hogy a teszteseteket ScratchBook-ban hajtsák végre, hogy biztosítsák a teszteset teljességét a tesztfejlesztési és karbantartási szakaszban. A scratchbookban létrehozott végrehajtási napló nem lesz későbbi hivatkozásra elérhető, mivel ez egyfajta ideiglenes napló. Egyedi TestStep-eket is lefúrhatunk és végrehajthatunk.

Végrehajtás az ExecutionListben: A tényleges tesztvégrehajtási ciklust az adott ciklushoz létrehozott ExecutionList listából kell végrehajtani. Az ExecutionList-ben létrehozott eredménynaplók későbbi hivatkozásként használhatók. Ezeket a naplókat a rendszer egy közös tárolóba menti. A végrehajtási listát külső rendszerrel integrálhatjuk a folyamatos tesztelés érdekében.

A Tosca végrehajtásával kapcsolatos további részletekért kattintson itt.

Következtetés:

Ebből a cikkből megismerkedtünk a különböző Tosca Automation tevékenységek áttekintésével, mint például a Tosca Automation Tool, a Tosca Workspace, a Tosca Commander és a Tosca Automation. Továbbá kérjük kattintson itt hogy többet megtudjon a Tricentie támogatási portálról.

Írj hozzászólást

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

Lapozzon a lap tetejére