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.

Vége-vége tesztelés

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.

END-TO-END tesztelési folyamat

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?

Hozzon létre végponttól végpontig terjedő teszteseteket
Végponttól végpontig terjedő tesztesetek

End-to End Testing A tervezési keretrendszer három részből áll

  1. Felhasználói funkciók létrehozása
  2. Építési feltételek
  3. É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)

  1. Jelentkezzen be a bankrendszerbe
  2. Ellenőrizze a számlán lévő egyenleget
  3. Vigyen át bizonyos összeget a számlájáról egy másik bankszámlára (3rdpárt alrendszer)
  4. Ellenőrizze legutóbbi számlaegyenlegét
  5. 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.