Ev gelişme Fuzz testi nedir? - techopedia nedir?

Fuzz testi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Fuzz Testing ne anlama geliyor?

Fuzz testi, rastgele veya dağıtılmış bir yaklaşım içeren sistem test süreçlerini açıklar. BT uzmanları bu terimi, ortaya çıkabilecek hataları veya takılmaları tespit etmek için rastgele verileri besleyerek test uygulamalarını strese sokma çabaları hakkında konuşmak için kullanırlar. Fuzz testinin ardındaki fikir, yazılım uygulamalarının ve sistemlerinin veri girişi ile ilgili birçok farklı hata veya hataya sahip olabilmesidir.

Techopedia, Fuzz Testini açıklıyor

Örneğin, fuzz testi, doğru girilmezse yazılım uygulamasının askıda kalmasına veya çökmesine neden olabilecek farklı türde tamsayıların, karakter dizelerinin, kayan noktaların ve diğer değişkenlerin girişini içerebilir. Yaygın bir örnek, bir ila beş gibi birkaç belirli sayıyı barındıracak, ancak giriş alanının veya kontrolün genel kurulumu nedeniyle bir kullanıcının herhangi bir tam sayı girebileceği bir tamsayı alanıdır. Yüksek bir değer girmek hataya veya çökmeye neden olabilir. Fuzz testinde, geliştiriciler birçok farklı türde rastgele yanıt girmeyi dener ve sonra ortaya çıkan hataları belgeler. Bazı durumlarda, geliştiriciler rasgele veri enjekte etmek için fuzzer adı verilen bir araç kullanabilirler.

Fuzz testi fikri genellikle Wisconsin Üniversitesi profesörü Barton Miller ve 1989'daki çalışmasına atfedilir. Fuzz testini anlamanın başka bir yolu, bu terimin bazı açılardan daha genel terim olan bulanık mantığa karşılık gelmesidir. dağıtılmış süreçlerin gözlemcilerin veri veya sistemlerde daha geniş bir eğilimi tespit etmelerine yardımcı olabileceğini unutmayın. Bazı BT uzmanları, test kullanıcılarının güvenlik boşluklarını tanımlamak için farklı türlerde saldırılarla deney yapabileceği fuzz güvenlik testi hakkında da konuşuyor.

Fuzz testi nedir? - techopedia nedir?