Š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.