Apa itu Ujian Modul?
Pengujian modul didefinisikan sebagai jenis pengujian perisian, yang memeriksa subprogram, subrutin, kelas, atau prosedur dalam satu program. Daripada menguji keseluruhan program perisian sekaligus, pengujian modul mengesyorkan untuk menguji blok bangunan program yang lebih kecil.
Pengujian modul sebahagian besarnya berorientasikan kotak putih. Objektif melakukan Modul, pengujian bukan untuk menunjukkan fungsi modul yang betul tetapi untuk menunjukkan adanya kesalahan dalam modul.
Pengujian tahap modul memungkinkan untuk menerapkan paralelisme ke dalam proses pengujian dengan memberi peluang untuk menguji beberapa modul secara serentak.
Mengapa perlu melakukan Ujian Modul
Pengujian Modul disyorkan kerana
- Kebarangkalian mengenal pasti kesilapan atau pepijat pada bahagian program yang lebih kecil menjadi lebih tinggi
- Pelbagai modul boleh diuji secara serentak dan oleh itu menyokong ujian selari
- Kerumitan ujian dapat diuruskan dengan mudah
Bagaimana melakukan Ujian Modul?
- Untuk Ujian Modul, merancang Uji Kes adalah segmen penting. Semasa merancang kes ujian untuk ujian modul, penguji harus mempertimbangkan dua perkara.
- Spesifikasi untuk modul
- Kod sumber modul
- Analisis logik modul dengan menggunakan satu atau lebih kaedah kotak putih, dan kemudian lengkapkan kes ujian ini dengan menerapkan kaedah kotak hitam pada spesifikasi modul
- Setelah kes ujian dirancang, langkah seterusnya adalah menggabungkan modul untuk ujian. Untuk ini, kaedah yang digunakan adalah kaedah Incremental atau bukan Incremental .
- Kaedah tidak bertahap- semua modul diuji secara bebas. Pertama, menggabungkan semua modul dan kemudian menguji keseluruhan program
- Kaedah tambahan- setiap modul diuji terlebih dahulu dan kemudian secara beransur-ansur meningkat ke koleksi yang diuji. Ia melakukan pengujian semula secara bijak
- Ujian tambahan, terdapat dua pendekatan - Ujian atas ke bawah dan bawah
- Untuk melaksanakan modul dengan data yang dipilih, ia memerlukan pemandu untuk membekalkan data ujian, memantau pelaksanaan dan menangkap hasilnya
Petua Contoh Ujian Modul
Berikut adalah beberapa petua yang perlu dipertimbangkan sebelum melakukan Ujian Modul.
- Kaji kes ujian sebelum menggunakan
- Elakkan kekeliruan mengenai sumber percanggahan
- Gunakan alat Ujian Automatik
- Kaji pemboleh ubah yang seharusnya tidak berubah
- Untuk mengelakkan modul pertukaran ujian diri
- Gunakan semula kes ujian
Ujian Unit vs Ujian Modul
Ujian Modul | Ujian Unit |
---|---|
|
|
|
|
Cabaran dalam Pengujian Modul
Jadi di sini kita menghadapi cabaran teratas dalam Ujian Modul
- Ujian tanpa kenaikan memerlukan lebih banyak kerja
- Ujian salah faham berganda
- Ujian debugging selalu
- Perlu memahami kodnya
Ringkasan:
- Dalam Kejuruteraan Perisian, pengujian modul (pengujian unit) adalah proses menguji subprogram, subrutin, kelas, atau prosedur dalam satu program
- Kelebihan pengujian Modul adalah bahawa kebarangkalian untuk mengenal pasti kesalahan atau bug pada potongan program yang lebih kecil menjadi lebih tinggi
- Untuk kaedah pengujian modul yang digunakan adalah kaedah Incremental atau bukan Incremental.