Съдържание:
Определение - Какво означава тестване на Fuzz?
Тестът на Fuzz описва процесите на тестване на системата, които включват рандомизиран или разпределен подход. ИТ специалистите често използват термина, за да говорят за усилията за прилагане на стрес тестови приложения чрез подаване на произволни данни в тях, за да открият евентуални грешки или прекъсвания. Идеята зад тестовото тестване е, че софтуерните приложения и системи могат да имат много различни грешки или бъгове, свързани с въвеждането на данни.
Техопедия обяснява тест на Fuzz
Например, fuzz тестването може да включва въвеждането на различни видове цели числа, символни низове, поплавъци и други променливи, които, ако не са въведени правилно, могат да причинят окачване или срив на софтуерното приложение. Често срещан пример е цяло число, което е предназначено да побере няколко конкретни числа, като едно до пет, но където потребителят може да въведе всяко цяло число поради общата настройка на полето за въвеждане или контрол. Въвеждането на висока стойност може да причини грешка или срив. При тестване с пуш, разработчиците експериментират с въвеждането на много различни видове случайни отговори и след това документират всички възникнали грешки. В някои случаи разработчиците могат да използват инструмент, наречен размивател, за да инжектират случайни данни.
Идеята за тест на непредпазливост често се приписва на професора от Университета на Уисконсин Бартън Милър и неговата работа през 1989 г. Друг начин за разбиране на тестовете за измисляне е, че по някакъв начин терминът съответства на по-общия термин размита логика, вид разсъждение, който предполага че разпределените процеси могат да помогнат на наблюдателите да забележат по-широка тенденция в данните или системите. Някои ИТ специалисти също говорят за неясни тестове за сигурност, при които тестерите могат да експериментират с различни видове хакове, за да идентифицират пропуските в сигурността.
