Mi a modul tesztelése? Meghatározás, példák

Tartalomjegyzék:

Anonim

Mi a modul tesztelése?

A modul tesztelése szoftver tesztelési típus, amely ellenőrzi az egyes programokat, alprogramokat, osztályokat vagy eljárásokat. Ahelyett, hogy egyszerre tesztelné a teljes szoftvert, a modulteszt a program kisebb építőköveinek tesztelését javasolja.

A modul tesztelése nagyrészt fehér dobozos. A Modul tesztelésének célja nem a modul megfelelő működésének, hanem a hibának a modulban való bemutatása.

A modulszintű tesztelés lehetővé teszi a párhuzamosság megvalósítását a tesztelési folyamatban azáltal, hogy lehetőséget nyújt több modul egyidejű tesztelésére.

Miért kell elvégezni a modul tesztelést

A modul tesztelése azért ajánlott, mert

  • A hibák vagy hibák kisebb programrészeken történő azonosításának valószínűsége növekszik
  • Több modul tesztelhető egyszerre, és ezért támogatja a párhuzamos tesztelést
  • A tesztelés bonyolultsága könnyen kezelhető

Hogyan kell elvégezni a modul tesztelését?

  • A modul tesztelésnél a teszteset megtervezése fontos szegmens. A tesztesetek tervezése során egy teszt teszteléséhez a tesztelőnek két dolgot kell figyelembe vennie.
    • A modul specifikációja
    • A modul forráskódja
  • Elemezze a modul logikáját egy vagy több fehér dobozos módszer használatával, majd ezeket a teszteseteket kiegészítse fekete dobozos módszerek alkalmazásával a modulok specifikációjában
  • A teszteset megtervezése után a következő lépés a modul egyesítése a teszteléshez. Ehhez az alkalmazott módszer inkrementális vagy nem inkrementális .
  • Nem inkrementális módszer - az összes modult függetlenül tesztelik. Először egyesíti az összes modult, majd teszteli az egész programot
  • Inkrementális módszer - minden modult először tesztelnek, majd fokozatosan növekszik a tesztelt gyűjteményhez. Lépésenkénti újratesztelést végez
  • Inkrementális tesztelés, kétféle megközelítés létezik - felülről lefelé és alulról felfelé tesztelés
  • A modul végrehajtásához a kiválasztott adatokkal egy illesztőprogramra van szükség a tesztadatok átadásához, a végrehajtás ellenőrzéséhez és az eredmények rögzítéséhez

Példa tippek a modul teszteléséhez

Néhány tipp, amelyet érdemes figyelembe venni a modul tesztelése előtt.

  • Használat előtt tekintse át a teszteseteket
  • Kerülje a zavarokat az eltérések forrása miatt
  • Használjon automatizált teszteszközöket
  • Vizsgálja meg azokat a változókat, amelyeknek változatlannak kell lenniük
  • Az öntesztek elkerülése érdekében cserélje ki a modulokat
  • Használja újra a teszteseteket

Egységtesztelés vs modultesztelés

Modul tesztelése Egység tesztelése
  • A modul tesztek egy tesztgyűjtemény, amelyet egy tesztelő írt, miután egy kódot egy fejlesztő írt
  • Az egységtesztek egy tesztgyűjtemény, amelyet egy fejlesztő írt a szoftverfejlesztési folyamat során
  • A modul tesztelése magában foglalhatja az egység teszt kombinálását
  • Az egység tesztelése lehet, hogy egységeket tesztel elszigetelten

Kihívások a modul tesztelésében

Tehát itt járunk a modul tesztelés legfontosabb kihívásaival

  • A nem inkrementális tesztelés több munkát igényel
  • Félreértési teszt duplázik
  • Hibakeresési teszt gyakran
  • Meg kell értenie a kódot

Összegzés:

  • A szoftvertechnikában a modul tesztelése (egység tesztelése) egy program egyes alprogramjainak, alprogramjainak, osztályainak vagy eljárásainak tesztelése.
  • A modul tesztelésének előnye, hogy nagyobb a hibák vagy hibák kisebb programrészeken történő azonosításának valószínűsége
  • A modul tesztelési módja inkrementális vagy nem inkrementális módszer.