VÉGTŐL-VÉGIG tesztelési útmutató: Mi az E2E tesztelése példával

Tartalomjegyzék:

Anonim

Végül-végig tesztelés

Az End to End tesztelés egy olyan szoftver tesztelési módszer, amely a teljes szoftvert a kezdetektől a végéig ellenőrzi, és integrálja a külső interfészekkel. A végpontok közötti tesztelés célja a teljes szoftver tesztelése a függőségek, az adatok integritása és más rendszerekkel, interfészekkel és adatbázisokkal való kommunikáció érdekében a teljes gyártási, például forgatókönyv végrehajtása érdekében.

A szoftverrendszerrel együtt validálja a kötegelt / adatfeldolgozást más upstream / downstream rendszerekből is. Ezért a "Végül-végig" név . Az end to end tesztelést általában a funkcionális és a rendszer tesztelése után hajtják végre. A valós idejű beállításokat szimulálja a tényleges produkcióval, például adatokkal és tesztkörnyezettel. Az end-to-end tesztelést lánc tesztelésnek is nevezik .

Miért érdemes végponttól végig tesztelni?

Az end to end tesztelés ellenőrzi a teljes rendszeráramlást, és növeli a bizalmat azáltal, hogy észleli a problémákat és növeli az alrendszerek teszt lefedettségét. A modern szoftverrendszerek összetettek és több alrendszerrel vannak összekapcsolva, amelyek eltérhetnek a jelenlegi rendszerektől. Az egész rendszer összeomolhat bármely olyan alrendszer meghibásodása esetén, amely komoly kockázatot jelent, amelyet a végpontok közötti teszteléssel lehet elkerülni.

Tesztelési folyamat végétől a végéig:

Az alábbi ábra áttekintést nyújt a végponttól a végig tesztelési folyamatról.

Az end to end tesztelés fő tevékenységei:

  • Végpontok közötti tesztelési követelmények tanulmányozása
  • Tesztelje a környezet beállításait és a hardver / szoftver követelményeket
  • Ismertesse az összes rendszert és alrendszerének folyamatát.
  • Az összes rendszer szerepének és felelősségének leírása
  • Tesztelési módszertan és szabványok
  • Végpontokig tartó követelmények követése és tesztesetek megtervezése
  • Bemeneti és kimeneti adatok az egyes rendszerekhez

Hogyan készítsünk végpontok közötti teszteseteket?

Az end to end tesztelési tervezési rész három részből áll

  1. Felhasználói funkciók építése
  2. Építési feltételek
  3. Készítsen teszteseteket
Nézzük meg őket részletesen: -

Felhasználói funkciók létrehozása

A következő tevékenységeket kell elvégezni a felhasználói felhasználói funkciók részeként:

  • Sorolja fel a rendszer és az egymással összekapcsolt elemek jellemző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 funkció újrafelhasználható-e vagy független lehet-e

Vegyünk például egy olyan forgatókönyvet, ahol bejelentkezik a bankszámlájára, és átutal egy kis pénzt egy másik számlára valamely másik banktól ( harmadik fél alrendszere)

  1. Jelentkezzen be a bankrendszerbe
  2. Ellenőrizze az egyenleg összegét a számlán
  3. Átutal egy kis összeget a számlájáról egy másik bankszámlára ( harmadik fél alrendszere)
  4. Ellenőrizze a legfrissebb 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ételek készítése az egyes felhasználói funkciókhoz
  • A feltételek magukban foglalják a sorrendet, az időzítést és az adatfeltételeket

Például - További feltételek ellenőrzése, mint például

Bejelentkezési oldal

  • Érvénytelen felhasználói 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

  • 24 óra után ellenőrizze az aktuális egyenleget. (Ha az átutalást másik bankhoz küldik)
  • Ellenőrizze a hibaüzenetet, ha az átutalás összege nagyobb, mint a jelenlegi egyenleg

Készítsen teszt forgatókönyvet

Tesztforgatókönyv összeállítása a definiált felhasználói funkcióhoz

Ebben az esetben,

  • Jelentkezzen be a rendszerbe
  • A banki egyenleg összegének ellenőrzése
  • Átutalja a banki egyenleg összegét

Építsen több tesztesetet

Készítsen egy vagy több tesztesetet minden meghatározott forgatókönyvhöz. A tesztesetek minden feltételt egyetlen tesztesetként tartalmazhatnak.

Mutatók végponttól végig teszteléshez:

Az alábbiakban bemutatunk néhányat az end to end teszteléshez használt számos mutató közül.

  • Teszteset-előkészítés állapota: Ez elősegíti a teszt-eset előkészítését a tervezetthez képest
  • Heti teszt előrehaladása - Heti bontásban nyújt részleteket a teszt teljesítésének százalékos arányában - sikertelen, nem lett végrehajtva és végrehajtva a végrehajtási tesztekre tervezett módon.
  • Hibák állapota és részletei - Megadja a nyitott és zárt hibák százalékos arányát a hétre. Ezenkívül heti bontású hibák megoszlása ​​súlyosság és prioritás alapján
  • Környezet elérhetősége - A "fel" órák teljes száma / a tesztelésre tervezett napi órák teljes száma

Végül-végig tesztelés Vs rendszer tesztelése

Végül-végig tesztelés Rendszer tesztelés
Validálja a szoftverrendszert, valamint az összekapcsolt alrendszereket Csak a szoftverrendszert érvényesíti a követelményspecifikációk szerint.
Ellenőrzi a teljes végpontok közötti folyamat folyamatát. Ellenőrzi a rendszer működését és jellemzőit.
Minden interfészt, háttérrendszert figyelembe vesznek a tesztelés során A tesztelés során figyelembe veszik a funkcionális és a nem funkcionális tesztelést
A rendszer tesztelésének befejeztével kerül végrehajtásra. Integrációs tesztelés után hajtják végre.
Az end to end tesztelés magában foglalja a külső interfészek ellenőrzését, amelyek automatizálása bonyolult lehet. Ezért a kézi tesztelés előnyben részesítendő. A rendszer teszteléséhez mind a kézi, mind az automatizálás elvégezhető

Következtetés

A szoftvertervezésben az end to end tesztelés az a folyamat, amely egy szoftverrendszert és annak alrendszereit ellenőrzi. A teszt legnagyobb kihívása az, hogy elegendő ismerettel rendelkezzen a teljes rendszerről, valamint egy összekapcsolt alrendszerről.