Test it easy

28 сентября 19:00Новосибирск, площадь Карла Маркса, 7 (БЦ Сан Сити), 22 этаж

Автоматизация регресса бекендов. Без СМС и автотестов

Антонина Фанталина2ГИС

Когда перед вами сложный проект с множеством зависимостей, а имеющиеся unit-/функциональные/интеграционные тесты не могут найти все проблемы — приходится искать новые возможности. Поделюсь несложным, но полезным способом проверки API на изменения. Расскажу, как мы начали использовать diff ответов от сервера и почему нам не подошли Diffy и Karate.

Postman и Newman — автоматизация API для бедных

Антон Малев-ЛанецкийNoveo

У вас есть некое API, которое вы хотите автоматизировать, покрыть smoke-тестами, нанести регрессию и прочее счастье. Написать тесты на Postman мало — в идеале уйти от запуска руками, получить отчёт в удобном виде и научиться уведомлять всех заинтересованных о результатах. Расскажу о том, как сделать первые шаги в автоматизации API вместе с Postman и как бесплатно интегрировать тесты в ваш любимый CI с помощью Newman.

Фаззинг или тестирование мусорными данными

Максим Бакиров2ГИС

Поисковый запрос в 2ГИС содержит 25+ параметров, начиная c введенного текста и заканчивая персональными предпочтениями пользователя. Чтобы обеспечить стабильную работу приложения, мы решили не ограничиваться тестовыми запросами, сгенерированными человеческой логикой. Так в нашей жизни появился фаззинг — тестирование приложения на неправильных, неожиданных или случайных данных. Обсудим, что представляет собой фаззинг и когда его не стоит использовать. Расскажу о причинах выбора библиотеки libFuzzer, интеграции в наш пайплайн и результатах ловли труднонаходимых ошибок.

Хотят пойти