Kulcsszóvezérelt keretrendszer
A Kulcsszó-vezérelt keretrendszer egy funkcionális automatizálási tesztelési keretrendszer, amely négy különböző részre osztja a teszteseteket annak érdekében, hogy el lehessen választani a kódolást a tesztesetektől és a tesztelés lépéseitől a jobb automatizálás érdekében. A kulcsszó által vezérelt tesztelési keretrendszer felosztja a teszteseteket tesztlépésekként, a tesztlépések objektumaként, a tesztlépésekkel végzett műveletekként és a tesztobjektumok adataiként a jobb megértés érdekében.
Mi az a kulcsszóvezérelt tesztelés?
A kulcsszóvezérelt tesztelés egy olyan szkriptelési technika, amely adatfájlok segítségével tartalmazza a tesztelt alkalmazáshoz kapcsolódó kulcsszavakat. Ezek a kulcsszavak leírják az adott lépés végrehajtásához szükséges műveletek halmazát.
A kulcsszóvezérelt teszt magas és alacsony szintű kulcsszavakból áll, beleértve a kulcsszó argumentumokat is, amelyek a teszteset működésének leírására szolgálnak. Táblázat-vezérelt tesztnek vagy cselekvési szó alapú tesztelésnek is nevezik.
A Kulcsszó-alapú tesztelés során először azonosít egy kulcsszót, majd társít egy műveletet (vagy funkciót) ezekhez a kulcsszavakhoz. Itt minden tesztelési műveletet, például a böngésző megnyitását vagy bezárását, az egérkattintást, a billentyűleütéseket stb. Olyan kulcsszó írja le, mint például az openbrowser, a click, a Typtext és így tovább.
Például :
- bejelentkezés a "guru99" weboldalra - A "login" kulcsszót fogjuk használni az automatizálási keretrendszerünkben, a vele kapcsolatos bejelentkezési funkció vagy művelet tesztelésére.
- kijelentkezés a "guru99" webhelyre - A "kijelentkezés" kulcsszót használjuk az automatizálási keretrendszerünkben a kijelentkezési funkció vagy a hozzá kapcsolódó műveletek tesztelésére.
A cikkben további példákat láthatunk.
Példa kulcsszavakra
Kulcsszavak | Leírás |
Belépés | Jelentkezzen be a guru99 bank demo oldalára |
E-mailek | Küldjön e-mailt |
kijelentkezések | Jelentkezzen ki a guru99 bank demo webhelyéről |
Értesítések | Olvasatlan értesítések keresése |
Kulcsszó által vezérelt keretrendszer létrehozásához a következőkre van szükség
- Excel lap - Azonosítsa a kulcsszavakat, és tárolja őket egy Excel lapon
- Funkciókönyvtár - A függvénykönyvtár az üzleti folyamatok funkciójából áll (bejelentkezési gomb bármely webhelyhez). Tehát a teszt végrehajtásakor elolvassa a kulcsszót az Excel lapról, és ennek megfelelően meghívja a függvényeket
- Adatlapok - Az adatlapok az alkalmazásban használt tesztadatok tárolására szolgálnak
- Objektumtár - a kulcsszó által vezérelt keretrendszer alapján használhat objektumtárat
- Tesztszkriptek - A keretrendszer kialakítása alapján rendelkezhet tesztszkriptekkel minden egyes kézi tesztesethez vagy egyetlen illesztőprogram-szkripthez
Miért végezzen kulcsszóvezérelt tesztelést
A szoftvertervezésben a kulcsszó alapú tesztelés a következő okok miatt történik
- A szokásos könyvtár által kezelt általános alkatrészek
- Ennek a megközelítésnek az alkalmazásával a tesztek elvontabban írhatók
- Nagyfokú újrafelhasználhatóság
- A szkript részletei el vannak rejtve a felhasználók elől
- A felhasználóknak nem kell használniuk a szkript nyelveket
- A teszt tömör, karbantartható és rugalmas
Kulcsszó alapú tesztelés végrehajtása
A kulcsszó alapú tesztelés mindkét módon elvégezhető, manuálisan és automatizáltan is. De általában automatizált teszteléssel használják.
A Kulcsszó alapú tesztelés automatizálásának célja az
- Segít csökkenteni a karbantartási költségeket
- Kerüli az ismétlődő specifikációkat
- A funkciók szkriptjeinek nagyobb mértékű újrafelhasználása
- Jobb tesztelési támogatás és hordozhatóság
- Több tesztet érjen el kevesebb vagy azonos erőfeszítéssel
Kulcsszóvezérelt teszteléssel létrehozhat egy egyszerű funkcionális tesztet a fejlesztés korábbi szakaszaiban, és az alkalmazást darabonként teszteli. A kulcsszóvezérelt teszt összeállításának legegyszerűbb módja azok rögzítése. A felvétel után a teszt módosítható és testreszabható a követelményeknek megfelelően.
Minden kulcsszót legalább egy paranccsal, tesztfájlokkal vagy függvényekkel kell összekapcsolni, amelyek végrehajtják az adott kulcsszóval kapcsolatos műveleteket.
A tesztesetek végrehajtásakor a kulcsszavakat egy tesztkönyvtár értelmezi, amelyet egy teszt automatizálási keretrendszer hív meg.
A kulcsszó-vezérelt teszteléssel kapcsolatos főbb tevékenységek a következők:
- 1. lépés . Alacsony és magas szintű kulcsszavak azonosítása
- 2. lépés . A kulcsszavak végrehajtása futtathatóként
- 3. lépés . Tesztesetek létrehozása
- 4. lépés . Az illesztőprogram szkriptek létrehozása
- 5. lépés . Az automatizálási tesztfájlok végrehajtása
Kulcsszóalapú teszteléshez használt eszközök
Kevés olyan eszköz, amelyet széles körben használnak a kulcsszó által vezérelt teszteléshez.
- HP QTP
- Szelén
A kulcsszóvezérelt tesztelés előnyei
- Lehetővé teszi a funkcionális tesztelők számára, hogy az alkalmazás készenléte előtt megtervezzék a tesztautomatikát
- A teszteket programozási ismeretek nélkül lehet fejleszteni
- Nem függ egy adott programozási nyelvtől vagy eszköztől
- Kompatibilis a piacon elérhető bármely automatizálási eszközzel
Minta tesztesetek
- TC_01: Jelentkezzen be a guru99 bemutató oldalra, és derítse ki, hány tranzakciót hajtanak végre ma
- TC_02: Jelentkezzen be a guru99 demo webhelyre, küldjön egy e-mailt az egyik ügyfélnek, majd jelentkezzen ki
- TC_03: Jelentkezzen be a guru99 demo webhelyére, és ellenőrizze, hogy érkezett-e értesítés
Összegzés:
- A kulcsszó-vezérelt tesztelés egy olyan szkriptelési technika, amely adatfájlok segítségével tartalmazza a tesztelt alkalmazáshoz kapcsolódó kulcsszavakat
- Kulcsszó-vezérelt tesztelés általában automatizált teszteléssel történik.
- A teszteket programozási ismeretek nélkül lehet fejleszteni
- A tesztek kompatibilisek a piacon elérhető bármely automatizálási eszközzel