Menu Close

Perbedaan antara Pengujian Monyet dan Pengujian Ad hoc

Perbedaan utama: Pengujian Adhoc dilakukan tanpa perencanaan atau persiapan apa pun. 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.

 

Sebelum perangkat lunak baru diluncurkan ke publik, itu diuji secara menyeluruh untuk memastikan bahwa tidak ada bug dalam sistem dan berfungsi dengan baik. Monkey Testing dan Adhoc Testing adalah dua jenis pengujian perangkat lunak yang dapat dijalankan pada perangkat lunak. Mereka dilakukan untuk menguji perangkat lunak dan untuk memastikan tidak ada bug dalam sistem.

Pengujian Monyet dan Pengujian Ad hoc adalah jenis pengujian acak yang dilakukan setelah pemrograman perangkat lunak selesai, 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.

Pengujian Monyet adalah tes otomatis yang dilakukan tanpa ada tes khusus. Tujuan dari tes ini adalah untuk benar-benar mencoba untuk crash sistem dan untuk memastikan tidak. Untuk tujuan ini, tes dapat menyertakan tes acak seperti mengetik string acak ke dalam kotak teks untuk melihat bagaimana sistem akan menangani kesalahan.

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 yang tidak memiliki pengetahuan tentang perangkat lunak atau bahkan komputer.

Seorang programmer dengan pengetahuan rinci tentang perangkat lunak dan sistem.

Jenis

  • Pengujian Tombol Push Monkey
  • Pengujian Monyet Cerdas
  • Pengujian Monyet Cemerlang
  • Pengujian Monkey Dumb
  • Adam Testing
  • Sobat Menguji
  • Pengujian Pasangan
  • Pengujian Monyet