Mi az a tesztszkript? Hogyan írjunk (példa)

Mi az a tesztszkript a szoftvertesztelésben?

A tesztszkriptek soronkénti leírások, amelyek a tesztelt alkalmazás vagy rendszer érvényesítéséhez végrehajtandó rendszertranzakciókra vonatkozó információkat tartalmazzák. A tesztszkriptnek fel kell sorolnia minden olyan lépést, amelyet meg kell tenni a várt eredménnyel.

Ez az automatizálási szkript segít a szoftvertesztelőknek az egyes szintek szisztematikus tesztelésében az eszközök széles körében. A tesztszkriptnek tartalmaznia kell a ténylegesen végrehajtandó bejegyzéseket és a várt eredményeket.

Hogyan írjunk tesztszkriptet

Teszt szkript
Teszt szkript

Három különböző módon hozhat létre tesztszkriptet:

Felvétel/lejátszás:

Ebben a módszerben a tesztelőnek tetszőleges kódot kell írnia ahelyett, hogy csak a felhasználó műveleteit rögzítse. A tesztelőnek azonban kódolást kell végeznie, hogy kijavítsa a hibás dolgokat, vagy finomítsa az automatizálási viselkedést.

Ez a módszer egyszerűbb, mint egy teljes tesztszkriptet a semmiből írni, mert már rendelkezik a teljes kóddal. Leginkább olyan egyszerűsített programozási nyelvekben használják, mint például a VBScript.

Kulcsszó-/adatvezérelt szkriptek:

Ebben a módszerben világosan elválasztják a tesztelőket és a fejlesztőket. Az adatvezérelt szkripteknél a tesztelő kulcsszavak használatával határozza meg a tesztet a mögöttes kód ismerete nélkül.

Itt a fejlesztők feladata, hogy implementálják a kulcsszavakhoz tartozó tesztszkriptet, és szükség esetén frissítsék ezt a kódot. Tehát ennél a módszernél a tesztelőnek nem kell aggódnia a rendszer miatt. Azonban nagymértékben támaszkodnak a fejlesztési erőforrásokra minden olyan új funkcióhoz, amelyet automatikusan tesztelni szeretnének.

Kód írása a programozási nyelv használatával:

Ha szeretne tesztszkriptet készíteni ezzel a módszerrel, általában továbbra is képes lesz rögzíteni vagy lejátszani, és egyszerű szkriptet generálni.

Bár tesztelőként végre túl kell lépnie a felvételen/lejátszáson, és meg kell tanulnia egyszerű szkriptek kódolását. Fontos megérteni, hogy választhat Programozási nyelv akkor is, ha a jelentkezésed be van írva Java.

Ez azonban nem jelenti azt, hogy be kell írnia a tesztszkripteket Java, amit nehéz lehet megtanulni. Ehelyett megírhatja a tesztszkripteket egy egyszerűbb nyelven, például JavaForgatókönyv vagy Ruby (vagy bármilyen egyszerűbb nyelv, amelyet használni szeretne).

Példa egy tesztszkriptre

Például egy webhely bejelentkezési funkciójának ellenőrzéséhez a tesztszkript a következőket teheti:

  • Adja meg, hogy az automatizálási eszköz hogyan találja meg a „Felhasználónév” és a „Jelszó” mezőket a bejelentkezési képernyőn. Tegyük fel, a CSS elemazonosítóik alapján.
  • Töltse be a weboldal kezdőlapját, majd kattintson a „bejelentkezés” linkre. Ellenőrizze, hogy a megjelenő bejelentkezési képernyő, valamint a „Felhasználónév” és „Jelszó” mezők láthatóak-e.
  • Ezután írja be a „Charles” felhasználónevet és a „123456” jelszót, azonosítsa a „Megerősítés” gombot, és kattintson rá.
  • Meg kell adniuk, hogy a felhasználó hogyan találhatja meg a bejelentkezés után megjelenő üdvözlő képernyő címét, mondjuk a CSS elem azonosítója alapján.
  • Ellenőrizze, hogy az üdvözlő képernyő címe látható-e.
  • Olvassa el az üdvözlő képernyő címét.
  • Illessze be, hogy a cím szövege „Üdvözöljük Charles”.
  • Ha a cím szövege megfelel az elvárásoknak, akkor a teszt sikerességét rögzíti. Ellenkező esetben egy album, amelyet a teszt nem sikerült.

Tippek tesztszkript létrehozásához

