- Detaylar
- Son Güncelleme: 16 Mayıs 2021
Maymun Testi
Maymun Testi test cihazının önceden tanımlanmış test durumları olmadan yazılım uygulamasına rastgele girdiler girdiği ve yazılım uygulamasının davranışının çöküp çökmediğini kontrol ettiği bir yazılım test tekniğidir. Maymun testinin amacı, deneysel teknikler kullanarak yazılım uygulamasındaki hataları ve hataları bulmaktır.
- Maymun Testinde, test eden kişi (bazen geliştirici de) 'Maymun' olarak kabul edilir.
- Eğer bir maymun bilgisayar kullanıyorsa, sistemdeki herhangi bir görevi kendi anlayışı dışında rastgele gerçekleştirecektir.
- Tıpkı test eden kişinin herhangi bir test senaryosunu önceden tanımlamadan hataları/hataları bulmak için test edilen sistemde rastgele test senaryoları uygulayacağı gibi
- Bazı durumlarda, Maymun Testi, Birim Testi veya GUI Testi fazla
Goril Testi Nedir?
Gorilla Testing, programın bir modülünün doğru çalıştığından ve bu modülde herhangi bir hata bulunmadığından emin olmak için tekrar tekrar test edildiği bir Yazılım test tekniğidir.
Bir modül yüzlerce kez ve aynı şekilde test edilebilir. Bu nedenle Goril Testi, 'Sinir bozucu Test' olarak da bilinir.
Maymun Testinin Avantajları:
- Yeni tür hatalar: Test eden kişi, daha önce belirtilen senaryoların dışında, kendi anlayışına göre testlerin uygulanmasına tam olarak maruz kalabilir, bu da hayır verebilir. sistemde mevcut olan yeni hataların/hataların.
- Yürütmesi kolay: Rastgele verilere karşı rastgele testler düzenlemek, sistemi test etmenin kolay bir yoludur
- Daha az yetenekli insanlar: Maymun Testi, yetenekli testçiler olmadan yapılabilir (ancak her zaman değil)
- Daha Az Maliyetli: Test senaryolarını kurmak ve yürütmek için önemli ölçüde daha az harcama gerektirir
Maymun Testinin Dezavantajları:
- Hiçbir hata yeniden üretilemez: Test cihazı rastgele verilerle rastgele testler yaptığından herhangi bir hata veya hatayı yeniden üretmek mümkün olmayabilir.
- Daha Az Doğruluk: Test cihazı, kesin test senaryosu tanımlayamaz ve hatta test senaryolarının doğruluğunu garanti edemez.
- Çok iyi teknik uzmanlık gerektirir: Her zaman doğruluktan ödün vermeye değmez, bu nedenle test senaryolarını daha doğru hale getirmek için testçilerin alan hakkında iyi teknik bilgiye sahip olması gerekir
- Daha az hata ve zaman alıcı: Önceden tanımlanmış testler olmadığından ve sistemde boşluklara neden olabilecek daha az sayıda hata bulabildiğinden bu test daha uzun sürebilir
Maymun Testi, Goril Testi ve Ad-hoc Testinin hepsinde benzer gerçekler olduğu gibi aynı olduğu düşünülebilir, ancak gerçek gerçek şu ki birbirlerinden farklılar… nasıl?
Önce Monkey ve Gorilla Testing arasındaki farkı göreceğiz. Karışıklığı önlemek için önce onunla açık olun.
Maymun Testi V/s Goril Testi:
|Maymun Testi||Goril Testi|
|Maymun Testi, özel olarak önceden tanımlanmış test durumları olmadan rastgele gerçekleştirilir||Ne önceden tanımlanmış ne de rastgele|
|Maymun Testi, tüm sistem üzerinde gerçekleştirilir, birkaç test senaryosuna sahip olabilir||Gorilla Testing, birkaç test senaryosu ile özellikle birkaç seçici modülde gerçekleştirilir.|
|Monkey Testing'in amacı sistem çökmesini kontrol etmektir.||Gorilla testinin amacı, modülün düzgün çalışıp çalışmadığını kontrol etmektir.|
Bu farktan kurtulduktan sonra bir sonrakine bakın;
Maymun Testi ve Geçici Test:
|Maymun Testi||Geçici Test|
|Maymun Testi, özel olarak önceden tanımlanmış test durumları olmadan rastgele gerçekleştirilir||Ad-hoc testler, planlama ve dokümantasyon olmadan gerçekleştirilir (test senaryoları ve SRS)|
|Monkey Testing'de testçiler sistemin neyle ilgili olduğunu ve amacını bilemeyebilirler.||Ad-hoc Testte test cihazı, testi gerçekleştirmeden önce sistemi önemli ölçüde anlamalıdır.|
|Monkey Testing'in amacı sistem çökmesini kontrol etmektir.||Ad-hoc testin amacı, sistemi rastgele alt bölümlere ayırmak ve işlevlerini kontrol etmektir.|
Maymun Testi Türleri:
Maymun Testi, uygulama şekline göre ayrıca birkaç kategoriye ayrılır, Hızlı bir fikir için aşağıdaki şemaya bakın;
- Aptal Maymun: Test edenlerin sistem ve işlevselliği hakkında hiçbir fikri yoktur, ayrıca test senaryosunun geçerliliği hakkında hiçbir güvenceleri yoktur.
- Akıllı Maymun: Test cihazı, sistemin amacı ve işlevselliği hakkında kesin bir fikre sahiptir. Test cihazı sistemde gezinir ve testi gerçekleştirmek için geçerli girdiler verir.
- parlak maymun : Testçiler, kullanıcının davranışına göre test gerçekleştirir ve bazı hataların meydana gelme olasılıklarını belirleyebilir.
Maymun Testi, Android için bile yapılabilir. Maymun Testi, araçların kullanımıyla verimli hale gelebilir. Hatta diğer test türleri gibi daha fazla hata bulmak için kullanılabilir. Maymun Testi aracını kullanırsak, bunun için izlenen genel süreç ne olabilir? Hemen bir göz atın;
- Diğer tüm test araçları gibi, ilk adım, yazılımınızı özel sunucuya kaydettirmektir.
- Bir test takımı oluşturmak için gerekli tüm referanslarla iyi bir şekilde hazırlandığınızdan emin olun.
- Yerleşik test takımını çalıştırın
- 'Maymun Testi', test sonuçlarını kaydetmek için oluşturulacak test günlük dosyasıdır.
- Sistemin, eylemin bir günlük dosyasına kaydedildiği kilitlenme noktasına gelene kadar testin devam edeceğini unutmayın.
- Son olarak, test raporu ilgili kişiyle paylaşılır ve test verileri saklanabilir ve ileride referans olarak kullanılabilir.
Maymun Testi süreci, araçların kullanımıyla bile otomatikleştirilebilir, ancak tanıtılan ve henüz endüstri düzeyinde kurulmamış yeni bir tür test olduğundan, bu araçların diğerlerinden farklı olarak daha az kimliği vardır. Bu durum, Test Sürecinin gelecek dönemiyle değişebilir, o zaman Monkey testinin yaklaşmakta olan etkisine ve endüstri standartları üzerindeki önemli etkisine bakacağız. Bu, Monkey Testing ile ilgili temel fikirleri kapsayan bir giriş dersidir.
Özet:
- Maymun Testi, test gerçekleştirmek için nispeten yeni test türüdür.
- Gorilla testi ve Ad-hoc Testinden önemli ölçüde farklıdır.
- Maymun testi, bazı test alanlarında faydalı olabilir.
- Yazılım Mühendisliğinde, Maymun Testinin 3 ana türü vardır: Dumb Monkey, Smart Monkey ve Brilliant Monkey
- Araçlar, Maymun Testini otomatik, etkili ve verimli hale getirmek için kullanılabilir.
Bu makale Dhanshri Salvi tarafından sağlanmıştır.