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

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.