Íme néhány fontos tipp a tesztszkript létrehozásához:

Egyértelmű:

A tesztszkriptnek egyértelműnek kell lennie. Ha a tesztelőnek folyamatosan meg kell kérnie a projekt felelősét, hogy adjon meg részleteket a pályázatról. Ez természetesen időt és erőforrásokat pazarol.

Ennek elkerülése érdekében folyamatosan ellenőriznie kell, hogy a tesztszkript minden lépése világos, tömör és koherens legyen. Ez segít zökkenőmentesen tartani a tesztelési folyamatot.

Egyszerű:

Létre kell hoznia egy tesztszkriptet, amely csak egy konkrét műveletet tartalmazhat a tesztelők számára. Ez biztosítja, hogy minden funkciót megfelelően teszteljenek, és hogy a tesztelők ne hagyják ki a szoftvertesztelési folyamat lépéseit.

Jól átgondolt:

A tesztszkript megírásához a felhasználó helyébe kell helyeznie magát, hogy eldöntse, mely útvonalakat tesztelje. Elég kreatívnak kell lennie ahhoz, hogy megjósolja a felhasználók által a rendszer vagy alkalmazás futtatása közben használt különféle útvonalakat.

Mikor kell használni a tesztszkript megközelítést?

Íme a tesztszkript használatának okai.

  • A tesztszkript használata a legmegbízhatóbb módszer annak ellenőrzésére, hogy semmi sincs kihagyva, és hogy az eredmények igazak-e, mint a vágytesztelési terv.
  • Ha a tesztszkriptet előkészítik, sokkal kevesebb teret hagy a hibának a tesztelési folyamat során.
  • Néha a tesztelők szabadon böngészhetnek a termék között. Hiányozhatnak bizonyos funkciókat.
  • A tesztelő néha azt is feltételezi, hogy egy függvény rendelkezik a várt eredménnyel, amikor nem.
  • Különösen akkor hasznos, ha a felhasználói teljesítmény fontos és specifikus.

Mi az a tesztszkript sablon?

A Test Script Template egy újrafelhasználható formázott dokumentum, amely előre kiválasztott információkat tartalmaz, amelyek fontosak a használható tesztszkript létrehozásához. Ez a dokumentum meghatározza, hogy mennyire részletesek a tesztek, és milyen információkat kell tartalmaznia minden tesztesetnek.

Különbség a teszteset és a tesztszkript között

Íme a fő különbség a Test Cast és a Test Script között:

Teszt eset Teszt szkript
Vizsgálati eset egy lépésről lépésre végzett eljárás, amelyet egy alkalmazás tesztelésére használnak. A tesztszkript egy alkalmazás automatikus teszteléséhez szükséges utasításkészlet.
A tesztesetek kézi tesztelési környezethez használatosak. A tesztszkriptet az automatizálási tesztelési környezetben használják.
Ez manuálisan történik. Ez a szkript formátum szerint történik.
A teszteset sablon tartalmazza a tesztazonosítót, a tesztadatokat, a vizsgálati eljárást, a tényleges és várt eredményeket stb. A Tesztszkriptben különböző parancsokat használhatunk a szkript fejlesztéséhez.

Összegzésként

  • A tesztszkriptek soronkénti leírást jelentenek, amely tartalmazza azokat a rendszertranzakciókat, amelyeket a tesztelés alatt álló alkalmazás vagy rendszer érvényesítéséhez végre kell hajtani.
  • A teszteset egy lépésről lépésre végzett eljárás, amelyet egy alkalmazás tesztelésére használnak, míg a tesztszkript egy alkalmazás automatikus teszteléséhez szükséges utasítások halmaza.
  • A tesztszkript létrehozásának három módja a következő: 1) Felvétel/lejátszás 2) Kulcsszó-/adatvezérelt szkript, 3) Kód írása a programozási nyelv használatával.
  • A tesztszkriptnek egyértelműnek kell lennie, és létre kell hoznia egy tesztszkriptet, amely csak egy konkrét műveletet tartalmazhat a tesztelők számára.
  • A tesztszkript használata a legmegbízhatóbb módszer annak ellenőrzésére, hogy semmi sincs kihagyva, és hogy az eredmények igazak-e, mint a vágytesztelési terv.
  • A Test Script Template egy újrafelhasználható formázott dokumentum, amely előre kiválasztott információkat tartalmaz, amelyek fontosak a használható tesztszkript létrehozásához.