Yksikkötesti vs. integraatiotesti: Mikä on ero?

Sisällysluettelo:

Anonim

Mikä on yksikötesti?

Kehittäjät suorittavat yksikkötestit ja testaavat hänen kehittämänsä koodin yksikön (alias moduuli, komponentti). Se on testausmenetelmä, jolla lähdekoodin yksittäiset yksiköt testataan sen määrittämiseksi, ovatko ne valmiita käyttöön. Se auttaa vähentämään virhekorjausten kustannuksia, koska virheet tunnistetaan kehityksen elinkaaren alkuvaiheessa.

Mikä on integraatiotesti?

Integraatiotestauksen suorittavat testaajat ja testaa integraatiota ohjelmistomoduulien välillä. Se on ohjelmistotestaustekniikka, jossa ohjelman yksittäiset yksiköt yhdistetään ja testataan ryhmänä. Testitankoja ja testiajureita käytetään apuna integraatiotestauksessa. Integraatiotesti suoritetaan kahdella tavalla, ne ovat alhaalta ylös -menetelmä ja ylhäältä alas -menetelmä.

Alla on yksityiskohtainen vertailu kahden

Yksikkötesti Integraatiotesti
  • Yksikkötestauksen idea on testata jokainen ohjelman osa ja osoittaa, että yksittäiset osat ovat oikeita.
  • Integraatiotestauksen idea on yhdistää moduulit sovelluksessa ja testata ryhmänä nähdäksesi, että ne toimivat hyvin
  • Se on eräänlainen valkoisen laatikon testaus
  • Se on eräänlainen mustan laatikon testaus
  • Se voidaan suorittaa milloin tahansa
  • Se suoritetaan yleensä yksikötestauksen jälkeen ja ennen järjestelmätestausta
  • Yksikkötestaus testaa vain yksiköiden itsensä toiminnallisuuden eikä välttämättä havaitse integraatiovirheitä tai muita järjestelmänlaajuisia ongelmia
  • Testauksen integrointi saattaa havaita virheitä, kun moduulit integroidaan koko järjestelmän rakentamiseksi
  • Se alkaa moduulin määrittelystä
  • Se alkaa käyttöliittymän määrittelystä
  • Siinä kiinnitetään huomiota yksittäisten moduulien käyttäytymiseen
  • Siinä kiinnitetään huomiota moduulien väliseen integraatioon
  • Yksikkötesti ei tarkista, toimiiko koodisi ulkoisten riippuvuuksien kanssa oikein.
  • Integraatiotestit varmistavat, että koodi toimii ulkoisten riippuvuuksien kanssa oikein.
  • Sen suorittaa yleensä kehittäjä
  • Sen suorittaa yleensä testiryhmä
  • Virheiden löytäminen on helppoa
  • Virheiden löytäminen on vaikeaa
  • Yksikkötestin ylläpito on halpaa
  • Integraatiotestin ylläpito on kallista

TÄRKEÄ ERO

  • Yksikkötestaus on testausmenetelmä, jolla lähdekoodin yksittäiset yksiköt testataan sen määrittämiseksi, ovatko ne käyttövalmiita, kun taas integraatiotestaus tarkistaa ohjelmistomoduulien välisen integraation.
  • Yksikkötestaus testaa jokaisen ohjelman osan ja osoittaa, että yksittäiset osat ovat oikeita, kun taas integraatiotestaus yhdistää sovelluksen ja testin eri moduulit ryhmäksi nähdäksesi, että ne toimivat hyvin.
  • Yksikkötestaus alkaa moduulimäärityksestä, kun taas integraatiotestaus alkaa rajapintamäärityksestä.
  • Yksikkötestaus voidaan suorittaa milloin tahansa, toisaalta integraatiotestaus suoritetaan yksikötestauksen jälkeen ja ennen järjestelmätestausta.
  • Yksikötestauksen suorittaa kehittäjä, kun taas integraatiotestauksen suorittaa testausryhmä.
  • Yksikkötestausvirheet löytyvät helposti, kun taas integraatiotestauksessa virheitä on vaikea löytää.
  • Yksikkötestaus on eräänlainen valkoisen laatikon testaus, kun taas integraatiotestaus on eräänlainen mustan laatikon testaus.