Čo je to Testovanie modulov? Definícia, príklady

Obsah:

Anonim

Čo je to Testovanie modulov?

Testovanie modulov je definované ako typ testovania softvéru, ktorý kontroluje jednotlivé podprogramy, podprogramy, triedy alebo postupy v programe. Namiesto testovania celého softvérového programu naraz odporúča testovanie modulov testovanie menších stavebných prvkov programu.

Testovanie modulov je zväčša orientované na bielu skrinku. Cieľom testovania modulu nie je preukázať správne fungovanie modulu, ale preukázať prítomnosť chyby v module.

Testovanie na úrovni modulov umožňuje implementovať paralelnosť do procesu testovania tým, že dáva príležitosť testovať viac modulov súčasne.

Prečo robiť Testovanie modulov

Testovanie modulov sa odporúča, pretože

  • Pravdepodobnosť identifikácie chýb alebo chýb na menších častiach programu sa zvyšuje
  • Môže sa testovať viac modulov súčasne, a preto podporuje paralelné testovanie
  • Zložitosť testovania sa dá ľahko zvládnuť

Ako urobiť Testovanie modulov?

  • Pre testovanie modulov je navrhnutie testovacieho prípadu dôležitým segmentom. Pri navrhovaní testovacích prípadov pre test modulu musí tester brať do úvahy dve veci.
    • Špecifikácia modulu
    • Zdrojový kód modulu
  • Analyzujte logiku modulu pomocou jednej alebo viacerých metód bielej skrinky a potom doplňte tieto testovacie prípady použitím metód čiernej skrinky na špecifikáciu modulov
  • Po vytvorení testovacieho prípadu je ďalším krokom kombinácia modulu na testovanie. Na tento účel sa používa metóda prírastková alebo neprírastková .
  • Neprírastková metóda - všetky moduly sa testujú nezávisle. Najskôr skombinuje všetky moduly a potom otestuje celý program
  • Prírastková metóda - každý modul sa najskôr testuje a potom postupne zvyšuje do testovanej kolekcie. Robí to opätovné testovanie
  • Prírastkové testovanie má dva prístupy - testovanie zhora nadol a zdola nahor
  • Na vykonanie modulu s vybranými údajmi je potrebný ovládač na dodanie testovacích údajov, sledovanie vykonania a zaznamenanie výsledkov

Vzorové tipy na testovanie modulov

Pred vykonaním Testovania modulov je potrebné vziať do úvahy niekoľko tipov.

  • Pred použitím skontrolujte testovacie prípady
  • Vyvarujte sa zmätku ohľadne zdrojov nezrovnalostí
  • Používajte nástroje na automatické testovanie
  • Preskúmajte premenné, ktoré by sa mali zmeniť
  • Aby sa zabránilo samočinným testom, vymieňajte moduly
  • Znova použite testovacie prípady

Testovanie jednotiek vs Testovanie modulov

Testovanie modulu Testovanie jednotiek
  • Testy modulov sú súborom testov napísaných testerom po tom, čo vývojár napísal nejaký kód
  • Testy jednotiek sú kolekciou testov napísaných vývojárom počas procesu vývoja softvéru
  • Testovanie modulu môže zahŕňať kombináciu testu jednotiek
  • Testovanie jednotiek môže byť testovanie jednotiek v izolácii

Výzvy v testovaní modulov

Takže ideme s hlavnými výzvami v rámci Testovania modulov

  • Neprírastkové testovanie si vyžaduje viac práce
  • Nedorozumenie sa zdvojnásobí
  • Ladiaci test často
  • Potrebujete porozumieť kódu

Zhrnutie:

  • V softvérovom inžinierstve je testovanie modulov (testovanie jednotiek) proces testovania jednotlivých podprogramov, podprogramov, tried alebo postupov v programe.
  • Výhodou testovania modulov je, že sa zvyšuje pravdepodobnosť identifikácie chýb alebo chýb na menších blokoch programu
  • Ako metóda testovania modulov sa používa metóda prírastková alebo neprírastková.