Perbedaan utama: Pengujian Adhoc dilakukan tanpa perencanaan atau persiapan. Setelah program berfungsi, programmer atau tester akan menguji perangkat lunak menggunakan pengetahuannya tentang program. Pengujian Monyet mirip dengan Pengujian Ad hoc. Namun, itu dapat dilakukan tanpa pengetahuan atau informasi tentang perangkat lunak.
Baik Monkey Testing dan Ad hoc Testing adalah jenis pengujian acak yang dilakukan setelah pemrograman perangkat lunak dilakukan, tetapi biasanya sebelum pengujian intensif dan rumit dimulai. Bahkan dapat dikatakan bahwa Pengujian Monyet adalah jenis Pengujian Adhoc.
Pengujian Adhoc dilakukan tanpa perencanaan atau persiapan apa pun. Setelah program berfungsi, programmer atau tester akan menguji perangkat lunak menggunakan pengetahuannya tentang program. Dia umumnya akan menguji dasar-dasar sistem untuk memastikan bahwa mereka berjalan dan sistem tidak crash. Jenis pengujian ini dilakukan tanpa menggunakan Test Case.
Pengujian Monyet mirip dengan Pengujian Ad hoc. Ini juga dilakukan secara acak, dan tanpa perencanaan atau persiapan. Banyak pemrogram mengkategorikan Pengujian Monkey sebagai jenis Pengujian Adhoc karena alasan ini. Namun, Pengujian Monyet berbeda dari Pengujian Adhoc dalam satu cara yang signifikan, Pengujian Monyet dapat dilakukan tanpa pengetahuan atau informasi tentang perangkat lunak.
Keuntungan dari Monkey Testing dan Adhoc Testing adalah ia menguji perangkat lunak dalam situasi nyata dan acak dibandingkan dengan pengujian terstruktur. Situasi semacam ini juga lebih nyata dan kemungkinan terjadi ketika produk diluncurkan ke publik. Namun, kelemahan Pengujian Monyet dan Pengujian Ad hoc adalah bahwa ketika kesalahan terjadi, tidak ada cara untuk mereplikasi kesalahan, karena tidak ada file kasus pengujian untuk dirujuk kembali. Inilah sebabnya mengapa Pengujian Monyet dan Pengujian Adhoc hampir selalu digunakan dalam kolaborasi dengan teknik pengujian tradisional dan terstruktur.
Perbandingan antara Pengujian Monyet dan Pengujian Ad hoc:
Pengujian Monyet | Pengujian Ad hoc | |
Mengetik | Pengujian Acak - Tidak Ada Kasus Uji yang digunakan | Pengujian Acak - Tidak Ada Kasus Uji yang digunakan |
Tujuan | Beberapa tes di sana-sini untuk memastikan sistem atau aplikasi tidak macet. | Penguji mencoba untuk 'memecahkan' sistem dengan secara acak mencoba fungsi sistem. |
Deskripsi | Tidak ada tes khusus yang dilakukan; itu mungkin termasuk hanya mengklik atau mengetik secara acak untuk melihat apakah sistem crash. | Berdasarkan pengetahuan penguji. Penguji dapat memeriksa apa yang menurutnya perlu. |
Dilakukan oleh | "Monyet di mesin tik." Siapa pun tanpa pengetahuan tentang perangkat lunak atau bahkan komputer. | Seorang programmer dengan pengetahuan rinci tentang perangkat lunak dan sistem. |
Jenis |
|
|