Apa itu Pengujian Modul? Definisi, Contoh
Apa itu Pengujian Modul?
Pengujian modul didefinisikan sebagai jenis pengujian perangkat lunak, yang memeriksa masing-masing subprogram, subrutin, kelas, atau prosedur dalam suatu program. Daripada menguji seluruh program perangkat lunak sekaligus, pengujian modul merekomendasikan pengujian blok penyusun program yang lebih kecil.
Pengujian modul sebagian besar berorientasi pada kotak putih. Tujuan pengujian modul bukanlah untuk menunjukkan fungsi modul yang tepat, tetapi untuk menunjukkan adanya kesalahan dalam modul.
Pengujian tingkat modul memungkinkan penerapan paralelisme ke dalam proses pengujian dengan memberikan kesempatan untuk menguji beberapa modul secara bersamaan.
Mengapa melakukan Pengujian Modul
Pengujian Modul disarankan karena
- Kemungkinan mengidentifikasi kesalahan atau bug pada bagian program yang lebih kecil menjadi lebih tinggi
- Beberapa modul dapat diuji secara bersamaan dan karenanya mendukung pengujian paralel
- Kompleksitas pengujian dapat dikelola dengan mudah
Bagaimana cara melakukan Pengujian Modul?
- Untuk Pengujian Modul, merancang a Uji Kasus merupakan segmen penting. Saat merancang kasus uji untuk pengujian modul, penguji harus mempertimbangkan dua hal.
- Spesifikasi modul
- Kode sumber modul
- Menganalisis logika modul dengan menggunakan satu atau lebih metode kotak putih, lalu melengkapi kasus uji ini dengan menerapkan metode kotak hitam ke spesifikasi modul.
- Setelah test case dirancang, langkah selanjutnya adalah menggabungkan modul untuk pengujian. Untuk ini, metode yang digunakan adalah salah satu Metode inkremental atau non-inkremental.
- Metode non-inkremental- semua modul diuji secara independen. Pertama, ia menggabungkan semua modul dan kemudian menguji keseluruhan program
- Metode inkremental - setiap modul diuji terlebih dahulu dan kemudian secara bertahap ditingkatkan ke koleksi yang diuji. Metode ini melakukan pengujian ulang secara bertahap
- Pengujian Inkremental, ada dua pendekatan โ pengujian Top down dan Bottom Up
- Untuk menjalankan modul dengan data yang dipilih, diperlukan a pengemudi untuk menyediakan data pengujian, memantau pelaksanaan dan menangkap hasilnya
Contoh Tip untuk Pengujian Modul
Berikut beberapa tip yang perlu dipertimbangkan sebelum melakukan Pengujian Modul.
- Revlihat kasus uji sebelum menggunakan
- Hindari kebingungan mengenai sumber perbedaan
- Gunakan alat Tes Otomatis
- Periksa variabel yang seharusnya tidak diubah
- Untuk menghindari modul swap tes mandiri
- Gunakan kembali kasus uji
Pengujian Unit vs Pengujian Modul
| Pengujian Modul | Pengujian Unit |
|---|---|
| Tes modul adalah kumpulan tes yang ditulis oleh penguji setelah beberapa kode ditulis oleh pengembang | Tes unit adalah kumpulan tes yang ditulis oleh pengembang selama proses pengembangan perangkat lunak |
| Pengujian modul mungkin melibatkan penggabungan pengujian unit | Pengujian Unit mungkin menguji unit secara terpisah |
Tantangan dalam Pengujian Modul
Jadi inilah tantangan utama dalam Pengujian Modul- Pengujian non-inkremental membutuhkan lebih banyak pekerjaan
- Kesalahpahaman tentang tes ganda
- Tes debug sering
- Perlu memahami kodenya
Ringkasan
- In Rekayasa Perangkat Lunak, Pengujian modul (unit test) adalah proses pengujian masing-masing subprogram, subrutin, kelas, atau prosedur dalam suatu program
- Keuntungan pengujian Modul adalah kemungkinan mengidentifikasi kesalahan atau bug pada bagian program yang lebih kecil menjadi lebih tinggi
- Untuk metode pengujian modul yang digunakan adalah metode Inkremental atau non Inkremental.
