Hogyan írjunk próbapéldát?
Fontolja meg azt a forgatókönyvet, amikor felkérték arra, hogy teszt eseteket írjon be egy alkalmazás teszteléséhez. Tudna kezdeni? Lehet, hogy hallottál olyan kifejezéseket, mint a teszt esetek, a teszt szkriptek, a teszt terv stb. Ezek a kifejezések zavarónak tűnhetnek számodra, mivel mind nagyon hasonlók, de jelentéseik szerint mindenképpen különböznek. Nagyon fontos, hogy tisztában legyen ezekkel a szoftverterminológiákkal, hogy megkülönböztesse őket. Annak érdekében, hogy a tesztelés hatékonyan működjön, meg kell értenie, hogy mi a teszt eset, és hogyan lehet ezeket írni úgy, hogy az megfeleljen az adott követelményeknek.
Ne feledje, hogy egy jó tesztelő az, aki részlet-orientált. Amellett, hogy szemügyre veszi a részleteket és a specifikációkat, egy jó tesztelőnek képesnek kell lennie arra, hogy hatékonyan írjon próbatesteket. A próbatestek írása nem könnyű feladat, mivel tehetséget, tapasztalatot és jó üzleti megértést igényel. A minőségi vizsgálati esetek írásához szükséges egyik kulcsfontosságú készség a tisztességes íráskészség. A jó teszt eseteket azzal a céllal írják le, hogy meghatározzák az alkalmazás „mit” és „hogyan”. Egyes tesztelők esetleg unalmas feladatnak tekintik a tesztüzenetek írását, de a teszt esetek minősége meghatározza a szoftver minőségét, ezáltal meghatározva a vállalat csapatának értékét, termelékenységét és sikerét.
Teszt írás
A teszt esetét bemeneti és kimeneti feltételek vagy változók halmazaként definiálhatjuk, amelyek segítenek a tesztelőnek annak meghatározásában, hogy az AUT (tesztelés alatt álló alkalmazás) megfelel-e a szoftverkövetelmény-specifikációban vagy a követelménydokumentumban meghatározott követelményeknek. Alapvetően egy olyan dokumentum, amely olyan információkat tartalmazza, mint például a tesztelés előfeltételei, a teszteléshez használt teszt adatok, a teszt azonosítója, a teszt leírása, a tesztelés utólagos feltételei és a tesztelés lépései. Ezenkívül részletezi a megfigyelt eredményt, azaz a tényleges eredményt és a követelmény szerinti eredményt, azaz a várható eredményt.
Ezeket a részleteket egy adott vizsgálati forgatókönyvhöz adják meg, hogy megvizsgálhassák a megfelelőséget a követelménydokumentummal szemben. A tényleges eredmény és a várt eredmény összehasonlításától függően a teszt esetet sikeresnek és sikertelennek jelöli. A sikeres tesztelési esetnek tényleges eredménye van, csakúgy, mint a követelésben említett várt eredmény. A sikertelen teszt esetében viszont nincs olyan tényleges kimenet, amely megegyezik a várt kimenettel, és ezért meghiúsultként van címkézve.
A teszt eset egy és végrehajtható forgatókönyv. Ezt egy tesztelő hordozza, amelyet a teszt esetében egyértelműen meghatározott „követendő lépések” vezetnek. A teszt eset utasítások sorozatának tekinthető, lépések formájában, hogy ellenőrizze és validálja a szoftver viselkedését a követelményeknek megfelelően.
A teszt eset paraméterei:
- Teszt azonosító
- Teszt neve
- Teszt eset leírása
- Teszt adat
- előfeltételek
- Tesztelési lépések
- Várható eredmény
- Tényleges eredmény
- utófeltételek
- Tesztkörnyezet
A teszt esetek hatással vannak a tesztelési szakaszra, ezért ellenőrizni kell, hogy azok még a tesztelési szakasz tényleges megkezdése előtt meg vannak írva. A vizsgálati esetek írása ugyanolyan fontos és elkerülhetetlen, mint a tesztelés folyamata.
A teszt esetének lépései
Egy jó teszt esetének írása a következő:
- Egy jó teszt esetben van egy teszt-azonosító és egy erős tesztnév, amely biztosítja a vizsgált modul tisztaságát. Vegyünk egy példát, ahol teszteli a regisztrációs oldalt. Ebben az esetben használjon egy olyan címet, amelynek címe a „SignUp Page” elemet tartalmazza.
- Egy jó teszt esetén jól elvégzett, erőteljes, kompakt és világos leírást ad a végrehajtandó tesztről. Időnként ez a szakasz tartalmazhat előfeltételeket, információkat a tesztkörnyezetről és más hasonló tényezőket.
- Egy jó teszt eset megemlíti azokat a feltételezéseket vagy feltételeket, amelyek az adott teszt megfelelő elvégzéséhez szükségesek. Ez tartalmazhat olyan követelményeket, mint például az alkalmazásban tesztelt modul eléréséhez szükséges hozzáférési engedélyek.
- Jó teszt esetnek tekinthető egy olyan teszt eset, amely megemlíti a teszteléshez felhasznált teszt adatok adatait.
- A vizsgálati esetek lépéseinek tömörnek, egyszerűnek és világosnak kell lenniük. Ügyeljen arra, hogy a lépések ne legyenek félrevezetők, hogy a tesztelés ideje alatt ne pazarolja az időt
- Az egyes lépések várható és valós eredményeit világosan meg kell említeni. Ezek nagyon hasznosak a tesztelő számára, mivel ezt használva egy tesztelő egyértelműen azonosítja azt a lépést, amelyen az alkalmazás meghiúsul a hiba ideje alatt.
- Végül, de nem utolsósorban, ügyeljen arra, hogy a teszt újrafelhasználható legyen
Tesztminta a teszthez, ha a felhasználó képes regisztrálni egy alkalmazásba, amely e-mailt, telefonszámot, jelszót állít be az űrlapon.
Teszt neve: A regisztrációs oldal hitelesítése
Leírás: Az új felhasználónak képesnek kell lennie sikeres regisztrációra az alkalmazásban.
Előfeltétel : A felhasználónak új felhasználónak kell lennie.
Tippek és trükkök
A teszt esetek írásakor ne feledje néhány szempontot, például:
- Gondoskodjon arról, hogy egy teszt eset jó lefedettséget biztosítson, azaz egyik tesztelési funkció sem marad ki a tesztelésből
- Gondoskodjon arról, hogy a negatív teszt eseteket vagy a negatív teszt forgatókönyveket is dokumentálják és alaposan teszteljék.
Következtetés
A teszt esetek nagy teljesítményűek, és jótékony hatással vannak a leendő alkalmazottak számára, és igazságot adnak nekik a rendszerről és annak funkcióiról.
Ajánlott cikkek
Ez egy útmutató arról, hogyan lehet írni teszt esetet? Itt tárgyaljuk a bevezetést, a teszt esetek írását, a jó teszt esetének írására szolgáló lépéseket, a paramétereket, valamint néhány tippet és trükköt. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi a szoftver tesztelése?
- Fekete doboz tesztelése
- Karrier szoftvermérnökként
- Appium vs szelén
- Black Box tesztelési technikák
- 8 Fontos feladat a tesztterv sablonjának elkészítése