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