Co je Testování modulů? Definice, příklady

Obsah:

Anonim

Co je Testování modulů?

Testování modulů je definováno jako typ testování softwaru, který kontroluje jednotlivé podprogramy, podprogramy, třídy nebo postupy v programu. Namísto testování celého softwarového programu najednou doporučuje testování modulů testování menších stavebních bloků programu.

Testování modulů je do značné míry orientováno na bílý rámeček. Účelem testování modulu není demonstrovat správné fungování modulu, ale demonstrovat přítomnost chyby v modulu.

Testování na úrovni modulů umožňuje implementovat paralelismus do procesu testování tím, že dává příležitost testovat více modulů současně.

Proč dělat testování modulů

Testování modulů se doporučuje, protože

  • Pravděpodobnost identifikace chyb nebo chyb na menších částech programu se zvyšuje
  • Lze testovat více modulů současně, a proto podporuje paralelní testování
  • Složitost testování lze snadno zvládnout

Jak provést testování modulu?

  • Pro testování modulů je návrh testovacího případu důležitým segmentem. Při navrhování testovacích případů pro test modulu musí tester vzít v úvahu dvě věci.
    • Specifikace modulu
    • Zdrojový kód modulu
  • Analyzujte logiku modulu pomocí jedné nebo více metod bílé skříňky a poté tyto testovací případy doplňte použitím metod černé skříňky na specifikaci modulů
  • Jakmile je testovací případ navržen, dalším krokem je kombinace modulu pro testování. K tomu je použita buď metoda přírůstková, nebo ne přírůstková .
  • Neprírůstková metoda - všechny moduly jsou testovány nezávisle. Nejprve spojí všechny moduly a poté otestuje celý program
  • Inkrementální metoda - každý modul je nejprve testován a poté postupně inkrementován do testované kolekce. Provádí se postupné zkoušení
  • Inkrementální testování, existují dva přístupy - testování shora dolů a zdola nahoru
  • K provedení modulu s vybranými daty vyžaduje ovladač pro dodávání testovacích dat, sledování provádění a zaznamenávání výsledků

Ukázkové tipy pro testování modulů

Před provedením testování modulů je třeba zvážit několik tipů.

  • Před použitím zkontrolujte testovací případy
  • Vyvarujte se nejasností ohledně zdroje nesrovnalostí
  • Používejte nástroje pro automatický test
  • Prozkoumejte proměnné, které by se neměly měnit
  • Aby se zabránilo samočinným testům, vyměňte moduly
  • Znovu použijte testovací případy

Testování jednotek vs. Testování modulů

Testování modulů Testování jednotek
  • Testy modulů jsou kolekce testů napsaných testerem poté, co vývojář napsal nějaký kód
  • Testy jednotek jsou souborem testů napsaných vývojářem během procesu vývoje softwaru
  • Testování modulů může zahrnovat kombinování testu jednotek
  • Testování jednotek může být testování jednotek v izolaci

Výzvy v testování modulů

Tady tedy jdeme s hlavními výzvami v testování modulů

  • Neprírůstkové testování vyžaduje více práce
  • Nedorozumění se zdvojnásobí
  • Test ladění často
  • Potřebujete porozumět kódu

Souhrn:

  • V softwarovém inženýrství je testování modulů (testování jednotek) proces testování jednotlivých podprogramů, podprogramů, tříd nebo postupů v programu
  • Výhodou testování modulů je, že se zvyšuje pravděpodobnost identifikace chyb nebo chyb na menších částech programu
  • Jako metoda testování modulu se používá buď přírůstková, nebo ne přírůstková metoda.