Teszteset és tesztforgatókönyv – különbség köztük
Főbb különbségek a teszteset és a tesztforgatókönyv között
- A teszteset bizonyos funkciók vagy funkcionalitás ellenőrzésére végrehajtott műveletek összessége, míg a tesztforgatókönyv minden olyan funkció, amelyet tesztelni lehet.
- A teszteset többnyire tesztforgatókönyvekből származik, míg a tesztforgatókönyvek olyan tesztműtermékekből származnak, mint a BRS és az SRS.
- A Test Case segít egy alkalmazás kimerítő tesztelésében, míg a Test Scenario segít agilis módon tesztelni a végpontok közötti funkcionalitást.
- A tesztesetek arra összpontosítanak, hogy mit és hogyan teszteljenek, míg a Tesztforgatókönyv inkább arra összpontosít, hogy mit kell tesztelni.
- A tesztesetek alacsony szintű, míg a tesztforgatókönyvek magas szintű műveletek.
- A Teszteset több erőforrást és időt igényel a tesztvégrehajtáshoz, míg a Test Scenario kevesebb erőforrást és időt igényel a teszt végrehajtásához.
- A teszteset tesztlépéseket, adatokat és várt eredményeket tartalmaz a teszteléshez, míg a Test Scenario egy végponttól végpontig tesztelendő funkciót tartalmaz.
Mi az a teszteset?
A Teszt eset a szoftveralkalmazás egy adott funkciójának vagy funkciójának ellenőrzésére végrehajtott műveletek összessége. A Teszt eset tesztlépéseket, tesztadatokat, elő- és utófeltételeket tartalmaz, amelyeket egy adott tesztforgatókönyvhöz fejlesztettek ki az esetleges követelmények ellenőrzésére. A teszteset meghatározott változókat vagy feltételeket tartalmaz, amelyek segítségével a tesztelő mérnök összehasonlíthatja a várt és a tényleges eredményeket, hogy megállapítsa, a szoftvertermék az ügyfél követelményeinek megfelelően működik-e.
Mi az a tesztforgatókönyv?
A Teszt forgatókönyv definíció szerint bármely tesztelhető funkció. Ez egy kollektív teszteset, amely segít a tesztelő csapatnak meghatározni a projekt pozitív és negatív jellemzőit.
Teszt forgatókönyv magas szintű képet ad arról, hogy mit kell tesztelnünk.
Példa teszt forgatókönyvre
Egy e-kereskedelmi alkalmazás esetében néhány teszt forgatókönyv lenne
1. tesztforgatókönyv: Ellenőrizze a keresési funkciót
2. tesztforgatókönyv: Ellenőrizze a fizetési funkciókat
3. tesztforgatókönyv: Ellenőrizze a bejelentkezési funkciókat
Példa tesztesetekre
Tesztesetek a Teszt forgatókönyv: „Ellenőrizze a bejelentkezési funkciót” lenne
- Ellenőrizze a rendszer viselkedését, ha érvényes e-mail azonosítót és jelszót adott meg.
- Ellenőrizze a rendszer viselkedését, ha érvénytelen e-mail azonosítót és érvényes jelszót ad meg.
- Ellenőrizze a rendszer viselkedését, ha érvényes e-mail azonosítót és érvénytelen jelszót ad meg.
- Ellenőrizze a rendszer viselkedését, ha érvénytelen e-mail azonosítót és érvénytelen jelszót ad meg.
- Ellenőrizze a rendszer viselkedését, ha az e-mail azonosító és jelszó üresen marad, és beírta a Bejelentkezés mezőt.
- Ellenőrizze az Elfelejtette jelszavát a várt módon működik
- Ellenőrizze a rendszer viselkedését érvényes/érvénytelen telefonszám és jelszó megadásakor.
- Ellenőrizze a rendszer viselkedését, ha a „Maradj aláírva” jelölőnégyzet be van jelölve
A teszteset és a tesztforgatókönyv közötti különbségek
Itt vannak jelentős különbségek a tesztforgatókönyv és a teszteset között
| Teszt forgatókönyv | Teszt eset |
|---|---|
| A tesztforgatókönyv magas szintű dokumentációt tartalmaz, amely leírja a tesztelendő, végpontokig terjedő funkcionalitást. | A tesztesetek határozott tesztlépéseket, adatokat, várható eredményeket tartalmaznak egy alkalmazás összes funkciójának teszteléséhez. |
| Többre összpontosít, „mit kell tesztelni” mint „hogyan kell tesztelni”. | Teljes hangsúly a „mit kell tesztelni” és a "hogyan kell tesztelni." |
| A tesztforgatókönyvek egysorosak. Tehát a tesztelés során mindig fennáll a kétértelműség lehetősége. | A tesztesetek meghatároztak egy lépést, előfeltételeket, várható eredményt stb. Ezért ebben a folyamatban nincs kétértelműség. |
| A tesztforgatókönyvek olyan tesztműtermékekből származnak, mint a BRS, SRS stb. | A teszteset többnyire tesztforgatókönyvekből származik. Egy tesztforgatókönyvből több teszteset is származtatható |
| Agilis módon segít a végpontok közötti funkcionalitás tesztelésében | Segít egy alkalmazás kimerítő tesztelésében |
| A tesztforgatókönyvek magas szintű műveletek. | A tesztesetek alacsony szintű műveletek. |
| Viszonylag kevesebb idő és erőforrás szükséges a forgatókönyvek létrehozásához és teszteléséhez. | Több erőforrásra van szükség a tesztesetek dokumentálásához és végrehajtásához. |
Miért írunk teszteseteket?
Íme néhány fontos ok a teszteset létrehozására:
- A tesztesetek segítenek ellenőrizni, hogy megfelelnek-e a vonatkozó szabványoknak, irányelveknek és a vevői követelményeknek
- Segít érvényesíteni az elvárásokat és az ügyfelek igényeit
- Megnövelt vezérlés, logika és adatfolyam-lefedettség
- Simulálhat „valódi” végfelhasználói forgatókönyveket
- Felfedi a hibákat vagy hiányosságokat
- Ha teszteseteket írunk tesztvégrehajtáshoz, a tesztmérnök munkája jobban megszervezhető és egyszerűbb lesz
Miért írunk tesztforgatókönyvet?
Íme, fontos okok a tesztforgatókönyv létrehozására:
- A tesztforgatókönyv megírásának fő oka a szoftveralkalmazás teljes működőképességének ellenőrzése
- Segít abban is, hogy az üzleti folyamatok és folyamatok megfeleljenek a funkcionális követelményeknek
- A tesztforgatókönyveket különféle érdekelt felek hagyhatják jóvá, mint pl Business Analyst, Fejlesztők, Ügyfelek, hogy biztosítsák a tesztelés alatt álló alkalmazás alapos tesztelését. Biztosítja, hogy a szoftver a legáltalánosabb felhasználási esetekben működjön.
- Gyors eszközként szolgálnak a tesztelési munkavégzés meghatározásához, és ennek megfelelően javaslatot készítenek az ügyfél számára, vagy megszervezik a munkaerőt.
- Segítenek meghatározni a legkritikusabb végpontok közötti tranzakciókat vagy a szoftveralkalmazások valós használatát.
- Amint ezek a tesztforgatókönyvek elkészültek, a tesztesetek könnyen származtathatók a tesztforgatókönyvekből.
A tesztesetek létrehozásának legjobb gyakorlatai

- A tesztesetek legyenek átláthatóak és egyértelműek
- Teremt Teszt eset a végfelhasználót szem előtt tartva
- Kerülje a teszteset megismétlését
- Győződjön meg arról, hogy teszteseteket ír, hogy ellenőrizze a specifikációs dokumentumban említett összes szoftverkövetelményt
- Soha ne vállalja a szoftveralkalmazás funkcionalitását és szolgáltatásait a teszteset előkészítése során
- A teszteseteknek könnyen azonosíthatónak kell lenniük
A tesztforgatókönyv létrehozásának legjobb gyakorlatai

- A tesztforgatókönyvek többnyire egysoros utasítások, amelyek megmondják, hogy mit kell tesztelni
- A forgatókönyv leírásának egyszerűnek és könnyen érthetőnek kell lennie
- A megadott követelményeket gondosan értékelni kell
- A teszteléshez szükséges eszközöket és erőforrásokat a tesztelési folyamat megkezdése előtt fel kell halmozni


