Hogyan írjunk teszteseteket példákkal
🚀 Intelligens összefoglaló
A teszteset feltételek, bemenetek, műveletek és várható eredmények dokumentált halmaza, amely egy adott funkció szoftveralkalmazásokban való megfelelő működésének ellenőrzésére szolgál.

Mi az a teszteset?
A próbaper egy sor tevékenységek, bemenetek és várható eredmények amely segít a tesztelőknek ellenőrizni, hogy egy adott szoftverfunkció vagy funkció a tervek szerint működik-e. Ez egyfajta Lépésről lépésre útmutató amely meghatározza, hogy mit kell tesztelni, hogyan kell tesztelni, és milyen eredményre lehet számítani.
Gondolj egy tesztesetre úgy, mint egy recept a validációhoz – pontosan megmondja a hozzávalókat (tesztadatok), a folyamatot (elvégzendő lépések) és azt, hogy hogyan kell kinéznie egy tökéletes ételnek (elvárt eredmény).
Egy jól megírt teszteset segít biztosítani:
- A szoftver megfelel a üzleti és felhasználói igények.
- Hibák vagy váratlan viselkedések vannak korán elkapták.
- A tesztelés lehet megismételték és felülvizsgálták bármely minőségbiztosítási szakember által.
- A csapatok képesek nyom melyik követelményt ellenőrzi az egyes tesztek.
👉 Regisztrálj ingyenes élő szoftvertesztelési projektre
Tesztesetek létrehozásának lépései a kézi tesztelés során
Hozzon létre egy tesztesetet a következő forgatókönyvhöz: Bejelentkezési funkció ellenőrzése
Step 1) Egy egyszerű teszteset a forgatókönyv magyarázatára lenne
| Próbaper # | Teszt eset Description |
|---|---|
| 1 | Ellenőrizze a választ, ha érvényes e-mail címet és jelszót adott meg |
Step 2) Tesztelje az adatokat.
A teszteset végrehajtásához szüksége lesz Teszt adat. Hozzáadása lent
| Próbaper # | Teszt eset Description | Teszt adat |
|---|---|---|
| 1 | Ellenőrizze a választ, ha érvényes e-mail címet és jelszót adott meg | E-mail: guru99@email.com Jelszó: lNf9^Oti7^2h |
A tesztadatok azonosítása időigényes lehet, és néha szükségessé teheti a tesztadatok újbóli létrehozását. Ennek okát dokumentálni kell.
Step 3) Végezzen műveleteket.
A teszteset végrehajtásához a tesztelőnek meghatározott műveleteket kell végrehajtania az AUT-on. Ezt az alábbiak szerint dokumentálják:
| Próbaper # | Teszt eset Description | Tesztlépések | Teszt adat |
|---|---|---|---|
| 1 | Ellenőrizze a választ, ha érvényes e-mail címet és jelszót adott meg | 1) Írja be az e-mail címet
2) Írja be a jelszót 3) Kattintson a Bejelentkezés gombra |
E-mail: guru99@email.com
Jelszó: lNf9^Oti7^2h |
Sokszor a tesztlépések nem olyan egyszerűek, mint a fentiek, ezért dokumentációra van szükségük. Ezenkívül a teszteset szerzője elhagyhatja a szervezetet, szabadságra mehet, megbetegszik és nem dolgozik, vagy nagyon elfoglalt más kritikus feladatokkal. Egy nemrég felvett személyt felkérhetnek a teszteset végrehajtására. A dokumentált lépések segíteni fognak neki, és megkönnyítik a többi érdekelt fél általi felülvizsgálatot is.
Step 4) Ellenőrizd az AUT viselkedését.
A szoftvertesztelésben a tesztesetek célja az AUT viselkedésének ellenőrzése a várt eredmény elérése érdekében. Ezt az alábbiak szerint kell dokumentálni.
| Próbaper # | Teszt eset Description | Teszt adat | Várható eredmény |
|---|---|---|---|
| 1 | Ellenőrizze a választ, ha érvényes e-mail címet és jelszót adott meg | E-mail: guru99@email.com Jelszó: lNf9^Oti7^2h |
A bejelentkezésnek sikeresnek kell lennie |
A teszt végrehajtási ideje alatt a tesztelő összeveti a várt eredményeket a tényleges eredményekkel, és megfelelő vagy sikertelen állapotot rendel hozzá
| Próbaper # | Teszt eset Description | Teszt adat | Várható eredmény | Tényleges eredmény | Pass / Fail |
|---|---|---|---|---|---|
| 1 | Ellenőrizze a választ, ha érvényes e-mail címet és jelszót adott meg | E-mail: guru99@email.com Jelszó: lNf9^Oti7^2h | A bejelentkezésnek sikeresnek kell lennie | A bejelentkezés sikeres volt | Átmegy |
Step 5) Ennek a tesztesetén kívül lehet egy olyan mező, mint
egy előfeltétel, amely meghatározza azokat a dolgokat, amelyeknek teljesülniük kell a teszt futtatása előtt. A tesztesetünk esetében az előfeltétel egy böngésző telepítése lenne a tesztelt webhely eléréséhez. A teszteset tartalmazhat utófeltételeket is, amelyek meghatározzák, hogy mi érvényes a teszteset befejezése után. A tesztesetünk esetében az utófeltétel a bejelentkezés időpontja és dátuma, amelyek az adatbázisban tárolódnak.
A teszteset főbb elemei
Egy standard teszteset jellemzően a következőket tartalmazza:
- Teszteset azonosítója – Egyedi azonosító (pl. TC001)
- Cím vagy Description – Amit a teszt igazol
- Előfeltételek – Aminek a teszt megkezdése előtt léteznie kell
- Tesztlépések – A pontosan végrehajtandó műveletek
- Teszt adat – Beviteli értékek vagy paraméterek
- Várható eredmény – Az eredmény, amit látnod kell
- Tényleges eredmény – Mi történt valójában
- Állapot – Sikeres, Sikertelen vagy Blokkolt
Teszteset vs teszt forgatókönyv
A tesztforgatókönyv leírja, hogy mit kell tesztelni – a szélesebb funkcionalitást vagy a felhasználói élményt.
A teszteset, másrészt elmagyarázza, hogyan fogják ellenőrizni ezt a funkcionalitást – a pontos lépéseket, adatokat és a várt eredményeket.
Egyszerűen:
- Tesztforgatókönyv = Ötlet hogy mit kell tesztelni.
- Teszteset = Megvalósítás hogy hogyan lehet tesztelni ezt az ötletet.
Gondolj rá így –
„Ha egy tesztforgatókönyv egy fejezetcím, akkor minden teszteset egy bekezdés, amely részletesen elmagyarázza az adott fejezetet.”
Példa illusztráció:
Vegyünk egy példát, hogy világosabb legyen:
Teszt forgatókönyv:
„Ellenőrizd a weboldal bejelentkezési funkcióját.”
Kapcsolódó tesztesetek:
- Ellenőrizze a bejelentkezést érvényes felhasználónévvel és jelszóval.
- Ellenőrizze az érvénytelen jelszóval kapcsolatos hibaüzenetet.
- Ellenőrizze a bejelentkezést üres mezőkkel.
- A jelszó ellenőrzése mező elrejti a bevitt szöveget.
Itt a forgatókönyv egy egyetlen funkcionális célkitűzés, miközben a tesztesetek feltörik specifikus, tesztelhető feltételek.
További információkért olvassa el a következőt: Különbség a teszteset és a tesztforgatókönyv között
A kiváló minőségű tesztesetek írásának előnyei
- Kiváló minőségű tesztesetek biztosítják az alaposságot teszt lefedettség, következetesség és nyomon követhetőség a teljes minőségbiztosítási folyamat során.
- Segítenek a tesztelőknek elkapni korai hibák, fenntartása regressziós stabilitás, és garantálja, hogy minden funkció összhangban van az üzleti követelményekkel.
- A jól megírt tesztesetek egyértelmű, újrafelhasználható és megismételhető, lehetővé téve bármely tesztelő vagy automatizálási eszköz számára, hogy megbízhatóan végrehajtsa azokat.
- Emellett egy kommunikációs híd a fejlesztők, tesztelők és az érdekelt felek között – csökkentve a kétértelműséget és időt takarítva meg.
- A tesztelési célok, lépések és eredmények dokumentálásával a csapatok mérni a haladást, betartani a szabványokat, és hatékonyan kezelje a frissítéseket.
- A legfontosabb a jó tesztesetek csökkenteni a karbantartási költségeket, felgyorsítja az automatizálást, és biztosítja bizalom a szoftver minőségében.
- Élő dokumentációként szolgálnak az új tesztelők betanításához, valamint strukturált bemenetként a mesterséges intelligencia és a tesztkezelő eszközök.
Gyakori hibák, amelyeket el kell kerülni tesztesetek írásakor
Még a tapasztalt tesztelők is követnek el apró hibákat, amelyek rontják a tesztek minőségét.
Ezen hibák elkerülése jelentősen javíthatja a pontosság, áttekinthetőség és karbantarthatóság tesztkészletéből.
- Homályos lépések írása: A kétértelmű utasítások, mint például a „bejelentkezési oldal ellenőrzése”, összezavarják a tesztelőket. Használjon világos, cselekvésre ösztönző lépéseket.
- Negatív forgatókönyvek kihagyása: A teljes lefedettség biztosítása érdekében mindig tartalmazzon érvénytelen bemeneteket vagy határvizsgálatokat.
- Nem egyértelmű tesztadatok újrafelhasználása: A címkézetlen vagy következetlen adatok megbízhatatlanná teszik a teszteredményeket. Tartson fenn megosztott tesztadatlapot.
- A tesztesetek túlbonyolítása: A hosszú, több lépésből álló eseteket nehéz karbantartani. Tartsa minden esetet fókuszáltnak és atominak.
- Frissítések figyelmen kívül hagyása a termékmódosítások után: Az elavult tesztesetek hamis eredményeket hoznak. Revrendszeresen nézze át és módosítsa.
- Hiányzó nyomonkövethetőség: Mindig kapcsolja össze a teszteseteket a követelményekkel a lefedettség és a megfelelőség nyomon követése érdekében.
- Szakértői értékelések kihagyása: A friss szem korán észreveszi a homályos vagy felesleges lépéseket.

