Č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 |
---|---|
|
|
|
|
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á.