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 to learn Tosca Workspace in detailed exlanations.
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.
To develop the test cases in Tosca, the first step is to scan the application and created the modules. We has to scan and create modules for all the required controls from each of the pages/screens of the test application. Each of the test objects which are available in application pages/ screens, are treated as “control” in Tosca. The controls which are required during test execution, has to be added as module’s attribute.
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:
These are the physical Test Cases that are used to verify the test scenarios. It can be created after right-clicking on any folder available in the Test Cases section and selecting a circular arrow icon with blue color. There is a short cut keys are available to create Tosca test cases using the key combinations of “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 – We can consider a variable as a Buffer in Tosca to store the data. The buffer scope is restricted to the local workspace. So, the buffer can not be accessed by any other test system as the buffer values are not updated to common repository.
Teszt konfigurációs paraméterek - The shorter form of Test Configuration Parameters is TCP, which can be defined in the Test Case folder, Test Case, and execution list level. When the TCPs are defined in folder level, it can be access from all the child folders and test cases. The syntax for TCP to access the value is {CP[ ]}. We can create, modify or view the TCPs from the Test Configuration section of any test case, folder, or execution list.
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 – First, need to right-click on any folder available in TestCase section and select the “create teststep library” folder icon with 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 section of Tosca Commander, we can proceed with one of the following options for test execution –
· 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:
Through this article, we have learned about the overview of different Tosca Automation activities such as, Tosca Automation Tool, Tosca Workspace, Tosca Commander and Tosca Automation. Also, please click itt hogy többet megtudjon a Tricentie támogatási portálról.