![](https://squidex.jugru.team/api/assets/srm/053819c6-16c9-4f07-addb-55e1fe3b1d86/sergej-bronnikov.png?cache=3600&width=74&height=74&mode=CropUpsize)
Сергей Бронников
Компания: VK/Tarantool
Один из компонентов СУБД Tarantool — это сервер приложений на Lua, который предоставляет Lua API к самой СУБД и четырем десяткам вспомогательных модулей. До сих пор тестирование функциональности с помощью Lua ограничивалось тестированием на основе примеров. Рандомизированное тестирование было ограничено из-за отсутствия поддержки Lua в фаззерах. Спикер реализовал поддержку фаззинга Lua-скриптов в популярных движках American Fuzzy Lop и libFuzzer, что позволило найти проблемы, которые не находили другие тесты.
Доклад будет интересен всем, кто разрабатывает серверное ПО, интересуется рандомизированным тестированием или планирует добавить поддержку нового языка в AFL или libFuzzer. Знание Lua не потребуется.
Компания: VK/Tarantool