Fuzz Testing
“Fuzz Testing” - це техніка тестування програмного забезпечення. Вона полягає в тому, що на програму випадковим чином вводиться велика кількість даних, щоб перевірити, чи відбувається її “збійна” реакція на незвичайний вхід.
Зазвичай, програмісти тестують свої програми з певними вхідними даними, які вони вважають коректними. Але Fuzz Testing - це як іграшка в яку можна грати випадково, наприклад, як дитина гуляє з піском або грав із кубиками - тестувальник випадковим чином намагається знайти помилки в програмі.
Ця техніка допомагає виявити і запобігти можливим помилкам в програмах. Тому вона є дуже важливою для всіх, хто займається програмуванням, та хоче створити якісне програмне забезпечення.