Vienības pārbaude pret integrācijas testu: kāda ir atšķirība?

Satura rādītājs:

Anonim

Kas ir vienības tests?

Vienības testus veic izstrādātāji un pārbauda viņa vai viņas izveidoto koda vienību (jeb moduli, komponentu). Tā ir pārbaudes metode, ar kuras palīdzību tiek pārbaudītas atsevišķas avota koda vienības, lai noteiktu, vai tās ir gatavas lietošanai. Tas palīdz samazināt kļūdu labojumu izmaksas, jo kļūdas tiek identificētas izstrādes dzīves cikla agrīnās fāzēs.

Kas ir integrācijas tests?

Integrācijas testēšanu veic testētāji un pārbauda integrāciju starp programmatūras moduļiem. Tā ir programmatūras testēšanas tehnika, kurā atsevišķas programmas vienības tiek apvienotas un pārbaudītas kā grupa. Lai palīdzētu integrācijas testēšanā, tiek izmantoti testa stublāji un testa draiveri. Integrācijas tests tiek veikts divējādi, tie ir metode no apakšas uz augšu un no augšas uz leju.

Tālāk ir sniegts detalizēts divu

Vienības pārbaude Integrācijas tests
  • Vienības testēšanas ideja ir pārbaudīt katru programmas daļu un parādīt, ka atsevišķas daļas ir pareizas.
  • Integrācijas testēšanas ideja ir apvienot moduļus lietojumprogrammā un testēt kā grupu, lai pārliecinātos, ka tie darbojas labi
  • Tā ir sava veida baltās kastes testēšana
  • Tā ir sava veida melnās kastes testēšana
  • To var veikt jebkurā laikā
  • To parasti veic pēc vienības testēšanas un pirms sistēmas testēšanas
  • Vienību pārbaude pārbauda tikai pašu vienību funkcionalitāti un, iespējams, neaptver integrācijas kļūdas vai citas visas sistēmas problēmas
  • Testēšanas integrēšana var atklāt kļūdas, kad moduļi tiek integrēti, lai izveidotu kopējo sistēmu
  • Tas sākas ar moduļa specifikāciju
  • Tas sākas ar saskarnes specifikāciju
  • Tas pievērš uzmanību atsevišķu moduļu uzvedībai
  • Tas pievērš uzmanību moduļu integrācijai
  • Vienības pārbaude nepārbauda, ​​vai kods pareizi darbojas ar ārējām atkarībām.
  • Integrācijas testi pārbauda, ​​vai kods pareizi darbojas ar ārējām atkarībām.
  • Parasti to izpilda izstrādātājs
  • To parasti izpilda testa komanda
  • Kļūdu atrašana ir vienkārša
  • Kļūdu atrašana ir grūta
  • Vienības testa uzturēšana ir lēta
  • Integrācijas testa uzturēšana ir dārga

GALVENĀS ATŠĶIRĪBAS

  • Vienības testēšana ir testēšanas metode, ar kuras palīdzību tiek pārbaudītas atsevišķas pirmkodu vienības, lai noteiktu, vai tās ir gatavas lietošanai, savukārt integrācijas testēšana pārbauda programmatūras moduļu integrāciju.
  • Vienības testēšana pārbauda katru programmas daļu un parāda, ka atsevišķas daļas ir pareizas, turpretī integrācijas testēšana apvieno dažādus moduļus lietojumprogrammā un testē kā grupu, lai redzētu, vai tie darbojas labi.
  • Vienības testēšana sākas ar moduļa specifikāciju, savukārt integrācijas testēšana sākas ar saskarnes specifikāciju.
  • Vienības testēšanu var veikt jebkurā laikā, no otras puses, integrācijas testēšana tiek veikta pēc vienības testēšanas un pirms sistēmas testēšanas.
  • Vienības testēšanu veic izstrādātājs, savukārt integrācijas testēšanu - testēšanas komanda.
  • Vienības testēšanas kļūdas var viegli atrast, savukārt integrācijas testēšanā ir grūti atrast kļūdas.
  • Vienības testēšana ir sava veida baltās kastes testēšana, savukārt integrācijas testēšana ir sava veida melnās kastes testēšana.