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.

A teszteset és a tesztforgatókönyv közötti különbségek

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 teszt forgatókönyvre

Példa tesztesetekre

Tesztesetek a Teszt forgatókönyv: „Ellenőrizze a bejelentkezési funkciót” lenne

  1. Ellenőrizze a rendszer viselkedését, ha érvényes e-mail azonosítót és jelszót adott meg.
  2. Ellenőrizze a rendszer viselkedését, ha érvénytelen e-mail azonosítót és érvényes jelszót ad meg.
  3. Ellenőrizze a rendszer viselkedését, ha érvényes e-mail azonosítót és érvénytelen jelszót ad meg.
  4. Ellenőrizze a rendszer viselkedését, ha érvénytelen e-mail azonosítót és érvénytelen jelszót ad meg.
  5. 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.
  6. Ellenőrizze az Elfelejtette jelszavát a várt módon működik
  7. Ellenőrizze a rendszer viselkedését érvényes/érvénytelen telefonszám és jelszó megadásakor.
  8. 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

Példa tesztesetre
Példa tesztesetre
  • 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

Példa tesztforgatókönyvre
Példa tesztforgatókönyvre
  • 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

Foglald össze ezt a bejegyzést a következőképpen: