Доклад

Фаззинг-тестирование Go: как собрать свой вариант велосипеда и успешно на нем поехать

  • На русском языке

Не существует доступного варианта реализации фаззинга (тестирование приложения случайными данными) в Go «из коробки».

Я расскажу, какие грабли и опыт успела собрать моя команда за год решения задачи по интеграции фаззинга в наши продукты:

  • Зачем вообще требуется фаззинг: какие инструменты и подходы мы смотрели, и их минусы.
  • Как мы пробовали дописать fzgen до состояния полноценного автоматизированного инструмента, и почему это не сработало.
  • Как сделали новую ставку на фаззинг через API и интеграцию с libFuzzer.
  • Результаты и сравнение подходов.

Спикеры

Приглашенные эксперты

Расписание