Kaj je preizkušanje modulov? Opredelitev, primeri

Kazalo:

Anonim

Kaj je preizkušanje modulov?

Preizkušanje modulov je opredeljeno kot vrsta preskušanja programske opreme, ki preverja posamezne podprograme, podprograme, razrede ali postopke v programu. Namesto testiranja celotnega programa naenkrat modularno testiranje priporoča testiranje manjših gradnikov programa.

Preizkušanje modulov je večinoma usmerjeno v belo polje. Cilj testiranja modula ni dokazati pravilno delovanje modula, temveč dokazati prisotnost napake v modulu.

Testiranje na ravni modula omogoča izvajanje vzporednosti v preskusnem procesu, tako da daje priložnost za istočasno preskušanje več modulov.

Zakaj narediti testiranje modula

Modul Testiranje je priporočljivo, ker

  • Verjetnost prepoznavanja napak ali napak na manjših delih programa se poveča
  • Hkrati je mogoče preizkusiti več modulov, kar podpira vzporedno testiranje
  • Kompleksnost testiranja je enostavno upravljati

Kako narediti testiranje modula?

  • Za testiranje modulov je oblikovanje testnega primera pomemben segment. Pri načrtovanju testnih primerov za preizkus modula mora tester upoštevati dve stvari.
    • Specifikacija modula
    • Izvorna koda modula
  • Analizirajte logiko modula z uporabo ene ali več metod belega polja in nato dopolnite te testne primere z uporabo metod črne škatle v specifikaciji modulov
  • Ko je testni primer zasnovan, je naslednji korak združitev modula za testiranje. Za to je uporabljena metoda bodisi inkrementalna bodisi neinkrementalna metoda .
  • Neinkrementalna metoda - vsi moduli se preskušajo neodvisno. Najprej združi vse module in nato preizkusi celoten program
  • Inkrementalna metoda - vsak modul se najprej preizkusi, nato pa postopoma poveča na preizkušeno zbirko. To je korak pametno ponovno testiranje
  • Inkrementalno testiranje, obstajata dva pristopa - testiranje od zgoraj navzdol in od spodaj navzgor
  • Za izvedbo modula z izbranimi podatki potrebuje gonilnik za posredovanje testnih podatkov, spremljanje izvajanja in zajem rezultatov

Primer nasvetov za preizkušanje modulov

Tu je nekaj nasvetov, ki jih je treba upoštevati pred izvajanjem preizkušanja modulov.

  • Pred uporabo preglejte testne primere
  • Izogibajte se zmedi glede virov neskladnosti
  • Uporabite orodja za samodejni preizkus
  • Preglejte spremenljivke, ki naj bodo nespremenjene
  • Da bi se izognili samotestiranju, zamenjajte module
  • Ponovno uporabite testne primere

Enotno preskušanje vs testiranje modulov

Preizkušanje modulov Enotno preskušanje
  • Preizkusi modulov so zbirka testov, ki jih je napisal preizkuševalec, potem ko je razvijalec napisal nekaj kode
  • Enotni testi so zbirka testov, ki jih je razvilec napisal med postopkom razvoja programske opreme
  • Preizkušanje modulov lahko vključuje kombinacijo preskusa enot
  • Enotno preskušanje je lahko preskušanje enot ločeno

Izzivi pri preizkušanju modulov

Torej, tu gremo k največjim izzivom pri preizkušanju modulov

  • Neinkrementalno testiranje zahteva več dela
  • Test nesporazuma se podvoji
  • Test za odpravljanje napak pogosto
  • Morate razumeti kodo

Povzetek:

  • V programskem inženirstvu je preizkušanje modulov (enotno testiranje) postopek preizkušanja posameznih podprogramov, podprogramov, razredov ali postopkov v programu.
  • Prednost testiranja modula je, da je verjetnost prepoznavanja napak ali napak na manjših delih programa večja
  • Za preskušanje modulov se uporablja metoda inkrementalne ali neinkrementalne metode.