Mi 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.
Mi a teszt forgatókönyv?
A teszt forgatókönyv minden olyan tesztelhető funkció, amely tesztelhető. Ez egy olyan tesztesetek összessége, amely segít a tesztcsoportnak meghatározni a projekt pozitív és negatív jellemzőit.
A Teszt forgatókönyv magas szintű képet ad arról, hogy mit kell tesztelnünk.
Példa a teszt forgatókönyvére
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ót
FŐ KÜLÖNBSÉG
- A Teszteset olyan műveletek összessége, amelyeket bizonyos funkciók vagy funkciók ellenőrzésére hajtanak végre, míg a Teszt forgatókönyv minden tesztelhető funkció.
- A teszteset többnyire tesztelési szcenáriókból, míg a tesztforgatókönyvek olyan teszttermékekből származnak, mint a BRS és az SRS.
- A teszteset segít egy alkalmazás kimerítő tesztelésében, míg a tesztforgatókönyv agilis módon segíti a végpontok közötti funkcionalitás tesztelését.
- A tesztesetek arra összpontosítanak, hogy mit és hogyan teszteljenek, míg a tesztforgatókönyv inkább arra, hogy mit teszteljen.
- A tesztesetek alacsony szintű műveletek, míg a tesztforgatókönyvek magas szintű műveletek.
- A teszteset több erőforrást és időt igényel a teszt végrehajtásához, míg a teszt forgatókönyv kevesebb erőforrást és időt igényel a teszt végrehajtásához.
- A teszteset tartalmaz tesztlépéseket, adatokat, a tesztelés várható eredményeit, míg a tesztforgatókönyv a tesztelendő végpontok közötti funkcionalitást tartalmazza.
Példa teszt esetekre
Tesztesetek a tesztforgatókönyvhöz: "Ellenőrizze a bejelentkezési funkciót"
- Ellenőrizze a rendszer viselkedését, amikor érvényes e-mail azonosítót és jelszót ad 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, amikor é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 a jelszó üresen marad, és a Bejelentkezés be van írva.
- Az Elfelejtette a jelszavát jelölőnégyzet a várt módon működik
- Ellenőrizze a rendszer viselkedését, amikor érvényes / érvénytelen telefonszámot és jelszót ad meg.
- Ellenőrizze a rendszer viselkedését, ha be van jelölve a "Tarts engem aláírva" lehetőség
Miért írunk teszteseteket?
Itt van néhány fontos ok a teszteset létrehozására:
- A tesztesetek segítenek ellenőrizni az alkalmazandó szabványoknak, irányelveknek és az ügyfelek követelményeinek való megfelelést
- Segít az elvárások és az ügyfelek igényeinek érvényesítésében
- Fokozott vezérlés, logika és adatfolyam lefedettség
- Szimulálhatja a „valódi” végfelhasználói forgatókönyveket
- Hibákat vagy hibákat tár fel
- Amikor a teszteseményeket teszt végrehajtására írják, a tesztmérnök munkája jobban és egyszerűbben szerveződik
Miért írunk teszt forgatókönyvet?
Itt van egy fontos ok 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ésének ellenőrzése
- Segít abban is, hogy az üzleti folyamatok és folyamatok megfeleljenek a funkcionális követelményeknek
- A tesztelési forgatókönyveket különböző érdekeltek, például üzleti elemző, fejlesztők, ügyfelek hagyhatják jóvá a tesztelés alatt álló alkalmazás alapos tesztelésének biztosítása érdekében. Biztosítja, hogy a szoftver a legáltalánosabb felhasználási eseteknél működjön.
- Gyors eszközként szolgálnak a tesztelési munkameghatározáshoz, é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.
- Miután ezek a tesztforgatókönyvek elkészültek, a tesztesetek könnyen levezethetők a tesztforgatókönyvekből.
Tesztes eset vs. teszt forgatókönyv
Itt a teszt forgatókönyv és a teszteset között jelentős különbségek vannak
Teszt forgatókönyv | Próbaper |
---|---|
A teszt forgatókönyv magas szintű dokumentációt tartalmaz, amely leírja a tesztelendő végpontok közötti funkcionalitást. | A tesztesetek határozott tesztlépéseket, adatokat, az alkalmazás összes funkciójának teszteléséhez szükséges eredményeket tartalmaznak. |
Többre összpontosít, hogy mit "mit kell tesztelni", mint "hogyan kell tesztelni". | Teljes hangsúlyt kap a "mit teszteljen" és a "hogyan teszteljen". |
A teszt forgatókönyvek egyvonalasak. 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, a várt eredményt stb. Ezért ebben a folyamatban nincs egyértelműség. |
A teszt forgatókönyvek olyan teszttermékekből származnak, mint a BRS, SRS stb. | A teszteset többnyire teszt forgatókönyvekből származik. Több teszteset levezethető egyetlen tesztforgatókönyvből |
Segít a végpontok közötti funkcionalitás gyors tesztelésében | Segít egy alkalmazás teljes körű tesztelésében |
A teszt forgatókönyvek magas szintű műveletek. | A tesztesetek alacsony szintű cselekvések. |
Viszonylag kevesebb idő és erőforrás szükséges a forgatókönyvek használatával történő létrehozáshoz és teszteléshez. | Több erőforrás szükséges a dokumentációhoz és a tesztesetek végrehajtásához. |
A tesztesetek létrehozásának legjobb gyakorlatai
- A teszteseteknek átlátszóaknak és egyértelműeknek kell lenniük
- Hozzon létre tesztesetet úgy, hogy a végfelhasználót elméjében tartja
- Kerülje a teszteset ismétlését
- Győződjön meg arról, hogy teszteseteket fog írni, 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 jellemzőit teszteset elkészítése közben
- A teszteseteknek könnyen azonosíthatóknak kell lenniük
A tesztforgatókönyv elkészítésének legjobb gyakorlatai
- A teszt forgató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 érthetőnek kell lennie
- Gondosan fel kell mérni a megállapított követelményeket
- A teszteléshez szükséges eszközöket és erőforrásokat a tesztelés megkezdése előtt fel kell gyűjteni