Apa itu Monyet & Ujian Gorila? Contoh, Perbezaan

Isi kandungan:

Anonim

Ujian Monyet

Monkey Testing adalah teknik pengujian perisian di mana penguji memasukkan sebarang input rawak ke dalam aplikasi perisian tanpa kes ujian yang telah ditentukan dan memeriksa tingkah laku aplikasi perisian, sama ada crash atau tidak. Tujuan pengujian Monkey adalah untuk mencari bug dan kesalahan dalam aplikasi perisian menggunakan teknik eksperimen.

  1. Dalam Ujian Monyet, penguji (kadangkala pemaju juga) dianggap sebagai 'Monyet'
  2. Sekiranya monyet menggunakan komputer, dia secara rawak akan melakukan apa-apa tugas pada sistem yang tidak difahami
  3. Sama seperti penguji akan menggunakan kes ujian rawak pada sistem yang diuji untuk mencari pepijat / ralat tanpa menentukan sebelumnya kes ujian
  4. Dalam beberapa kes, Uji Monyet juga dikhaskan untuk Uji Unit atau Uji GUI

Apa itu Ujian Gorila?

Gorilla Testing adalah teknik pengujian Perisian di mana modul program diuji berulang kali untuk memastikan ia berfungsi dengan betul dan tidak ada bug dalam modul tersebut.

Modul boleh diuji lebih dari seratus kali, dan dengan cara yang sama. Jadi, Gorilla Testing juga dikenali sebagai "Frustrating Testing".

Kelebihan Uji Monyet:

  1. Jenis pepijat baru: Penguji boleh mempunyai pendedahan penuh untuk melaksanakan ujian mengikut pemahamannya selain daripada senario yang dinyatakan sebelumnya, yang mungkin tidak memberi. ralat / bug baru yang ada dalam sistem.
  2. Mudah dilaksanakan: Menyusun ujian rawak terhadap data rawak adalah kaedah mudah untuk menguji sistem
  3. Orang kurang mahir: Ujian Monyet boleh dilakukan tanpa penguji mahir (tetapi tidak selalu)
  4. Kurang Mahal: Memerlukan perbelanjaan yang jauh lebih sedikit untuk menyiapkan dan melaksanakan kes ujian

Kelemahan Ujian Monyet:

  1. Tiada pepijat dapat dihasilkan semula: Semasa penguji melakukan ujian secara rawak dengan data rawak menghasilkan semula pepijat atau ralat.
  2. Kurang Ketepatan: Penguji tidak dapat menentukan senario ujian yang tepat dan bahkan tidak dapat menjamin ketepatan kes ujian
  3. Memerlukan kepakaran teknikal yang sangat baik: Tidak perlu selalu berkompromi dengan ketepatan, jadi untuk menjadikan kes ujian lebih tepat penguji mesti mempunyai pengetahuan teknikal domain yang baik
  4. Lebih sedikit bug dan memakan masa: Ujian ini dapat berlangsung lebih lama kerana tidak ada ujian yang telah ditentukan dan dapat menemui bilangan bug yang lebih sedikit yang boleh menyebabkan celah dalam sistem

Seseorang boleh menganggap bahawa Ujian Monyet, Uji Gorila, dan Uji Ad-hoc adalah sama kerana terdapat beberapa fakta serupa yang terdapat dalam kesemuanya tetapi kenyataan sebenarnya adalah bahawa mereka berbeza antara satu sama lain

... bagaimana?

Kami pertama kali akan melihat perbezaan antara Uji Monyet dan Gorila. Pertama, jelaskannya untuk mengelakkan kekeliruan.

Uji Monyet V / s Uji Gorila:

Ujian Monyet Ujian Gorila
Ujian Monyet dilakukan secara rawak tanpa kes ujian yang ditentukan sebelumnya Ia tidak ditentukan atau tidak rawak
Uji Monyet yang dilakukan pada keseluruhan sistem boleh mempunyai beberapa kes ujian Ujian Gorilla dilakukan pada beberapa modul selektif dengan sedikit kes ujian
Objektif Uji Monyet adalah untuk memeriksa kerosakan sistem Objektif pengujian Gorilla adalah untuk memeriksa sama ada modul berfungsi dengan baik atau tidak

