Üksuse test vs integratsioonitest – nende erinevus
Peamised erinevused üksuse testimise ja integratsiooni testimise vahel
- Ühiktestimine on testimismeetod, mille abil testitakse üksikuid lähtekoodi üksusi, et teha kindlaks, kas need on kasutusvalmis, samas kui integratsioonitestimine kontrollib tarkvaramoodulite vahelist integratsiooni.
- Ühiktestimine testib programmi iga osa ja näitab, et üksikud osad on õiged, samas kui integratsioonitestimine ühendab rakenduses erinevad moodulid ja testib rühmana, et näha, kas need töötavad hästi.
- Ühiku testimine algab mooduli spetsifikatsiooniga, integratsiooni testimine aga liidese spetsifikatsiooniga.
- Üksuse testimist saab läbi viia igal ajal, teisest küljest tehakse integratsioonitestimine pärast üksuse testimist ja enne süsteemi testimist.
- Üksuse testimise viib läbi arendaja, integratsiooni testimise aga testimismeeskond.
- Ühiktestimise vigu on lihtne leida, samas kui integratsioonitestimises on vigu raske leida.
- Ühiku testimine on omamoodi valge kasti testimine, samas kui integratsioonitestimine on omamoodi musta kasti testimine.

Mis on ühikutest?
Ühikutestid viivad läbi arendajad ja testivad tema väljatöötatud koodiühikut (teise nimega moodulit, komponenti). See on testimismeetod, mille abil testitakse üksikuid lähtekoodi üksusi, et teha kindlaks, kas need on kasutamiseks valmis. See aitab vähendada veaparanduste kulusid, kuna vead tuvastatakse arenduse elutsükli varases faasis.
Mis on integratsioonitest?
Integratsiooni testimine teostavad testijad ja testib tarkvaramoodulite vahelist integratsiooni. See on tarkvara testimise tehnika, kus programmi üksikuid üksusi kombineeritakse ja testitakse rühmana. Integratsioonitestimise abistamiseks kasutatakse testitükke ja testdraivereid. Integratsioonitesti tehakse kahel viisil, need on alt-üles meetod ja ülalt-alla meetod.
Erinevus ühikutesti ja integratsioonitesti vahel
Allpool on üksikasjalik võrdlus üksuse testimise ja integratsiooni testimise vahel
Üksuse test | Integratsiooni test |
---|---|
Ühiktestimise idee on testida iga programmi osa ja näidata, et üksikud osad on õiged. | Integratsioonitestimise idee on ühendada rakenduses moodulid ja testida rühmana, et näha, kas need töötavad hästi |
See on omamoodi Valge Box Testimine | See on omamoodi Must Box Testimine |
Seda saab sooritada igal ajal | Tavaliselt tehakse see pärast üksuse testimist ja enne seda Süsteemi testimine |
Ühiku testimine testib ainult seadmete endi funktsionaalsust ja ei pruugi tuvastada integratsioonivigu ega muid süsteemiüleseid probleeme | Testimise integreerimine võib tuvastada vigu, kui moodulid on integreeritud kogu süsteemi loomiseks |
See algab mooduli spetsifikatsiooniga | See algab liidese spetsifikatsiooniga |
See pöörab tähelepanu üksikute moodulite käitumisele | See pöörab tähelepanu moodulite integreerimisele |
Ühikutest ei kontrolli, kas teie kood töötab väliste sõltuvustega õigesti. | Integratsioonitestid kontrollivad, kas teie kood töötab väliste sõltuvustega õigesti. |
Tavaliselt teostab selle arendaja | Tavaliselt viib selle läbi testimisrühm |
Vigade leidmine on lihtne | Vigade leidmine on keeruline |
Seadmetesti hooldus on odav | Integratsioonitesti ülalpidamine on kallis |