Što je ispitivanje modula?
Ispitivanje modula definirano je kao vrsta softverskog testiranja koja provjerava pojedine potprograme, potprograme, klase ili postupke u programu. Umjesto testiranja cijelog softverskog programa odjednom, testiranje modula preporučuje testiranje manjih gradivnih dijelova programa.
Ispitivanje modula uglavnom je usmjereno na bijelu kutiju. Cilj testiranja modula nije pokazati ispravno funkcioniranje modula već dokazati prisutnost pogreške u modulu.
Ispitivanje na razini modula omogućuje uvođenje paralelizma u postupak ispitivanja davanjem mogućnosti istodobnog testiranja više modula.
Zašto raditi testiranje modula
Preporučuje se ispitivanje modula jer
- Vjerojatnost prepoznavanja pogrešaka ili grešaka na manjim dijelovima programa postaje veća
- Više modula može se istodobno testirati i stoga podržava paralelno testiranje
- Složenošću testiranja može se lako upravljati
Kako obaviti testiranje modula?
- Za ispitivanje modula važan je segment izrada test slučaja. Dok dizajnira test slučajeve za modulno ispitivanje, ispitivač mora uzeti u obzir dvije stvari.
- Specifikacija za modul
- Izvorni kod modula
- Analizirajte logiku modula korištenjem jedne ili više metoda bijelog okvira, a zatim dopunite ove test slučajeve primjenom metoda crnog okvira na specifikaciju modula
- Jednom kada je test slučaj dizajniran, sljedeći je korak kombiniranje modula za testiranje. Za to je korištena metoda ili inkrementalna ili ne-inkrementalna metoda .
- Neinkrementalna metoda - svi se moduli ispituju neovisno. Prvo kombinira sve module, a zatim testira cijeli program
- Inkrementalna metoda - prvo se ispituje svaki modul, a zatim se postupno uvećava do testirane zbirke. Radi se korak po korak ponovnog testiranja
- Inkrementalno testiranje, postoje dva pristupa - testiranje odozgo prema dolje i odozdo prema gore
- Da bi izvršio modul s odabranim podacima, potreban mu je pokretački program za dostavljanje testnih podataka, praćenje izvršenja i bilježenje rezultata
Primjeri savjeta za ispitivanje modula
Evo nekoliko savjeta koje treba uzeti u obzir prije izvođenja ispitivanja modula.
- Prije upotrebe pregledajte test slučajeve
- Izbjegavajte zbrku oko izvora odstupanja
- Koristite alate za automatizirano testiranje
- Ispitajte varijable koje bi trebale biti nepromijenjene
- Da biste izbjegli samotestiranje zamijenite module
- Ponovno upotrijebite test slučajeve
Jedinstveno testiranje naspram modularnog testiranja
Ispitivanje modula | Jedinstveno ispitivanje |
---|---|
|
|
|
|
Izazovi u ispitivanju modula
Dakle, krećemo s glavnim izazovima u ispitivanju modula
- Neinkrementalno ispitivanje zahtijeva više rada
- Test nerazumijevanja se udvostručuje
- Test ispravljanja pogrešaka često
- Treba razumjeti kod
Sažetak:
- U softverskom inženjerstvu, testiranje modula (jedinstveno testiranje) postupak je testiranja pojedinačnih potprograma, potprograma, klasa ili postupaka u programu
- Prednost testiranja modula je u tome što vjerojatnost prepoznavanja pogrešaka ili grešaka na manjim dijelovima programa postaje veća
- Za metodu ispitivanja modula koristi se inkrementalna ili ne-inkrementalna metoda.