Különbség a teszt esetek és a teszt forgatókönyve között
Szoftvertesztelőként néha hajlamosak vagyunk elfelejteni az alapokat, és összezavarodni az alapvető feltételeken. Ezt a „A teszt esettanulmányok és a forgatókönyvek közötti különbség” kérdést interjúkérdésnek tekintem, és felfrissítésre, valamint egy tapasztalt tesztelõre is fel lehet kérni. Mint mindannyian tudjuk, hogy a stratégiák, módszertanok és végrehajtások megváltozhatnak, de az alapok változatlanok. Tehát értjük meg a valódi különbséget a trükkös kifejezések esetei és forgatókönyvei között. Mielőtt belekezdenénk az összehasonlításba, először megértsük, miért kell használni a teszt eseteket és a teszthelyzeteket. Bármely újonnan kifejlesztett terméknek, legyen az szoftver, ruházat, élelmiszer vagy bármi más, mindegyiket speciális tesztelésnek kell alávetni. Ha egy szoftver termék teszteléséről beszélünk, akkor teszteseket írunk. Az SRS (szoftverkövetelmény-specifikáció) követelményeit vesszük, és ennek alapján döntünk arról, hogy mit kell tesztelnünk. És ezt megtesszük a termék kiszállítása előtt, mert nem akarjuk, hogy a minőség csökkenjen, mint az ügyfelek számára.
Miért tesztelje a forgatókönyveket?
- A tesztforgatókönyvek írása segít a rendszer legkritikusabb részének azonosításában.
- A tesztforgatókönyvek írásának fő oka a rendszer teljes funkcionalitásának ellenőrzése.
- Miután megkapta a tesztforgatókönyveket, egyszerűvé válik a tesztesemények meghatározása.
- A tesztelési forgatókönyvek segítik az üzleti folyamatok egymáshoz igazodását és a meghatározott folyamatok szerinti biztosítását.
- Segítenek egy gyors eszközként is a tesztelési erőfeszítések meghatározásában, és ennek megfelelően javaslatot hoznak az ügyfél számára a munkaerőről.
Miért tesztelési esetek?
- A teszt esetek a funkciók tesztelésének lépései.
- Segít a hibák feltárásában a rendszer egy adott pontján.
- A teszt esetek segítenek nyomon követni és kijavítani a hibákat.
- A teszt esetek segítenek a valódi felhasználói forgatókönyvek szimulálásában
- A teszt esetekkel a tesztmérnök munkája szerveződik és egyszerűsödik.
Összehasonlítás a teszt esetek és a teszt forgatókönyve között (Infographics)
Az alábbiakban a teszt esetek és a teszt forgatókönyveinek 6 legjobb összehasonlítása található :
A legfontosabb különbségek a teszt esetek és a teszt forgatókönyve között
Beszéljünk néhány, a tesztelési esetek vs. tesztforgatókönyv közötti kulcsfontosságú különbségről a következő pontokban:
A szoftvertermék több funkcióból áll, ezeket a funkciókat különálló forgatókönyvekként kell figyelembe venni. És az egyes forgatókönyvek teszteléséhez szükség van teszt esetekre. Tehát elmondhatom, hogy a teszt esetek egy teszt forgatókönyv részét képezik. Vagy más szavakkal: sok teszt esetet írtak egy forgatókönyv tesztelésére. Értelmezzük egy egyszerű szoftver termék, például a számológép példájával.
Példa:
A számológép a következő funkciókkal rendelkezik:
- Két szám hozzáadása.
- Két szám felosztása.
- Két szám szorzata.
- Két szám kivonása Most ezek a funkciók tesztforgatókönyvek, és ezek teszteléséhez minden egyes forgatókönyvhöz teszt esetekre van szükségünk. Írjunk próbapéldákat a „két szám megosztása” funkcióhoz.
Próbaper # | Leírás | Várható teljesítmény | Tényleges eredmény | Eredmény |
1 | Írjon be egy számjegyet. | A rendszer lehetővé teszi a bemenet megadását. | A rendszer lehetővé teszi a bemenet megadását. |
Pass |
2 | Nyomja meg az osztógombot. | A képernyőn '/' jelenik meg a képernyőn. | A képernyőn '/' jelenik meg a képernyőn. |
Pass |
3 | Írja be a 0 értéket további bemenetként. | A rendszer lehetővé teszi a bemenet megadását. | A rendszer lehetővé teszi a bemenet megadását. |
Pass |
4 | Nyomja meg a = gombot | A képernyőn hibaüzenetet kell megjeleníteni a képernyőn. | A képernyőn hibaüzenetet kell megjeleníteni a képernyőn. |
Pass |
Vegye figyelembe, hogy lehetséges nagy és összetett rendszerek esetén ez a négy funkció együttesen egy tesztforgatókönyvé válhat. És mindegyik szolgáltatás teszt esetnek tekinthető. De ha meg akarod tisztítani a fejed, gondolkodj úgy, hogy valami egészének tesztelése tesztforgatókönyv, és ehhez teszt esetekre van szükség.
A teszt esetek és a teszt szcenárió összehasonlító táblázata
Az alábbi táblázat összefoglalja a teszt esetek és a teszt szcenárió összehasonlításait :
Próbaper |
Teszt forgatókönyv |
A teszt esetek alacsony szintű tevékenységek, amelyek teszt forgatókönyvekből származnak. | A tesztelési forgatókönyvek a felhasználási esetekből / követelményekből származó magas szintű besorolás. |
A teszt esetek inkább a tesztelés módjára összpontosítanak. | A tesztforgatókönyvek a tesztelésre összpontosítanak. |
Ez egy teljes védelem a szoftver tesztelőinek. Ha a fejlesztő hiányzott valamit, akkor könnyű elkapni a tesztesetek végrehajtása közben. | A jó tesztforgatókönyv segít a jó teszt esetek levezetésében, ami csökkenti a termék bonyolultságát. |
A teszt eset egy teszt nevét, előfeltételét, leírását, lépéseket / bemeneti feltételeket, várható kimenetet és tényleges kimenetet foglalja magában. | A teszt forgatókönyve egy részletes tesztelési eljárás, amelynek sok teszt eshet. |
Több erőforrást és időt igényel a teszt esetek tényleges végrehajtásához. | Kevesebb időre és erőforrásokra van szükség. |
A teszt esetek inkább a részletek dokumentálására vonatkoznak. | A teszt esetek inkább a részletek megvitatására és gondolkodására vonatkoznak. |
De várjunk, mindig meg kell írni őket? Most már tudjuk, mit és miért, de itt az ideje, hogy tudjuk, mikor is. A következőkben felsoroljuk azokat a helyzeteket, amikor nem dönthet úgy, hogy tesztforgatókönyveket ír.
- Ha vannak időbeli összetörések a termék szállításakor.
- Ha a termék bonyolult és instabil.
- Amikor a projekt követi az Agile, Scrum, Kanban módszertant.
- Hibajavítás esetén a regressziós tesztet (a tesztelést hibajavítás után kell elvégezni) meg kell tenni.
- Ha a projekt karbantartás, a projektteszt forgatókönyvek már meg vannak írva.
Következtetés
Áttekintettük a tesztelést, és a teszteléshez mind teszt esetekre, mind teszt forgatókönyvekre szükségünk van. Jelentőségük és különbségeik. A szoftver tesztelő számára mindkettő nélkülözhetetlen. De az idő múlásával új módszertanok veszik át a választ, és dönthetünk úgy, hogy bármelyiket megírjuk. Őszintén szólva, ez függ a csapattól, a munka jellegétől és igen, a projektmenedzserétől. De azt hiszem, jó ismerni mindkettőt.
Ajánlott cikkek
Ez egy útmutató a teszt esetek és a teszt forgatókönyve közötti legnagyobb különbséghez. Itt a Teszt esetek vs. teszt szcenárió kulcsfontosságú különbségeit tárgyaljuk az Infographics és az Összehasonlító táblázat segítségével. A további kapcsolódó cikkeket is megnézheti további információkért -
- Mi a tesztelési dokumentáció?
- Mutációs tesztelés előnyeivel és hátrányaival
- Áttekintés a teszt esetének írásáról?
- Bevezetés a tesztüzemtervezési technikákba