Mi az a végponttól végéig tesztelés? E2E példa
Tesztelés végétől végéig
Tesztelés végétől végéig egy szoftvertesztelési módszer, amely a teljes szoftvert az elejétől a végéig érvényesíti, a külső interfészekkel való integrációjával együtt. A végpontok közötti tesztelés célja a teljes szoftver tesztelése a függőségek, az adatok integritása, valamint a más rendszerekkel, interfésszel és adatbázisokkal való kommunikáció szempontjából a teljes termelési forgatókönyv megvalósítása érdekében.
A szoftverrendszerrel együtt érvényesíti a kötegelt/adatfeldolgozást más upstream/downstream rendszerekről is. Innen ered a neve "Végtől végig". A végpontok közötti tesztelést általában a funkcionális és Rendszer tesztelés. A valós idejű beállítások szimulálásához tényleges termelést, például adatokat és tesztkörnyezetet használ. Az E2E tesztelést is hívják Lánc tesztelése.
Miért a végpontok közötti tesztelés?
Tesztelés végétől végéig ellenőrzi a teljes rendszerfolyamatot, és növeli a bizalmat a problémák észlelésével és növelésével Teszt lefedettség alrendszerek. A modern szoftverrendszerek összetettek és több alrendszerrel vannak összekapcsolva, amelyek eltérhetnek a jelenlegi rendszerektől. Az egész rendszer összeomolhat bármely alrendszer meghibásodása miatt, amely jelentős kockázatot jelent, és amely végpontok közötti teszteléssel elkerülhető.
Tesztelési folyamat végétől végéig
Az alábbi diagram áttekintést nyújt a végponttól a végéig végzett tesztelési folyamatról.
A végpontok közötti tesztelés fő tevékenységei a következők:
- Végponttól végpontig terjedő tesztelési követelmények tanulmányozása
- Tesztkörnyezet beállítása és hardver/szoftver követelmények
- Mutassa be az összes rendszert és alrendszeri folyamatait.
- Descripta szerepek és felelősségek meghatározása az összes rendszer számára
- Vizsgálati módszertan és szabványok
- Végpontig terjedő követelmények követése és tesztesetek tervezése
- Bemeneti és kimeneti adatok minden rendszerhez
Végponttól végpontig tesztelő eszköz
1) testRigor
testRigor piacvezető a teljes körű tesztelés terén. Zökkenőmentesen készíthet kód nélküli teszteket a webes felhasználói felületen, a natív és hibrid mobilalkalmazásokon, a mobilböngészőkön és az API-kon keresztül. Tesztelje az e-maileket és SMS-eket, tesztelje a letöltött .XLS, .DOC, .PDF stb. fájlokat könnyedén.
Jellemzők:
- Írjon kód nélküli teszteket egyszerű angol nyelven.
- Web + mobil + API lefedettség egy tesztben. Platformok és böngészők közötti támogatás.
- A tesztekhez képest 15-ször gyorsabban készíthet teszteket Selenium.
- Csökkentse a tesztkarbantartást akár 99.5%-kal.
- A testRigor biztonságos és SOC 2 Type 2 kompatibilis.
- Integráció CI/CD-vel és tesztesetkezeléssel.
- Futtasson le 1000 tesztet, és kevesebb mint 30 perc alatt kapjon eredményt.
Látogassa meg a testRigor >> oldalt
Hogyan készítsünk végponttól végpontig terjedő teszteseteket?
End-to End Testing A tervezési keretrendszer három részből áll
- Felhasználói funkciók létrehozása
- Építési feltételek
- Építsen teszteseteket
Nézzük őket részletesen: -
Felhasználói funkciók létrehozása
A következő tevékenységeket kell elvégezni a felhasználói funkciók felépítésének részeként:
- Sorolja fel a rendszer jellemzőit és egymáshoz kapcsolódó összetevőit
- Sorolja fel az egyes jellemzők vagy funkciók bemeneti adatait, műveleteit és kimeneti adatait
- Határozza meg a függvények közötti kapcsolatokat!
- Határozza meg, hogy a függvény lehet-e újrafelhasználható vagy független
Például - Tekintsünk egy forgatókönyvet, amikor bejelentkezik a bankszámlájára, és pénzt utal át egy másik számlára egy másik bankból (3rdpárt alrendszer)
- Jelentkezzen be a bankrendszerbe
- Ellenőrizze a számlán lévő egyenleget
- Vigyen át bizonyos összeget a számlájáról egy másik bankszámlára (3rdpárt alrendszer)
- Ellenőrizze legutóbbi számlaegyenlegét
- Kijelentkezés az alkalmazásból
Építési feltételek a felhasználói funkció alapján
A következő tevékenységeket hajtják végre az építési feltételek részeként:
- Feltételkészlet felépítése minden egyes definiált felhasználói függvényhez
- A feltételek közé tartozik a sorrend, az időzítés és az adatfeltételek
Például - Több feltétel ellenőrzése, mint pl
Bejelentkezés oldal
- Érvénytelen felhasználónév és jelszó
- Ellenőrzés érvényes felhasználónévvel és jelszóval
- Jelszó erősségének ellenőrzése
- Hibaüzenetek ellenőrzése
Egyenleg összege
- Ellenőrizze az aktuális egyenleget 24 óra elteltével. (Ha az utalást másik bankba küldik)
- Ellenőrizze a hibaüzenetet, ha az átutalás összege nagyobb, mint az aktuális egyenleg összege
Készítsen tesztforgatókönyvet
A Teszt forgatókönyv a definiált felhasználói függvényhez
Ebben az esetben,
- Jelentkezzen be a rendszerbe
- A banki egyenleg összegének ellenőrzése
- Vigye át a banki egyenleg összegét
Több teszteset létrehozása
Minden meghatározott forgatókönyvhöz készítsen egy vagy több tesztesetet. A tesztesetek minden feltételt tartalmazhatnak egyetlen tesztesetként.
A végpontok közötti tesztelés mérőszámai
Az alábbiakban felsorolunk néhány, a sok közül a végpontok közötti tesztelési példaként használt mérőszámokat:
- Teszteset előkészítési állapota: Ez a teszteset előkészítésének előrehaladását mutatja a tervezetthez képest
- Heti teszt előrehaladása- Heti bontásban nyújt részleteket a tesztteljesítmény százalékos arányáról – Sikertelen, nem végrehajtott és a tervezett végrehajtási tesztekhez képest végrehajtva.
- Hibák állapota és részletei - Megadja a nyitott és zárt hibák százalékos arányát hétre. Ezenkívül a hibák heti bontása a súlyosság és a prioritás alapján
- Környezet elérhetősége –Teljes órák száma „felfelé” / A tesztelésre tervezett napi órák teljes száma
Végponttól végig tesztelés vs rendszertesztelés
Tesztelés végétől végéig | Rendszer tesztelés |
---|---|
Érvényesíti a szoftverrendszert, valamint az összekapcsolt alrendszereket | Csak a szoftverrendszert érvényesíti a követelményeknek megfelelően. |
Ellenőrzi a teljes, végpontok közötti folyamatfolyamatot. | Ellenőrzi a rendszer funkcióit és jellemzőit. |
Minden interfész, háttérrendszer tesztelésre kerül | A funkcionális és nem funkcionális tesztelést figyelembe veszik a tesztelés során |
A rendszer a rendszertesztelés befejeztével hajtódik végre. | Ezt követően hajtják végre Integrációs tesztelés. |
A végpontok közötti tesztelés magában foglalja a külső interfészek ellenőrzését, amelyek automatizálása bonyolult lehet. Ezért Kézi tesztelés előnyös. | A rendszerteszthez manuális és automatizált is végezhető |
Összegzés
A szoftverfejlesztésben a teljes körű tesztelés a szoftvertesztelés során a szoftverrendszer és annak alrendszereinek ellenőrzésének folyamata. A tesztelés során a legnagyobb kihívás az, hogy kellő ismeretekkel rendelkezzünk a teljes rendszerről, valamint egy összekapcsolt alrendszerről.