Ühikutest vs integreerimistesti: mis vahe on?

Lang L: none (table-of-contents):

Anonim

Mis on ühikutest?

Ühikuteste viivad läbi arendajad ja testitakse tema väljatöötatud koodiühikut (aka moodulit, komponenti). See on testimismeetod, mille abil testitakse 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?

Integreerimise testimise viivad läbi testijad ja testitakse tarkvaramoodulite vahelist integreerimist. See on tarkvara testimise tehnika, kus programmi üksikud üksused kombineeritakse ja testitakse rühmana. Testimisi ja testidraivereid kasutatakse integratsioonitestimise abistamiseks. Integreerimistesti tehakse kahel viisil, need on alt üles meetod ja ülalt alla meetod.

Allpool on toodud üksikasjalik võrdlus kahe

Ühiku test Integreerimiskatse
  • Üksuste testimise idee on testida programmi kõiki osi ja näidata, et üksikud osad on õiged.
  • Integreerimistestimise idee on ühendada rakenduses moodulid ja testida rühmana, et näha, kas need töötavad hästi
  • See on omamoodi valge kasti testimine
  • See on omamoodi musta kasti testimine
  • Seda saab teha igal ajal
  • Tavaliselt viiakse see läbi pärast seadme testimist ja enne süsteemi testimist
  • Ühikute testimine testib ainult üksuste endi funktsionaalsust ning ei pruugi tabada integratsioonivigu ega muid kogu süsteemi hõlmavaid probleeme
  • Testimise integreerimine võib tuvastada vigu, kui moodulid on integreeritud kogu süsteemi ülesehitamiseks
  • See algab mooduli spetsifikatsiooniga
  • See algab liidese spetsifikatsioonist
  • See pöörab tähelepanu üksikute moodulite käitumisele
  • Selles pööratakse tähelepanu moodulite integreerimisele
  • Ühikutestiga ei kontrollita, kas teie kood töötab väliste sõltuvustega õigesti.
  • Integreerimistestid kontrollivad, kas teie kood töötab väliste sõltuvustega õigesti.
  • Selle täidab tavaliselt arendaja
  • Selle täidab tavaliselt testimeeskond
  • Vigade leidmine on lihtne
  • Vigade leidmine on keeruline
  • Ühikutesti hooldus on odav
  • Integreerimistesti hooldamine on kallis

PÕHISED erinevused

  • Ühikutestimine on testimismeetod, mille abil testitakse lähtekoodi üksusi, et teha kindlaks, kas need on kasutamiseks valmis, samas kui integreerimistestimine kontrollib tarkvaramoodulite vahelist integreerimist.
  • Ühikute testimine testib programmi kõiki osi ja näitab, et üksikud osad on õiged, samas kui integreerimise testimine ühendab rakenduses erinevad moodulid ja testib rühmana, et näha, kas need töötavad hästi.
  • Üksuse testimine algab mooduli spetsifikatsiooniga, integreerimise testimine aga liidese spetsifikatsiooniga.
  • Seadme testimist saab teha igal ajal, teisalt tehakse integreerimise testimine pärast seadme katsetamist ja enne süsteemi testimist.
  • Üksuse testimise viib läbi arendaja, integreerimise testimist aga testimisrühm.
  • Üksuste testimise vead on hõlpsasti leitavad, samas kui integreerimise testimisel on vigu raske leida.
  • Ühikutestimine on omamoodi valge kasti testimine, integreerimise testimine aga musta kasti testimine.