Maymun ve Goril Testi Nedir? Örnekler, Fark
Maymun Testi
Maymun Testi test uzmanının önceden tanımlanmış test senaryoları olmadan yazılım uygulamasına herhangi bir rastgele girdi girdiği ve yazılım uygulamasının davranışını, çöküp çökmediğini kontrol ettiği bir yazılım test tekniğidir. Monkey testinin amacı yazılım uygulamasındaki hataları ve hataları deneysel teknikler kullanarak bulmaktır.
- Maymun Testinde testi yapan kişi (bazen geliştirici de) 'Maymun' olarak kabul edilir
- Bir maymun bilgisayar kullanıyorsa, sistemdeki herhangi bir görevi rastgele olarak kendi anlayışı dışında gerçekleştirecektir.
- Tıpkı test uzmanının 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 or GUI Testi çok
Goril Testi Nedir?
Goril Testi, programın bir modülünün doğru çalıştığından ve o modülde herhangi bir hata olmadığı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. Dolayısıyla Goril Testi aynı zamanda “Sindirici Test” olarak da bilinir.
Maymun Testinin Avantajları:
- Yeni tür hatalar: Test uzmanı, önceden belirtilen senaryoların dışında, kendi anlayışına göre testlerin uygulanmasına tam olarak maruz kalabilir ve bu senaryolar hayır verebilir. Sistemde mevcut olan yeni hataların/hataların sayısı.
- Yürütülmesi kolay: Rastgele verilere karşı rastgele testler düzenlemek, sistemi test etmenin kolay bir yoludur
- Less vasıflı insanlar: Maymun Testi vasıflı test uzmanları olmadan yapılabilir (ancak her zaman değil)
- Less Maliyetli: Test vakalarını kurmak ve yürütmek için önemli ölçüde daha az harcama gerektirir
Maymun Testinin Dezavantajları:
- Hiçbir hata yeniden oluşturulamaz: Test uzmanı testleri rastgele verilerle rastgele gerçekleştirdiği için herhangi bir hata veya hatanın yeniden üretilmesi mümkün olmayabilir.
- Less Doğruluk: Test uzmanı kesin test senaryosunu 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 uzmanlarının alan hakkında iyi teknik bilgiye sahip olması gerekir.
- Daha az hata ve zaman kaybı: Önceden tanımlanmış testler olmadığından bu test daha uzun sürebilir ve sistemde boşluklara neden olabilecek daha az sayıda hata bulunabilir.
Maymun Testi, Goril Testi ve Geçici Testin aynı olduğu düşünülebilir, çünkü hepsinde benzer gerçekler mevcuttur, ancak gerçek şu ki birbirlerinden farklıdırlar… nasıl?
İlk önce Maymun ve Goril Testi arasındaki farkı göreceğiz. Karışıklığı önlemek için öncelikle konuyu netleştirin.
Maymun Testi ve Goril Testi:
Maymun Testi | Goril Testi |
---|---|
Maymun Testi, özel olarak önceden tanımlanmış test senaryoları olmadan rastgele gerçekleştirilir | Ne önceden tanımlanmış ne de rastgele |
Maymun Testi tüm sistem üzerinde gerçekleştirilir, birkaç test senaryosu olabilir | Goril Testi, az sayıda test senaryosu içeren, özellikle az sayıda seçici modül üzerinde gerçekleştirilir |
Maymun Testinin amacı sistem çökmesini kontrol etmektir | Gorilla testinin amacı modülün düzgün çalışıp çalışmadığını kontrol etmektir. |
Bu farkı temizledikten sonra bir sonrakine bakın;
Maymun Testi ve Geçici Test:
Maymun Testi | Geçici Test |
---|---|
Maymun Testi, özel olarak önceden tanımlanmış test senaryoları olmadan rastgele gerçekleştirilir | Özel amaçlı testler, planlama ve belgeleme olmadan gerçekleştirilir (test senaryoları ve SRS) |
Monkey Testing'de test uzmanları sistemin neyle ilgili olduğunu ve amacını bilemeyebilir | Ad-hoc Testte test uzmanı, testi gerçekleştirmeden önce sistemi önemli ölçüde anlamalıdır. |
Maymun Testinin amacı sistem çökmesini kontrol etmektir | Geçici testin amacı, sistemi rastgele alt parçalara bölerek bunların işlevselliğini kontrol etmektir. |
Maymun Testi Türleri
Maymun Testi, uygulanma biçimine göre birkaç kategoriye ayrılır. Bunun hakkında hızlı bir fikir edinmek için aşağıdaki şemaya bakın;
- Aptal Maymun: Test uzmanlarının sistem ve işlevselliği hakkında hiçbir fikri olmadığı gibi, test senaryosunun geçerliliği konusunda da güvenceleri yoktur.
- Akıllı Maymun: Testçinin sistemin amacı ve işlevselliği hakkında kesin bir fikri vardır. Test cihazı sistemde gezinir ve testi gerçekleştirmek için geçerli girdiler sağlar.
- Parlak Maymun: Test uzmanları, kullanıcının davranışına göre test gerçekleştirir ve bazı hataların meydana gelme olasılığını belirleyebilir.
Maymun Testi aşağıdakiler için de yapılabilir: Android eşit. Maymun Testi, araçların kullanımıyla verimli hale gelebilir. Hatta diğer test türleri gibi daha fazla hata bulmak için de kullanılabilir. Maymun Testi için bir araç kullanırsak bunun için izlenen genel süreç ne olabilir? Hemen bir göz atın;
- Diğer tüm test araçlarında olduğu gibi ilk adım, yazılımınızı özel sunucuya kaydetmektir.
- Bir test paketi oluşturmak için gerekli tüm referanslarla iyi 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
- Sistem, 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 gelecekte referans olarak saklanabilir ve kullanılabilir.
Maymun Testi süreci, araçların kullanılmasıyla bile otomatikleştirilebilir ancak bu, endüstri düzeyinde tanıtılan ve henüz kurulmamış bir tür yeni test türü olduğundan, bu araçların diğerlerinden farklı olarak daha az kimliği vardır. Bu durum Test Sürecinin önümüzdeki dönemiyle birlikte değişebilir, ardından Monkey testinin yaklaşan etkisine ve bunun endüstri standartları üzerindeki önemli etkisine bakacağız. Bu, Maymun Testi ile ilgili temel fikirleri kapsayan giriş niteliğinde bir eğitimdir.
ÖZET
- Maymun Testi, test gerçekleştirmek için nispeten yeni test türüdür.
- Goril testinden önemli ölçüde farklıdır ve Geçici Test.
- Maymun testi bazı test alanlarında faydalı olabilir.
- In Yazılım Mühendisliği, Maymun Testinin 3 ana türü vardır: Aptal Maymun, Akıllı maymun ve Parlak Maymun
- Maymun Testini otomatik, etkili ve verimli hale getirmek için araçlar kullanılabilir.