Apa itu Pengujian Modul?
Pengujian modul didefinisikan sebagai jenis pengujian perangkat lunak, yang memeriksa setiap subprogram, subrutin, kelas, atau prosedur dalam suatu program. Alih-alih menguji seluruh program perangkat lunak sekaligus, pengujian modul merekomendasikan pengujian blok bangunan yang lebih kecil dari program.
Pengujian modul sebagian besar berorientasi pada kotak putih. Tujuan dari melakukan Module, pengujian bukan untuk mendemonstrasikan berfungsinya modul tetapi untuk mendemonstrasikan adanya kesalahan dalam modul.
Pengujian tingkat modul memungkinkan untuk menerapkan paralelisme ke dalam proses pengujian dengan memberikan kesempatan untuk menguji beberapa modul secara bersamaan.
Mengapa melakukan Pengujian Modul
Pengujian Modul disarankan karena
- Kemungkinan untuk 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 Kasus Uji merupakan segmen penting. Saat merancang kasus uji untuk uji modul, penguji harus mempertimbangkan dua hal.
- Spesifikasi modul
- Kode sumber modul
- Analisis logika modul dengan menggunakan satu atau beberapa metode kotak putih, lalu lengkapi kasus uji ini dengan menerapkan metode kotak hitam ke spesifikasi modul
- Setelah kasus uji dirancang, langkah selanjutnya adalah menggabungkan modul untuk pengujian. Untuk ini, metode yang digunakan adalah metode Incremental atau non-Incremental .
- Metode non-incremental - semua modul diuji secara independen. Pertama, ini menggabungkan semua modul dan kemudian menguji seluruh program
- Metode inkremental - setiap modul diuji terlebih dahulu dan kemudian secara bertahap ditambahkan ke koleksi yang diuji. Itu adalah langkah pengujian ulang yang bijaksana
- Pengujian Tambahan, ada dua pendekatan - Pengujian Top down dan Bottom Up
- Untuk menjalankan modul dengan data yang dipilih, diperlukan driver untuk menyediakan data pengujian, memantau eksekusi, dan menangkap hasilnya.
Contoh Tip untuk Pengujian Modul
Berikut beberapa tip yang perlu dipertimbangkan sebelum melakukan Pengujian Modul.
- Tinjau kasus uji sebelum menggunakan
- Hindari kebingungan tentang sumber perbedaan
- Gunakan alat Uji Otomatis
- Periksa variabel yang seharusnya tidak berubah
- Untuk menghindari modul swap tes mandiri
- Gunakan kembali kasus uji
Pengujian Unit vs Pengujian Modul
Pengujian Modul | Pengujian Unit |
---|---|
|
|
|
|
Tantangan dalam Pengujian Modul
Jadi di sini kita membahas tantangan teratas dalam Pengujian Modul
- Pengujian non-inkremental membutuhkan lebih banyak pekerjaan
- Tes kesalahpahaman ganda
- Uji debug sesering mungkin
- Perlu memahami kodenya
Ringkasan:
- Dalam Rekayasa Perangkat Lunak, pengujian modul (unit testing) adalah proses pengujian subprogram, subrutin, kelas, atau prosedur individu dalam suatu program.
- Keuntungan dari pengujian modul adalah kemungkinan untuk mengidentifikasi kesalahan atau bug pada bagian program yang lebih kecil menjadi lebih tinggi
- Untuk pengujian modul, metode yang digunakan adalah metode Incremental atau non-Incremental.