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

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

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.

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