Što je testiranje modula? Definicija, primjeri
Što je testiranje modula?
Testiranje modula definira se kao vrsta testiranja softvera, koja provjerava pojedinačne potprograme, potprograme, klase ili procedure u programu. Umjesto testiranja cijelog softverskog programa odjednom, testiranje modula preporučuje testiranje manjih sastavnih dijelova programa.
Testiranje modula uglavnom je orijentirano na bijelu kutiju. Cilj provođenja modula, testiranja nije pokazati ispravno funkcioniranje modula, već pokazati prisutnost greške u modulu.
Testiranje na razini modula omogućuje implementaciju paralelizma u proces testiranja dajući mogućnost testiranja više modula istovremeno.
Zašto raditi testiranje modula
Preporuča se testiranje modula jer
- Vjerojatnost identificiranja grešaka ili grešaka na manjim dijelovima programa postaje veća
- Više modula može se testirati istovremeno i stoga podržava paralelno testiranje
- Složenost testiranja može se lako kontrolirati
Kako napraviti testiranje modula?
- Za testiranje modula, projektiranje a Testni slučaj je važan segment. Prilikom dizajniranja testnih slučajeva za modulski test, ispitivač mora uzeti u obzir dvije stvari.
- Specifikacija za modul
- Izvorni kod modula
- Analizirajte logiku modula pomoću jedne ili više metoda bijele kutije, a zatim nadopunite te testne slučajeve primjenom metoda crne kutije na specifikaciju modula
- Nakon što je testni slučaj dizajniran, sljedeći korak je kombiniranje modula za testiranje. Za to se koristi metoda ili Inkrementalna ili neinkrementalna metoda.
- Neinkrementalna metoda - svi se moduli testiraju neovisno. Prvo kombinira sve module, a zatim testira cijeli program
- Inkrementalna metoda - svaki se modul najprije testira, a zatim se postupno povećava u testiranu kolekciju. Vrši postupno ponovno testiranje
- Inkrementalno testiranje, postoje dva pristupa – testiranje odozgo prema dolje i odozdo prema gore
- Za izvođenje modula s odabranim podacima potrebno je a vozač za dostavljanje testnih podataka, praćenje izvršenja i bilježenje rezultata
Primjeri savjeta za testiranje modula
Evo nekoliko savjeta koje treba razmotriti prije izvođenja testiranja modula.
- Revtj. testirajte slučajeve prije korištenja
- Izbjegnite zabunu oko izvora odstupanja
- Koristite alate za automatsko testiranje
- Ispitajte varijable koje bi trebale biti nepromijenjene
- Da biste izbjegli samotestiranje, zamijenite module
- Ponovno upotrijebite testne slučajeve
Jedinično testiranje u odnosu na testiranje modula
Testiranje modula | Ispitivanje jedinice |
---|---|
Testovi modula zbirka su testova koje je napisao tester nakon što je programer napisao neki kod | Jedinični testovi su zbirka testova koje je programer napisao tijekom procesa razvoja softvera |
Testiranje modula može uključivati kombiniranje testa jedinica | Ispitivanje jedinice možda testira jedinice u izolaciji |
Izazovi u testiranju modula
Dakle, krećemo s glavnim izazovima u testiranju modula- Neinkrementalno testiranje zahtijeva više posla
- Test nesporazuma duplira
- Često testirajte otklanjanje pogrešaka
- Potrebno je razumjeti kod
rezime
- In Programsko inženjerstvo, Testiranje modula (testiranje jedinice) je proces testiranja pojedinačnih potprograma, potprograma, klasa ili procedura u programu
- Prednost testiranja modula je u tome što vjerojatnost identificiranja pogrešaka ili bugova na manjim dijelovima programa postaje veća
- Za metodu testiranja modula koja se koristi je inkrementalna ili neinkrementalna metoda.