Ad hoc Test
Ad hoc Test , olası kusurları veya hataları mümkün olan erken bir aşamada bulmak için test sürecini kırmayı amaçlayan gayri resmi veya yapılandırılmamış bir yazılım test türüdür. Ad hoc testler rastgele yapılır ve genellikle test senaryoları oluşturmak için herhangi bir dokümantasyonu ve test tasarım tekniklerini takip etmeyen planlanmamış bir faaliyettir.
Ad hoc Test, herhangi bir yapılandırılmış test yöntemini izlemez ve uygulamanın herhangi bir bölümünde rastgele yapılır. Bu testin temel amacı, rastgele kontrollerle kusurları bulmaktır. Adhoc test, Hata Tahmin adı verilen Yazılım test tekniği ile gerçekleştirilebilir . Hata tahmin etme, sistem üzerinde yeterli deneyime sahip kişiler tarafından en olası hata kaynağını "tahmin etmek" için yapılabilir.
Bu test, takip edilecek herhangi bir dokümantasyon / planlama / işlem gerektirmez. Bu test, herhangi bir dokümantasyon olmaksızın rastgele yaklaşımla kusurları bulmayı amaçladığından, kusurlar test durumlarına eşlenmeyecektir. Bu, bazen kendisiyle eşleştirilen test adımları veya gereksinimler olmadığı için kusurları yeniden üretmenin çok zor olduğu anlamına gelir.
Aşağıdaki video size adhoc testi nasıl yapacağınız konusunda rehberlik eder
Videoya erişilemiyorsa burayı tıklayın
Adhoc Testi ne zaman çalıştırılır?
Ayrıntılı test yapmak için sınırlı zaman olduğunda ad hoc test gerçekleştirilebilir. Genellikle adhoc test, resmi testin yürütülmesinden sonra gerçekleştirilir. Ve zaman izin verirse, sistem üzerinde geçici testler yapılabilir. Ad hoc test, yalnızca test uzmanı Test Edilen Sistem hakkında bilgi sahibiyse etkili olacaktır.
Adhoc test türleri
Farklı Adhoc testi türleri vardır ve bunlar aşağıda listelenmiştir:
Arkadaş Testi | İki arkadaş, aynı modüldeki kusurları belirlemek için karşılıklı olarak çalışır. Çoğunlukla bir arkadaş geliştirme ekibinden ve diğer bir kişi test ekibinden olacaktır. Buddy testi, test uzmanlarının daha iyi test senaryoları geliştirmesine yardımcı olur ve geliştirme ekibi de erken tasarım değişiklikleri yapabilir. Bu test genellikle Birim Testi tamamlandıktan sonra gerçekleşir. |
Çift testi | İki test ediciye modüller atanır, fikirleri paylaşır ve hataları bulmak için aynı makinelerde çalışır. Bir kişi testleri uygulayabilir ve başka bir kişi bulgularla ilgili notlar alabilir. Kişilerin rolleri, test sırasında test eden ve çizen kişi olabilir. Karşılaştırma Arkadaşı ve Eşleşme Testi: Arkadaş testi, geliştiriciler ve test uzmanları ile birlikte birim ve Sistem Testinin birleşimidir, ancak Çift testi yalnızca farklı bilgi seviyelerine sahip test uzmanları ile yapılır. (Tecrübeli ve tecrübesiz fikir ve görüşlerini paylaşmak için) |
Maymun Testi | Rasgele test durumları olmadan ürün veya uygulamayı test etmek amacı ile sisteme bölünürler. |
En iyi Adhoc test uygulamaları
En iyi uygulamaları takip etmek, etkili Adhoc Testi sağlayabilir.
İyi iş bilgisi
Test uzmanları iş hakkında iyi bilgiye sahip olmalı ve gereksinimleri net bir şekilde anlamalıdır - Uçtan uca iş süreci hakkında ayrıntılı bilgi, kusurları kolayca bulmaya yardımcı olacaktır. Deneyimli test uzmanları, hata tahmininde daha iyi olduklarından daha fazla hata bulur.
Anahtar Modülleri Test Et
Geçici testler için temel iş modülleri belirlenmeli ve hedeflenmelidir. Sistemin kalitesine güvenmek için önce iş açısından kritik modüller test edilmelidir.
Kayıt Hataları
Tüm kusurların bir not defterine kaydedilmesi veya yazılması gerekir. Hataların düzeltilmesi için geliştiricilere atanması gerekir. Her geçerli kusur için ilgili test senaryoları yazılmalı ve planlanan test senaryolarına eklenmelidir.
Bu Kusur bulguları, öğrenilen ders olarak yapılmalı ve test vakalarını planlarken bunlar bir sonraki sistemimize yansıtılmalıdır.
Sonuç:
Ad-hoc testin avantajı, testin eksiksiz olup olmadığını kontrol etmek ve planlanan testten daha fazla kusur bulmaktır. Kusur yakalama testi senaryoları, planlanan test senaryolarına ek test senaryoları olarak eklenir.
Yazılım Mühendisliğinde Ad-hoc Test, ayrıntılı test planlaması, dokümantasyon ve Test Case tasarımı gerektirmediğinden çok zaman kazandırır.