Što je Unit Test?
Jedinstvene testove provode programeri i testiraju jedinicu koda (aka modul, komponentu) koju je on ili ona razvio. To je metoda ispitivanja kojom se ispituju pojedinačne jedinice izvornog koda kako bi se utvrdilo jesu li spremne za upotrebu. Pomaže smanjiti cijenu ispravka programskih pogrešaka jer se programske pogreške identificiraju tijekom ranih faza životnog ciklusa razvoja.
Što je integracijski test?
Integracijsko testiranje provode testeri i testira integraciju između softverskih modula. To je tehnika softverskog testiranja gdje se pojedinačne jedinice programa kombiniraju i testiraju kao grupa. Ispitivači i test pokretači koriste se za pomoć u integracijskom testiranju. Integracijski test provodi se na dva načina, oni su metoda odozdo prema gore i metoda odozgo prema dolje.
Ispod je detaljna usporedba između dva
Jedinstveni test | Integracijski test |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KLJUČNA RAZLIKA
- Jedinstveno testiranje je metoda ispitivanja kojom se ispituju pojedinačne jedinice izvornog koda kako bi se utvrdilo jesu li spremne za upotrebu, dok integracijsko testiranje provjerava integraciju između softverskih modula.
- Jedinstveno testiranje testira svaki dio programa i pokazuje da su pojedini dijelovi ispravni, dok Integracijsko testiranje kombinira različite module u aplikaciji i testira kao grupu kako bi se vidjelo da dobro rade.
- Jedinstveno testiranje započinje specifikacijom modula, dok Integracijsko testiranje započinje specifikacijom sučelja.
- Jedinstveno testiranje može se provesti u bilo koje vrijeme, s druge strane, Integracijsko testiranje provodi se nakon jediničnog i prije testiranja sustava.
- Jedinstveno testiranje izvodi programer, dok integracijsko testiranje provodi tim za testiranje.
- Jedinstvene pogreške testiranja mogu se lako pronaći, dok je integracijsko testiranje teško pronaći pogreške.
- Jedinstveno testiranje vrsta je testiranja bijele kutije, dok je Integracijsko testiranje vrsta testiranja crne kutije.