Setelah dibersihkan dengan perbezaan ini, lihatlah seterusnya;

Ujian Monyet Vs Ujian Ad-hoc:

Ujian Monyet Ujian Ad-hoc
Ujian Monyet dilakukan secara rawak tanpa kes ujian yang ditentukan sebelumnya Ujian ad-hoc dilakukan tanpa perancangan dan dokumentasi (kes ujian dan SRS)
Dalam Ujian Monyet, penguji mungkin tidak tahu apa sebenarnya sistem dan tujuannya Dalam Pengujian Ad-hoc penguji mesti memahami sistem dengan ketara sebelum melakukan pengujian
Objektif Uji Monyet adalah untuk memeriksa kerosakan sistem Objektif pengujian Ad-hoc adalah untuk membahagikan sistem secara rawak kepada bahagian dan memeriksa fungsinya

Jenis Ujian Monyet:

Uji Monyet seterusnya dibahagikan kepada beberapa kategori mengikut cara pelaksanaannya, Lihat gambarajah berikut untuk mendapatkan idea yang cepat;

  1. Dumb Monkey: Penguji tidak mempunyai idea mengenai sistem dan fungsinya, juga tidak ada jaminan mengenai kesahihan kes ujian.
  2. Pintar Monyet: Penguji mempunyai idea tepat mengenai tujuan dan fungsinya sistem. Penguji menavigasi sistem dan memberikan input yang sah untuk melakukan pengujian.
  3. Brilliant Monkey : Penguji melakukan ujian mengikut tingkah laku pengguna dan dapat menentukan beberapa kebarangkalian bug telah berlaku.

Uji Monyet juga boleh dilakukan untuk Android walaupun. Uji Monyet mungkin menjadi cekap dengan penggunaan alat. Bahkan ia dapat digunakan untuk mencari lebih banyak bug seperti jenis ujian lain. Sekiranya kita menggunakan alat untuk Uji Monyet, apakah proses umum yang dapat diikuti? Hanya melihat sekejap;

  1. Seperti alat ujian lain, langkah pertama adalah mendaftarkan perisian anda dengan pelayan khusus
  2. Pastikan anda bersedia dengan semua rujukan yang diperlukan untuk membina rangkaian ujian
  3. Jalankan suit ujian yang dibina
  4. 'Monkey Test' adalah fail log ujian yang akan dibuat untuk merekod keputusan ujian
  5. Perlu diingat bahawa ujian akan berterusan sehingga sistem sampai ke titik kemalangan di mana tindakan tersebut direkodkan ke dalam fail log
  6. Akhirnya, laporan ujian dikongsi dengan orang yang berkenaan dan data ujian dapat disimpan dan digunakan untuk rujukan di masa hadapan

Proses Uji Monyet dapat automatik walaupun dengan penggunaan alat tetapi kerana ini adalah semacam jenis pengujian baru yang diperkenalkan dan belum dapat dijalankan di peringkat industri alat ini kurang memiliki identiti, tidak seperti yang lain. Situasi ini mungkin akan berubah dengan era Proses Pengujian yang akan datang maka kita akan melihat kesan ujian Monkey yang akan datang dan kesannya yang signifikan terhadap standard industri. Ini adalah tutorial pengenalan Monkey Testing untuk merangkumi idea asas mengenainya.

Ringkasan:

  • Uji Monyet adalah jenis ujian yang agak baru untuk menjalankan ujian.
  • Ia berbeza dengan Uji Gorila dan Uji Ad-hoc.
  • Ujian monyet boleh bermanfaat dalam beberapa bidang ujian.
  • Dalam Kejuruteraan Perisian, Monkey Testing mempunyai 3 jenis utama: Dumb Monkey, Smart monyet, dan Brilliant Monkey
  • Alat boleh digunakan untuk membuat Uji Monyet automatik, berkesan dan cekap.

Artikel ini disumbangkan oleh Dhanshri Salvi