Ujian Unit vs Ujian Integrasi: Apa Perbezaannya?

Isi kandungan:

Anonim

Apakah Ujian Unit?

Ujian Unit dilakukan oleh pembangun dan menguji unit kod (aka modul, komponen) yang dikembangkannya. Ini adalah kaedah pengujian yang mana setiap unit kod sumber diuji untuk menentukan sama ada ia siap digunakan. Ini membantu mengurangkan kos pembetulan pepijat kerana bug dikenal pasti semasa fasa awal kitaran hidup pengembangan.

Apa itu Ujian Integrasi?

Ujian integrasi dilaksanakan oleh penguji dan menguji integrasi antara modul perisian. Ini adalah teknik pengujian perisian di mana setiap unit program digabungkan dan diuji secara berkumpulan. Stub ujian dan pemacu ujian digunakan untuk membantu Ujian Integrasi. Ujian integrasi dilakukan dengan dua cara, iaitu kaedah bottom-up dan kaedah top-down.

Di bawah ini adalah perbandingan terperinci antara kedua-

Ujian unit Ujian integrasi
  • Idea di sebalik Ujian Unit adalah untuk menguji setiap bahagian program dan menunjukkan bahawa bahagian masing-masing betul.
  • Idea di sebalik Pengujian Integrasi adalah menggabungkan modul dalam aplikasi dan menguji secara berkumpulan untuk melihat bahawa mereka berfungsi dengan baik
  • Ia adalah jenis Ujian Kotak Putih
  • Ia adalah jenis Ujian Kotak Hitam
  • Ia boleh dilakukan pada bila-bila masa
  • Ia biasanya dijalankan selepas Ujian Unit dan sebelum Pengujian Sistem
  • Ujian Unit hanya menguji fungsi unit itu sendiri dan mungkin tidak dapat menangkap kesilapan integrasi, atau masalah lain di seluruh sistem
  • Pengujian bersepadu dapat mengesan kesilapan ketika modul disatukan untuk membina keseluruhan sistem
  • Ia bermula dengan spesifikasi modul
  • Ia bermula dengan spesifikasi antara muka
  • Ia memberi perhatian kepada tingkah laku modul tunggal
  • Ia memberi perhatian kepada integrasi antara modul
  • Ujian unit tidak mengesahkan sama ada kod anda berfungsi dengan pergantungan luaran dengan betul.
  • Ujian integrasi mengesahkan bahawa kod anda berfungsi dengan pergantungan luaran dengan betul.
  • Ia biasanya dilaksanakan oleh pemaju
  • Ia biasanya dilaksanakan oleh pasukan ujian
  • Mencari kesilapan adalah mudah
  • Mencari kesilapan adalah sukar
  • Penyelenggaraan ujian unit adalah murah
  • Penyelenggaraan ujian integrasi itu mahal

PERBEZAAN UTAMA

  • Pengujian unit adalah kaedah pengujian di mana unit kod sumber individu diuji untuk menentukan apakah mereka siap digunakan, sedangkan pengujian Integrasi memeriksa integrasi antara modul perisian.
  • Ujian Unit menguji setiap bahagian program dan menunjukkan bahawa setiap bahagiannya betul, sedangkan Ujian Integrasi menggabungkan modul yang berbeza dalam aplikasi dan ujian sebagai satu kumpulan untuk melihat mereka berfungsi dengan baik.
  • Pengujian Unit dimulakan dengan spesifikasi modul, sementara Uji Integrasi dimulakan dengan spesifikasi antara muka.
  • Pengujian Unit dapat dilakukan pada bila-bila masa, sebaliknya, Pengujian Integrasi dilakukan setelah pengujian unit dan sebelum pengujian sistem.
  • Pengujian Unit dijalankan oleh pengembang, sedangkan Uji Integrasi dilakukan oleh pasukan pengujian.
  • Kesalahan Ujian Unit, dapat dijumpai dengan mudah, sedangkan Ujian Integrasi sukar untuk mencari kesalahan.
  • Unit Testing adalah sejenis pengujian kotak putih, sedangkan Uji Integrasi adalah jenis pengujian kotak hitam.