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