Добавить
Уведомления

Kaspersky Tech: «Фаззинг и обработка ошибок в 1.18 Go»

Обсуждаем поддержку фаззинг-тестирования, появившуюся в Go 1.18, и показываем, как кодить так, чтобы фаззинг-тестам было проще в этом коде находить баги. Разбираем, по каким принципам тест может понять, когда он смог сломать тестируемый код, и как переписать тесты, чтобы найти пачку внезапных багов. Показываем: * Что есть фаззинг в целом, и где используется, * Фаззинг-тест на бизнес логику – это как? * Фаззинг-тест на URL normallizer, * Как помочь фаззеру на примере поиска SQL-инъекций, и многое другое. В гостях — Владимир Романько, Development Team Lead, и Данила Проценко, Lead Software Architect.

12+
3 просмотра
3 года назад
12+
3 просмотра
3 года назад

Обсуждаем поддержку фаззинг-тестирования, появившуюся в Go 1.18, и показываем, как кодить так, чтобы фаззинг-тестам было проще в этом коде находить баги. Разбираем, по каким принципам тест может понять, когда он смог сломать тестируемый код, и как переписать тесты, чтобы найти пачку внезапных багов. Показываем: * Что есть фаззинг в целом, и где используется, * Фаззинг-тест на бизнес логику – это как? * Фаззинг-тест на URL normallizer, * Как помочь фаззеру на примере поиска SQL-инъекций, и многое другое. В гостях — Владимир Романько, Development Team Lead, и Данила Проценко, Lead Software Architect.

, чтобы оставлять комментарии