Anahtar Fark: Maymun Testinin amacı rastgele sistemi çökertmeye çalışmak ve olmamasını sağlamaktır. Gorilla Testinde, programın bir modülü düzgün çalışıp çalışmadığını ve bu modülde hata bulunmadığından emin olmak için tekrar tekrar test edilir.

Monkey ve Gorilla Testleri, piyasaya sürülmeden önce bir yazılım üzerinde yapılan iki farklı test türüdür. Bir programın ilk programlanma zamanı ile yayınlanma zamanı arasında sistemde bir milyon hata olabilir. Bu hataların araştırılması ve düzeltilmesi gerekiyor; Maymun ve Goril Testinin geldiği yer burasıdır.
Maymun Testi, herhangi bir planlama veya hazırlık yapılmadan yapılan rastgele bir testtir. Bir geliştirici, test cihazı veya otomatik bir araç tarafından gerçekleştirilebilir. Aslında, geliştirici veya test cihazının yazılım hakkında hiçbir şey bilmesine gerek yoktur. Testin amacı, kelimenin tam anlamıyla sistemi çökertmeye çalışmak ve yapılmamasını sağlamaktır. Bu amaçla, test, sistemin hatayı nasıl idare edeceğini görmek için kelimenin tam anlamıyla rasgele dizeleri metin kutularına yazmak gibi rasgele testleri içerebilir.
Goril Testi, maymun testinden farklıdır; ne rasgeledir ne de planlama veya hazırlık olmadan yürütülmez. Gorilla Testinde, programın bir modülü düzgün çalışıp çalışmadığını ve bu modülde hata bulunmadığından emin olmak için tekrar tekrar test edilir. Modül, yüzlerce kez ve aynı işlemle test edilebilir. Bu nedenle, test işlemi aynı kodu tekrar tekrar yapan test cihazını içerir.

Monkey Testing'in avantajı, programa yanlış bir dizi sokma girdiğinde, test cihazının programın gerçek dünyada nasıl çalışacağını bulmasını sağlamasıdır. Kullanıcı muhtemelen programa tam olarak aşina olamayacağından, bu gerçek dünyada gerçekleşmesi muhtemeldir.
Diğer taraftan Gorilla Testinin avantajı, programın sonunda modül tarafından modül tarafından kontrol edilmesidir. Ayrıca, programın, ilk yüz girişleri gibi bir süre sonra gecikme veya yanlış çalışmaya başlamamasını sağlar. Bu sebeple, bir program diğer katı ve titiz test işlemlerine ek olarak genellikle Monkey ve Gorilla Testleri ile test edilir.
Maymun ve Goril Testleri Arasında Karşılaştırma:
Maymun Testi | Goril Testi | |
tip | Rastgele Test - Test Örneği Kullanılmadı | Manuel Test - Tekrarlayan |
amaç | Sistemin veya bir uygulamanın çökmemesi için burada ve orada birkaç test yapılması. | Bir modülü iyice kontrol etmek için. |
Açıklama | Özel bir test yapılmadı; Sistemin çöküp çökmediğini görmek için rastgele tıklatma veya yazmayı içerebilir. | Bir modül aynı işlemle tekrar tekrar kontrol edilir. |
Tarafından yapılan | 'Bir daktiloda maymun.' Yazılım ve hatta bilgisayar hakkında bilgisi olmayanlar. Şirketlerde test ekipleri tarafından yürütülmektedir. | Yazılım hakkında bilgisi olan veya olmayan tek bir geliştirici veya test cihazı. Veya genellikle tam test yaparken kalite güvence ekipleri tarafından |
Türleri |
| - |