Jedinstveni test vs integracijski test: u čemu je razlika?

Sadržaj:

Anonim

Š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
  • Ideja jedinstvenog testiranja je testiranje svakog dijela programa i pokazivanje ispravnosti pojedinih dijelova.
  • Ideja koja stoji iza Integracijskog testiranja je kombinirati module u aplikaciji i testirati kao grupa kako bi se vidjelo da dobro rade
  • To je svojevrsno testiranje bijele kutije
  • To je svojevrsno testiranje crne kutije
  • Može se izvesti u bilo koje vrijeme
  • Obično se provodi nakon jediničnog ispitivanja i prije testiranja sustava
  • Jedinstveno testiranje testira samo funkcionalnost samih jedinica i možda neće uhvatiti pogreške integracije ili druge probleme na cijelom sustavu
  • Integrirajuće ispitivanje može otkriti pogreške kada se moduli integriraju za izgradnju cjelokupnog sustava
  • Počinje s specifikacijom modula
  • Počinje sa specifikacijom sučelja
  • Pazi na ponašanje pojedinih modula
  • Pazi na integraciju među modulima
  • Jedinstveni test ne provjerava radi li vaš kod ispravno s vanjskim ovisnostima.
  • Integracijski testovi potvrđuju da vaš kôd ispravno radi s vanjskim ovisnostima.
  • Obično ga izvršava programer
  • Obično ga izvodi ispitni tim
  • Pronalaženje pogrešaka je jednostavno
  • Pronalaženje pogrešaka je teško
  • Održavanje jediničnog testa je jeftino
  • Održavanje integracijskog testa je skupo

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.