Mi a párhuzamos tesztelés? Definíció, megközelítés, példa

Tartalomjegyzék:

Anonim

Párhuzamos tesztelés

A Párhuzamos tesztelés olyan szoftveres tesztelési típus, amelyben egy alkalmazás több verzióját vagy alkomponensét egyazon bemenettel, különböző rendszereken tesztelik egyidejűleg a teszt végrehajtási idejének csökkentése érdekében. A párhuzamos tesztelés célja annak kiderítése, hogy a régi verzió és az új verzió ugyanúgy vagy másként viselkedik-e, és annak biztosítása, hogy az új verzió hatékonyabb-e vagy sem.

Az alábbi kép a párhuzamos tesztelést szemlélteti.

Párhuzamos tesztelési példa

Amikor bármely szervezet a régi rendszerről az új rendszerre áll át, a régi adatok fontos részét képezik. Ezen adatok továbbítása összetett folyamat.

A szoftveres tesztelés során az újonnan kifejlesztett rendszer és a régi rendszer kompatibilitásának ellenőrzését "párhuzamos teszteléssel" végzik.

Miért kell elvégezni a párhuzamos tesztelést

A párhuzamos tesztelés a következő ok miatt történik:

  • Annak érdekében, hogy az alkalmazás új verziója megfelelően működjön
  • Annak érdekében, hogy az új és a régi verzió konzisztenciája megegyezzen
  • Annak ellenőrzése, hogy a két verzió közötti adatformátum megváltozott-e
  • Az új alkalmazás integritásának ellenőrzése

Például - a felhasználók jelenleg egy alkalmazás 1.0 verzióját használják, és március hónaptól kezdve a felhasználók egy másik verziót fognak használni, mondjuk 1.1 verziót.

Ilyen esetekben a tesztelőknek el kell végezniük a párhuzamos tesztelést annak értékelése érdekében, hogy az adatok migrálása sikeresen megtörtént-e. Annak ellenőrzésére is, hogy az új verzió változásai nem érintik-e a rendszer funkcióját. A tesztelőnek ellenőriznie kell a változtatások megfelelő végrehajtását, és a felhasználó megkapja a kívánt kimenetet a követelményeknek megfelelően.

Mikor kell elvégezni a párhuzamos tesztelést

A párhuzamos tesztelés széles körben alkalmazható, amikor

  • A vállalat a régi rendszerről az új rendszerre vált
  • Amikor a szinkronizálást két rendszeren hajtják végre
  • Az egyik rendszerből a másikba importált régi adatok
  • Minden kimenetet pontosabban kell meghatározni. Példa, pénzügyi vagy biztosítási terület, ahol a számítás a rendszer fő funkciója.

Párhuzamos tesztelés: Teljes megközelítés

A párhuzamos teszteléshez egyszerűen létrehozhat több projektet, amelyek tesztelik az alkalmazás egy másik részét (Slave Projects), és egy projektet (master project), amely ezeket a projekteket futtatja.

A párhuzamos tesztelésnek két szintű kritériuma van.

  1. Párhuzamos tesztbejegyzés kritériumai

    A párhuzamos tesztbejegyzési kritériumok meghatározzák azokat a feladatokat, amelyeknek meg kell felelniük a párhuzamos tesztelés hatékony végrehajtása előtt.

  2. Párhuzamos teszt kilépési kritériumok

    A párhuzamos tesztből való kilépés kritériumai meghatározzák a párhuzamos tesztelési szakasz sikeres lezárását.

A párhuzamos tesztelés előtt kevés előfeltételt kell teljesíteni.

  • A párhuzamos teszt nem kezdődhet el, amíg a környezet beállítása be nem fejeződik.
  • Először meg kell határozni az összes előfeltételt és forgatókönyvet
  • A régi adatokat és az új adatokat sikeresen át kell költöztetni
  • A párhuzamos teszt nem fejeződik be, amíg az összes kilépési feltétel nem teljesül

A párhuzamos tesztelés elvégzéséhez kövesse az alábbi lépéseket

1. lépés : Futtassa a régi rendszert az újonnan kifejlesztett rendszerrel szemben

2. lépés : A rendszer különbségének megértése

3. lépés : Dobja el a teljes ciklust ugyanazzal a bemenettel

4. lépés : Mérje meg az újonnan kifejlesztett rendszer teljesítményét a régi rendszerrel összehasonlítva

5. lépés : Jelezze a hiba okát, ha megtalálta

Jó gyakorlatok a párhuzamos teszteléshez

Párhuzamos teszteléshez íme néhány tipp és trükk, amelyek hasznosak lehetnek.

  • A Párhuzamos tesztelés során azonosított tipikus hibák

A belső logika megváltozott

A termék áramlása megváltozik

A fő funkcionalisták módosulnak

  • Hány ciklusra van szükség

A tesztelési ciklus száma a modul összetettségétől függ.

Futtasson több forgatókönyv-ciklust előre definiált tesztadatok felhasználásával, amelyeket az előző rendszer ad át

  • A különbség kategorizálása

    A párhuzamos tesztelési ciklus futtatásakor az új és a korábbi rendszerek eredményeit soronként kell mérni, kiemelve a különbségeket. Minden különbséget, amelyet elfogtunk, a hiba típusának megfelelően kell meghatározni.

  • A ciklusok során fellépő hiba típusa

    Hibák esetén a tesztelőnek párhuzamos tesztelés közben fel kell jegyeznie a következő dolgokat.

    • Belépési hiba
    • Hiba a régi rendszer miatt
    • Magyarázható vagy elfogadható más
    • Váratlan hiba

Mi nem párhuzamos tesztelés

Ez a párhuzamos tesztelés

Ez nem párhuzamos tesztelés

  • A frissített alkalmazás tesztelése az előző alkalmazással szemben.
  • Futtassa a régi forgatókönyvet új szoftverrel, fenntartott bemeneti feltételekkel.
  • A cél az eredmény megismerése az előző rendszer szerint.
  • Tudnia kell a régi és újonnan kifejlesztett rendszerről.
  • Csak egy szoftver tesztelése.
  • Cross-Bower vagy Cross-Platform tesztelés.
  • A cél a tervezési kérdés megismerése.
  • Tudja, hogy a különbség nem szükséges.

A párhuzamos tesztelés kihívásai

  • Teljes termékismeret szükséges.
  • Minden eredményt tesztelni kell
  • Koncentrálni kell az adatbevitelre és a termék áramlására

Összegzés:

  • A szoftverfejlesztésben a párhuzamos tesztelés egy alkalmazás több alkalmazásának vagy alkomponensének egyidejű tesztelését jelenti a tesztidő csökkentése érdekében.
  • Biztosítja, hogy az új rendszer eléggé képes legyen a szoftver hatékony futtatására.

Ez a cikk Dinesh Kadachha közreműködésével készült