Mi az a teszteset?
A TESZT ESET olyan műveletek összessége, amelyeket a szoftveralkalmazás adott funkciójának vagy funkcionalitásának ellenőrzésére hajtanak végre. A teszteset vizsgálati lépéseket, tesztadatokat, előfeltételeket, utófeltételeket tartalmaz, amelyeket egy adott vizsgálati szcenárióhoz fejlesztettek ki bármely követelmény igazolására. A teszteset konkrét változókat vagy feltételeket tartalmaz, amelyek segítségével egy tesztelő mérnök összehasonlíthatja a várható és a tényleges eredményeket annak megállapítására, hogy egy szoftvertermék az ügyfél követelményeinek megfelelően működik-e.
Teszt forgatókönyv Vs teszteset
A teszt forgatókönyvek meglehetősen homályosak és a lehetőségek széles skáláját fedik le. A tesztelés arról szól, hogy nagyon specifikus legyen.
Tesztforgatókönyv esetén: Ellenőrizze a bejelentkezési funkciót, sok lehetséges teszteset a következő:
- 1. teszteset: Ellenőrizze az érvényes felhasználói azonosító és jelszó megadásának eredményeit
- 2. teszteset: Ellenőrizze az eredményeket az Érvénytelen felhasználói azonosító és jelszó megadásakor
- 3. teszteset: Ellenőrizze a választ, amikor a felhasználói azonosító üres, és a Bejelentkezés gomb megnyomva van, és még sok más
Ez nem más, mint egy teszteset.
Ebben az oktatóanyagban megtanulhatja, hogyan írjon teszteseteket kézi teszteléssel -
- Tesztesetek megírása a kézi tesztelés során
- A szabványos tesztesetek formátuma
- Legjobb gyakorlat a jó teszteset példák megírásához.
- Tesztes esetkezelő eszközök
- Erőforrások
Kattintson ide, ha a videó nem érhető el
Tesztesetek megírása a kézi tesztelés során
Hozzon létre egy tesztesetet a forgatókönyvhöz: Ellenőrizze a bejelentkezési funkciót1. lépés: Egy egyszerű teszteset a forgatókönyv magyarázatára szolgál
Próbaper # | Teszteset leírása |
---|---|
1 | Ellenőrizze a választ, amikor érvényes e-mailt és jelszót ad meg |
2. lépés) A teszteset végrehajtásához tesztadatokra van szükség. Az alábbiakban hozzáadva
Próbaper # | Teszteset leírása | Teszt adat |
---|---|---|
1 | Ellenőrizze a választ, amikor érvényes e-mailt és jelszót ad meg | E-mail: Ezt az e-mail címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát a megtekintéshez. Jelszó: lNf9 Oti7 2h |
A tesztadatok azonosítása időigényes lehet, és időnként megkövetelheti a tesztadatok újbóli létrehozását. Ennek okát dokumentálni kell.
3. lépés: A teszteset végrehajtásához a tesztelőnek egy meghatározott műveletsort kell végrehajtania az AUT-on. Ezt az alábbiak szerint dokumentálják:
Próbaper # | Teszteset leírása | Tesztlépések | Teszt adat |
---|---|---|---|
1 | Ellenőrizze a választ, amikor érvényes e-mailt és jelszót ad meg |
1) Írja be az e-mail címet 2) Írja be a jelszót 3) Kattintson a Bejelentkezés gombra |
E-mail: Ezt az e-mail címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát a megtekintéshez. Jelszó: lNf9 Oti7 2h |
Sokszor a tesztlépések nem egyszerűek, mint fent, ezért dokumentációra van szükségük. Ezenkívül a teszteset szerzője elhagyhatja a szervezetet, vagy szabadságra mehet, beteg vagy szolgálaton kívül van, vagy más kritikus feladatokkal van elfoglalva. Egy nemrégiben felvett személyt fel lehet kérni a teszteset végrehajtására. A dokumentált lépések segítenek neki, és megkönnyítik a többi érintett fél általi felülvizsgálatot is.
4. lépés: A szoftveres tesztek teszteseteinek célja az AUT viselkedésének ellenőrzése a várt eredmény érdekében. Ezt az alábbiak szerint kell dokumentálni
Próbaper # | Teszteset leírása | Teszt adat | Várható eredmény |
---|---|---|---|
1 | Ellenőrizze a választ, amikor érvényes e-mailt és jelszót ad meg | E-mail: Ezt az e-mail címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát a megtekintéshez. Jelszó: lNf9 Oti7 2h | A bejelentkezésnek sikeresnek kell lennie |
A teszt végrehajtási ideje alatt a tesztelő ellenőrzi a várható eredményeket a tényleges eredményekkel és hozzárendeli a megfelelő vagy nem megfelelő állapotot
Próbaper # | Teszteset leírása | Teszt adat | Várható eredmény | Tényleges eredmény | Sikeres / nem sikerült |
---|---|---|---|---|---|
1 | Ellenőrizze a választ, amikor érvényes e-mailt és jelszót ad meg | E-mail: Ezt az e-mail címet a spamrobotok ellen védjük. Engedélyezze a Javascript használatát a megtekintéshez. Jelszó: lNf9 Oti7 2h | A bejelentkezésnek sikeresnek kell lennie | A bejelentkezés sikeres volt | Pass |
5. lépés: A teszteseten kívül lehet egy olyan mező, mint az „Előfeltétel”, amely meghatározza azokat a dolgokat, amelyeknek helyben kell lenniük a teszt futtatása előtt. Tesztesetünk esetében előfeltétel lenne egy böngésző telepítése a hozzáféréshez a tesztelt webhelyhez. A teszteset tartalmazhat post-feltételeket is, amelyek meghatároznak mindent, ami a teszt befejezése után érvényes. Tesztes esetünkben utólagos feltétel lenne a bejelentkezés ideje és dátuma az adatbázisban
A szabványos tesztesetek formátuma
Az alábbiakban bemutatjuk a szokásos bejelentkezési példák formátumát.
Vizsgálati eset azonosítója | Teszt forgatókönyv | Tesztlépések | Teszt adat | Várható eredmények | Jelenlegi eredmények | Sikeres / nem sikerült |
---|---|---|---|---|---|---|
TU01 | Ellenőrizze az Ügyfél bejelentkezését érvényes adatokkal |
| Userid = guru99 Jelszó = pass99 | A felhasználónak be kell jelentkeznie egy alkalmazásba | Ahogy az várható volt | Pass |
TU02 | Ellenőrizze az Ügyfél bejelentkezését érvénytelen adatokkal |
| Userid = guru99 Jelszó = glass99 | A felhasználónak nem szabad bejelentkeznie egy alkalmazásba | Ahogy az várható volt | Pass |
Ez az egész táblázat létrehozható Wordben, Excelben vagy bármely más Tesztkezelő eszközben. Ennyit kell kipróbálni az eset tervezéséhez
Miközben elkészít egy tesztesetet, amely tartalmazza a következő információkat
- A tesztelt követelmény leírása
- A rendszer tesztelésének magyarázata
- A tesztbeállítás, például a tesztelt alkalmazás verziója, szoftver, adatfájlok, operációs rendszer, hardver, biztonsági hozzáférés, fizikai vagy logikai dátum, napszak, előfeltételek, például más tesztek, és a tesztelendő követelményekhez kapcsolódó egyéb telepítési információk
- Bemenetek és outputok vagy cselekvések és várható eredmények
- Bármilyen igazolás vagy melléklet
- Használjon aktív esetnyelvet
- A teszteset nem lehet több 15 lépésnél
- Egy automatizált tesztszkriptet kommentálnak a bemenetekkel, a céllal és a várható eredményekkel
- A beállítás alternatívát kínál az előzetesen szükséges tesztekhez
- Más tesztekkel helytelen üzleti forgatókönyv-megrendelésnek kell lennie
Legjobb gyakorlat a jó teszteset példák megírásához.
1. A teszteseteknek egyszerűeknek és átláthatóaknak kell lenniük:
Hozzon létre a lehető legegyszerűbb teszteseteket. Világosnak és tömörnek kell lenniük, mivel a tesztesemény szerzője nem hajthatja végre őket.
Használjon asszertív nyelvet, például lépjen a kezdőlapra, írja be az adatokat, kattintson erre és így tovább. Ez megkönnyíti a tesztlépések megértését és gyorsabb tesztelést.
2. Készítsen tesztesetet a végfelhasználó szem előtt tartásával
Bármely szoftverprojekt végső célja olyan tesztesetek létrehozása, amelyek megfelelnek az ügyfelek igényeinek, valamint könnyen kezelhetők és kezelhetők. A tesztelőnek létre kell hoznia teszteseteket, szem előtt tartva a végfelhasználó perspektíváját
3. Kerülje a tesztesetek ismétlését.
Ne ismételje meg a teszteseteket. Ha tesztesetre van szükség más teszteset végrehajtásához, hívja meg a tesztesetet annak teszteset-azonosítójával az előfeltétel oszlopban
4. Ne feltételezze
A teszteset elkészítése során ne vegye figyelembe a szoftveralkalmazás funkcionalitását és jellemzőit. Tartsa be a specifikációs dokumentumokat.
5. Biztosítsa a 100% -os lefedettséget
Feltétlenül írjon teszteseteket, hogy ellenőrizze a specifikációs dokumentumban említett összes szoftverkövetelményt. Használja a Nyomon követhetőségi mátrixot annak biztosítására, hogy egyetlen funkciót / körülményt sem hagynak tesztelés nélkül.
6. A teszteseteknek azonosíthatóknak kell lenniük.
Nevezze meg a teszteset azonosítóját úgy, hogy azok könnyen azonosíthatók legyenek a hibák nyomon követése vagy a szoftverkövetelmények későbbi azonosítása során.
7. Tesztelési technikák végrehajtása
A szoftveralkalmazásban nem lehetséges minden lehetséges állapotot ellenőrizni. A szoftveres tesztelési technikák segítenek kiválasztani néhány tesztesetet, a hibakeresés maximális lehetőségével.
- Határérték-elemzés (BVA): Ahogy a neve is sugallja, az a technika határozza meg a határok tesztelését egy meghatározott értéktartományra.
- Equivalence Partition (EP): Ez a technika egyenlő részekre / csoportokra osztja fel a tartományt, amelyek általában ugyanolyan viselkedéssel rendelkeznek.
- Állapotátállási technika : Ezt a módszert akkor alkalmazzák, amikor a szoftver viselkedése egy adott műveletet követően egyik állapotról a másikra változik.
- Hiba kitaláló technika: Ez a kézi tesztelés során felmerülő hiba kitalálása / előrejelzése. Ez nem hivatalos módszer, és kihasználja a tesztelő alkalmazással kapcsolatos tapasztalatait
8. Öntisztító
A létrehozott tesztesetnek vissza kell állítania a tesztkörnyezetet a teszt előtti állapotba, és nem szabad, hogy a tesztkörnyezet használhatatlanná váljon. Ez különösen igaz a konfigurációs tesztekre.
9. Ismételhető és önálló
A tesztesetnek minden alkalommal ugyanazokat az eredményeket kell generálnia, függetlenül attól, hogy ki teszteli
10. Peer Review.
Tesztesemények létrehozása után kérje át kollégáinak áttekintését. Társaid felfedhetik a teszt esetének hibáit, amelyeket könnyen kihagyhat.
Tesztes esetkezelő eszközök
A tesztkezelő eszközök azok az automatizálási eszközök, amelyek segítenek a tesztesetek kezelésében és fenntartásában. A teszteset-kezelő eszköz fő jellemzői a következők
- A tesztesetek dokumentálásához: Az eszközök segítségével sablonok segítségével felgyorsíthatja a teszteset létrehozását
- Végezze el a tesztesetet és rögzítse az eredményeket: A teszteset az eszközökön keresztül végrehajtható, és a kapott eredmények könnyen rögzíthetők.
- Automatizálja a hibakövetést : A sikertelen tesztek automatikusan kapcsolódnak a hibakövetőhöz, amely viszont hozzárendelhető a fejlesztőkhöz és nyomon követhető e-mailes értesítésekkel.
- Nyomon követhetőség: A követelmények, a tesztesetek, a tesztesetek végrehajtása mind összekapcsolódnak az eszközökön keresztül, és minden eset nyomon követhető a teszt lefedettségének ellenőrzése érdekében.
- Vizsgálati esetek védelme: A teszteseteknek újra felhasználhatóknak kell lenniük, és védeni kell őket az elveszett vagy sérültektől a gyenge verziókezelés miatt. A teszteset-kezelő eszközök olyan szolgáltatásokat kínálnak, mint a
- Elnevezési és számozási szokások
- Verziózás
- Csak olvasható tárhely
- Ellenőrzött hozzáférés
- Telephelyen kívüli biztonsági mentés
Népszerű tesztkezelő eszközök: Minőségi központ és JIRA
Erőforrások
- Felhívjuk figyelmét, hogy a használt sablon projektenként változik. Olvassa el ezt az oktatóanyagot a Teszteset-sablon és a fontos mezők magyarázatának megismeréséhez
Töltse le a fenti teszteset-sablont Excel (.xls)