İçindekiler:
Tanım - Rastgele Test ne demektir?
Rastgele test, yazılımı test etmek için rastgele girişlerin kullanılmasını ifade eder. Farklı rastgele test türleri aynı temel düşünceye dayanır, yani test uygulama vakaları rastgele seçilir.
Techopedia Rastgele Testi Açıklıyor
Rastgele test, geliştiricilerin bir yazılım ürünü için dahili koda bakmadıkları bir kara kutu testidir - bunun yerine, sonuçların ne olduğunu görmek için sisteme rastgele girdiler girerler. Yaygın bir örnek, bu tamsayılara göre sonuç döndüren bir yazılım işlevini test etmek için rasgele tamsayıların kullanılmasıdır. Bu işlevler, bir dizi rastgele test senaryosunun teorik kullanıcılar tarafından girilen daha geniş bir vaka grubunu simüle ettiği veya yaklaşık olarak tahmin ettiği bir sonuç vermek için "döngüler için" veya başka algoritmalar içerebilir.
Diğer rastgele test türleri, rastgele girdilerin kullanımını yönlendiren buluşsal yöntemlerin kullanımını içerebilir. Genel olarak ve özellikle tamsayılarla veya diğer değişken türleriyle uğraşırken, rastgele test yalnızca kullanılan rasgele girdi kümesi kadar rasgele olur; başka bir deyişle, test kullanıcıları genellikle sonsuzdan ziyade sınırlı bir tam sayı kümesi kullanmayı tercih eder Ayarlamak. Rasgele test için özel uygulamalar, rasgele ile kastettiğimiz şeyin ve geliştiricilerin bir test için görünüşte rasgele bir dizi girdi nasıl ortaya çıkardıklarının mekaniklerine girer.
Rastgele test tartışmaları da kullanımının etkinliği etrafında dönebilir. Bir fikir, rastgele testlerin insan profesyoneller yerine otomatik sistemler tarafından yapılabileceğinden, yönlendirilmiş testlere göre avantajları olabileceğidir. Bununla birlikte, yönlendirilmiş test ne kadar teste ihtiyaç duyulduğu konusunda daha etkili olabilir. Bazı geliştiriciler ve uzmanlar, yönlendirilmiş testin üstün bir yöntem olarak görüldüğü, verimsiz ve hatta yetersiz teste atıfta bulunmak için "rastgele test" terimini de kullanırlar.