Tesztesetek megírása: Mintasablon példákkal

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ót

1. 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
  1. Nyissa meg a http://demo.guru99.com webhelyet
  2. Írja be a UserId elemet
  3. Írd be a jelszót
  4. Kattintson a Küldés gombra
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
  1. Nyissa meg a http://demo.guru99.com webhelyet
  2. Írja be a UserId elemet
  3. Írd be a jelszót
  4. Kattintson a Küldés gombra
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

  1. 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
  2. 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.
  3. 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.
  4. 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.
  5. 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)

érdekes cikkek...