Kulcsszóvezérelt tesztelési keretrendszer példával

Tartalomjegyzék:

Anonim

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 :

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

  1. Excel lap - Azonosítsa a kulcsszavakat, és tárolja őket egy Excel lapon
  2. 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
  3. Adatlapok - Az adatlapok az alkalmazásban használt tesztadatok tárolására szolgálnak
  4. Objektumtár - a kulcsszó által vezérelt keretrendszer alapján használhat objektumtárat
  5. 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

  1. TC_01: Jelentkezzen be a guru99 bemutató oldalra, és derítse ki, hány tranzakciót hajtanak végre ma
  2. TC_02: Jelentkezzen be a guru99 demo webhelyre, küldjön egy e-mailt az egyik ügyfélnek, majd jelentkezzen ki
  3. 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