Тип доклада: Доклад

Добавляем поддержку скриптового языка в AFL и LibFuzzer на примере Lua

  • Доклад на русском языке
Презентация pdf

Один из компонентов СУБД Tarantool — это сервер приложений на Lua, который предоставляет Lua API к самой СУБД и четырем десяткам вспомогательных модулей. До сих пор тестирование функциональности с помощью Lua ограничивалось тестированием на основе примеров. Рандомизированное тестирование было ограничено из-за отсутствия поддержки Lua в фаззерах. Спикер реализовал поддержку фаззинга Lua-скриптов в популярных движках American Fuzzy Lop и libFuzzer, что позволило найти проблемы, которые не находили другие тесты. 

Доклад будет интересен всем, кто разрабатывает серверное ПО, интересуется рандомизированным тестированием или планирует добавить поддержку нового языка в AFL или libFuzzer. Знание Lua не потребуется.

  • #afl
  • #c/c++
  • #fuzzing
  • #libfuzzer
  • #lua
  • #property-based_testing
  • #рандомизированное_тестирование
  • #тестирование_с_помощью_свойств

Спикеры

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

Расписание