Английская лексика: Разработка программного обеспечения · Тестирование

Что значит fuzz testing?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

fuzz testing: фазз-тестирование, тестирование случайными входными данными

Проверка программы множеством автоматически сгенерированных или изменённых входов для поиска сбоев, уязвимостей и неожиданного поведения.

Где и как употребляется

Также называется fuzzing. Часто применяется к парсерам; входы могут быть случайными, структурированными или формироваться с учётом выполнения.

Примеры предложений

  1. During fuzz testing, we found an image header that crashed the thumbnail decoder.

    Во время фазз-тестирования мы нашли заголовок изображения, из-за которого падал декодер миниатюр.

    Изменённые входные файлы выявили случай, не охваченный обычными тестами корректных изображений.

  2. We added valid seed documents before running fuzz testing on the parser.

    Перед фазз-тестированием парсера мы добавили несколько корректных документов-заготовок.

    Начальные допустимые примеры помогают мутациям проходить глубже по логике парсера.

Распространённые словосочетания

  • fuzz testing campaign
  • coverage-guided fuzz testing