Kaj je enotni test?
Preizkuse enot izvajajo razvijalci in preizkušajo enoto kode (aka modul, komponenta), ki jo je razvil. To je preskusna metoda, s katero se preskušajo posamezne enote izvorne kode, da se ugotovi, ali so pripravljene za uporabo. Pomaga pri znižanju stroškov popravkov napak, saj so napake prepoznane v zgodnjih fazah razvojnega življenjskega cikla.
Kaj je integracijski test?
Integracijsko testiranje izvajajo preizkuševalci in preizkuša integracijo med programskimi moduli. Gre za tehniko preizkušanja programske opreme, pri kateri se posamezne enote programa združijo in preizkusijo kot skupina. Za pomoč pri integracijskem preizkušanju se uporabljajo preizkusni drogovi in testni gonilniki. Integracijski test se izvaja na dva načina, gre za metodo od spodaj navzgor in od zgoraj navzdol.
Spodaj je podrobna primerjava med dvema
Enoten test | Integracijski test |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KLJUČNA RAZLIKA
- Enotno preskušanje je preskusna metoda, s katero se preskušajo posamezne enote izvorne kode, da se ugotovi, ali so pripravljene za uporabo, medtem ko integracijsko testiranje preverja integracijo med programskimi moduli.
- Enotno testiranje preizkusi vsak del programa in pokaže, da so posamezni deli pravilni, medtem ko Integracijsko testiranje združuje različne module v aplikaciji in preizkuša kot skupino, da ugotovi, ali dobro delujejo.
- Preizkušanje enot se začne s specifikacijo modula, medtem ko se preizkušanje integracije začne s specifikacijo vmesnika.
- Enotno preskušanje je mogoče izvesti kadar koli, po drugi strani pa se integracijsko preskušanje izvede po preskusu enote in pred preskusom sistema.
- Enotno preskušanje izvaja razvijalec, medtem ko integracijsko preizkušanje izvaja preskusna skupina.
- Napake enotnega preskušanja je mogoče najti enostavno, medtem ko je pri integracijskem preizkušanju težko najti napake.
- Enotno testiranje je neke vrste testiranje bele škatle, medtem ko je integracijsko testiranje nekakšno testiranje črne škatle.