![Dev Day](/img/default-banner.jpg)
- 184
- 122 361
Dev Day
Russia
Приєднався 14 тра 2012
Открытые встречи для IT-специалистов в Новосибирске.
Оля Андякина — d42 в действии: лучшие практики подготовки данных
Видео с канала @itconf
Генерация тестовых данных - критически важная часть автоматизированного тестирования. Однако многие компании используют разные подходы: от статичных данных в формате JSON до случайной генерации без контроля генерируемых значений в тестах, где это важно. Либо, наоборот, излишний контроль части данных, которые не важны для проверяемого сценария. Эти методы приводят к нестабильным тестам и увеличенной сложности поддержки.
В докладе расскажу, как правильно готовить данные для тестов, где важен контроль над значениями в полях, а где это лишний контекст, как соблюдать согласованность данных с API, как генерировать и хранить данные.
В докладе в качестве примеров буду использовать библиотеку d42 (github.com/tsv1/d42).
Вакансии для тестировщиков: job.2gis.ru/test/
Телеграм-канал инженеров 2ГИС t.me/rnd2GIS
Генерация тестовых данных - критически важная часть автоматизированного тестирования. Однако многие компании используют разные подходы: от статичных данных в формате JSON до случайной генерации без контроля генерируемых значений в тестах, где это важно. Либо, наоборот, излишний контроль части данных, которые не важны для проверяемого сценария. Эти методы приводят к нестабильным тестам и увеличенной сложности поддержки.
В докладе расскажу, как правильно готовить данные для тестов, где важен контроль над значениями в полях, а где это лишний контекст, как соблюдать согласованность данных с API, как генерировать и хранить данные.
В докладе в качестве примеров буду использовать библиотеку d42 (github.com/tsv1/d42).
Вакансии для тестировщиков: job.2gis.ru/test/
Телеграм-канал инженеров 2ГИС t.me/rnd2GIS
Переглядів: 22
Відео
Настя Золотых - Тестирование на лету: новый подход к визуальному тестированию
Переглядів 3927 днів тому
Видео с канала @DevFestOmsk Про новый способ сравнения скриншотов приложения «на лету». Как встроить скриншоты в функциональные тесты и сравнить их после прогона одновременно на двух версиях приложения. При этом не увеличивая время прохождения тестов и получая колоссальное количество пользы. Вакансии для тестировщиков: job.2gis.ru/test/ Телеграм-канал инженеров 2ГИС t.me/rnd2GIS
Екатерина Глушанина - От сценарных тестов к атомарным: плюсы, минусы, подводные камни
Переглядів 3227 днів тому
Видео с канала @kolesagroup6324 Кажется, обычная ситуация - в компанию приходят новые тестировщики, которые однажды начнут писать автотесты. Для этого им нужно погрузиться в проект и познакомиться с привычками команды. Так было и у нас - мы переходили от сценарных к атомарным тестам, а новенькие ребята появлялись на разных этапах наших изменений. Поделюсь сравнением на основе опросов и собствен...
Катя Глушанина - Мотивация: почему с ней работают неправильно
Переглядів 2827 днів тому
Видео с канала @Heisenbugconf Участники обсуждают тему мотивации в IT: что это такое, как с ней правильно работать и почему выходит так, что с ней работают неправильно. Спикеры: Виталий Шароватов, Екатерина Глушанина, Илья Филинин. Ведущие: Софья Селезнева. Вакансии для тестировщиков: job.2gis.ru/test/ Телеграм-канал инженеров 2ГИС t.me/rnd2GIS
Андрей Рягузов, 2ГИС - Как мы перешли на Microsoft.Extensions.Configuration и стало хорошо
Переглядів 1962 місяці тому
На 96 встрече SpbDotNet Андрей рассказал как мы перешли от самописного метода работы с настройками к стандартному варианту, предлагаемому Microsoft. Почему мы использовали нестандартный метод изначально, какие выгоды и новые возможности открываются при использовании «коробочных» инструментов и как можно интегрировать их в свои проекты. #dotnet #ГИС Вакансии для разработчиков: job.2gis.ru/softwa...
Ира Сулягина (Менеджер проектов, Яндекс) - Деливери продуктовой функциональности в v-team
Переглядів 2202 місяці тому
Тариф в Я.Такси - комплексный продукт, затрагивающий пользовательское и водительское приложения, а также алгоритмически-математическую часть назначения и вызова заказов. В рассказе Иры: • как и когда формировать v-team из команды разработки; • зачем формировать общий контекст и фокус у команды; • как спланировать разработку и доставку фичи несколькими командами, когда каждая живёт по своим план...
Ира Малкова PM 2GIS KIT - Как зайти в FixPrice контракт и выйти из него без боли (и убытков)
Переглядів 992 місяці тому
На митапе для pm-ов Ира рассказала, как минимизировать основные боли FixPrice: • не смогли всё учесть на старте проекта и промахнулись с оценкой, а заказчик не даёт дополнительный бюджет; • меняется скоуп проекта, когда не детально изучили бизнес-требования либо заказчик накидывает что-то сверху; • не всегда понятно, кто тот самый нужный человек на стороне заказчика: нет доступа к ЛПР либо он п...
Без лида и жизнь не та? Как смена тимлида помогла командной синергии
Переглядів 1652 місяці тому
На PM-митапе Маша Седельникова (Selectel, Product manager VSCALE.IO) рассказала про запуск vscale.io - нового сервиса с набором базовых инфраструктурных продуктов. Как смена лида в разработке помогла команде сплотиться вокруг общей цели и уложиться в сроки. Запуск альфа и бета-тестов для проверки работоспособности продукта. Подготовка к публичному релизу. С какими проблемами мы столкнулись на э...
Счастливая жизнь с Kubernetes в продакшне - Женя Дехтярёв, 2ГИС
Переглядів 863 місяці тому
- Завести у себя Kubernetes в продакшне просто. Когда их появляется несколько в разных дата-центрах, возникают интересные нюансы. Доклад отлично подойдёт тем, кто хочет узнать, что у вас будет происходить, когда вы будете разворачивать у себя Kubernetes для боевой среды и когда вам понадобится развернуть несколько. Когда time-to-market в 2ГИС перестал устраивать бизнес, пришло время поменять по...
Кубер на своём железе - плюсы, минусы, котики - Евгений Дехтярёв, 2ГИС
Переглядів 1843 місяці тому
- Команда Евгения уже три года крутит Kubernetes на своём железе. Начинали они с виртуальных машин в собственном Openstack, а теперь расширяют маленькими, но быстрыми серверами. В докладе Женя поделится опытом работы Кубера на собственном железе. Для этого Евгений: · объяснит почему они используют своё железо и не прибегают к помощи облаков; · расскажет к каким ограничениям по железу команда пр...
Есть ли дружба между железом и облаком? - Женя Дехтярёв, 2ГИС
Переглядів 993 місяці тому
- У 2ГИС всю жизнь было только свое железо и аренда стоек в ДЦ. В последний год довольно сильно выросли железом, чтобы держать запланированные нагрузки. Но вырастать железом х2 - это дорого, поэтому вместо х2 2ГИС держит хот-резерв в облаке и планирует активно скейлиться там, если трафика станет в разы больше или с основным ДЦ что-нибудь случится. И это доклад про трудности (миллионы костыликов...
Stateful в k8s, которого мы боимся - Женя Дехтярёв, 2ГИС
Переглядів 2903 місяці тому
В своем докладе Евгений рассказал почему команда 2ГИС захотела Stateful в k8s. А еще разобрал локальные и сетевые PV в k8s, особенности Stateful для PV и интересные случаи использования PV. Следи за новостями команды RnD 2ГИС в Телеграм: t.me/rnd2GIS Вакансии публикуем на job.2gis.ru/software/ Видео с канала @IT_i_td команды Tinkoff.
2FEST - не корпоратив, а именно фестиваль RnD
Переглядів 4166 місяців тому
В этот раз собрались в «Победе». Как нам потом сказали её сотрудники: «Такого эпичного мероприятия здесь ещё не было». 650 невероятно крутых ребят из разных городов, научпоп-спикеры, внутренние эксперты со своими историями, игры, конкурсы и танцы до середины ночи - всё это 2FEST RnD 2ГИС! Давай в следующий раз с нами: job.2gis.ru/
«Как мы пилили СУК», (Софья Книппе, 2ГИС)
Переглядів 5578 місяців тому
Всё как мы любим: большой проект, устаревший бизнес-анализ без ревью, сжатые сроки и отсутствие команды разработки. Это ли не уникальная возможность прокачаться и вырасти из аналитика до менеджера проекта, собрав бинго из ошибок: от срыва сроков до собственного депрессивного периода? Следи за техноновостями 2ГИС в Телеграм: t.me/rnd2GIS Вакансии публикуем тут: job.2gis.ru/analytics/
«Месяц чтобы перейти: как мы отказывались от старого ПО» (Катя Чиканова, CDEK)
Переглядів 1498 місяців тому
Весь CDEK переходит на новую систему. Я отвечаю за один из центральных модулей. На нас завязаны остальные команды. Документации нет. Времени на переход - один месяц. Что бы вы сделали? Разбираем ошибки, делаем выводы. Следи за техноновостями 2ГИС в Телеграм: t.me/rnd2GIS Вакансии публикуем тут: job.2gis.ru/analytics/
Найс, джуны друг друга ревьюят😂😂😂
Странный доклад. Орфография , сумбур в структуре. Лид , как роль в команде отвечает за определенные функции критерии и т.д. Видимо докладчик не понимал (не понимает?) зачем ей нужен был лид в команде и какую роль она отводит себе, как руководителю. При таком подходе лид не нужен. Если надо быстро сделать, хоть что-то, хоть как-то. Получить 600 багов на альфе тесте, то лид не нужен. Нужен просто ПМ. Вперед и с песней.
Хм. Кому-то из руководства кто-то напел, что "ваша монолитная программа очень плоха, и скоро рухнет, поэтому переходите на яву" те решили, что перейти на Яву это месяц и всех взбодрили. И все побежали. Ну уже ситуация выглядит как бред и абсурд. База там в любом случае есть, данные никуда не денутся, так что "монолит" может только начать подвисать с различной степенью частоты и силы. Соответственно стоило бы начать с выделения из монолита интерфейсной части (хотя, я так понял, она на пхп и в браузере уже было) соответственно дальше выбрать самый тяжёлый модуль, по замерам, который больше всех мешает жить и начать его вынос в отдельный сервис и оптимизацию. Затем планово разделять монолит, тем более разрабы сишники в наличии, на отдельные микросервисы. Быстро, надёжно, безопасно и, самое главное, логично. Почему опять те же грабли с разрушением старого и постройкой на руинах нового, мне не понятно. Постепенный переезд тем более с доступностью изменения "монолита" позволит выделить вплоть до одного тестового места для постепенной миграции пользователей, с одновременным тестированием. В общем пока не дослушал, но выглядит как: "мы поставили задачу спилить сосновый бор пилой из берёзы. Спойлер - купили стальную пилу."
Большое спасибо за видео. О какой версии CEPH в видео рассказывает спикер? Reef или квинси?
Мне показалось или Алёна на 16:15 сказала неприличное слово на букву б?
Не, она сказала: "Посчитать и понять, о!, ..."
Слайды некоторые плохо читаются, возможно контраста/шрифта не хватило. Контент неплохой, спасибо
Класс. Тоже так все сделать хочу. Прям идеальный набор решений.
Супер!
Шикарные волосы были)
нужна ссылка на презу
Авито только мошенников поддерживает на своей площадке. В службе поддержки сидят те, кто по уму , должны сидеть в кустах и пить пивас. Понаберут именно таких..
Было бы удобно, если бы писали кем работает спикер в описании или заголовке
спасибо за выступление, побольше бы
0:10
А почему PostgreSQL 12 версии? Вроде довольно старая версия
баз много, и всякая миграция между мажорными версиям - сильная боль, поэтому не разводим зоопарки из разных версий и движемся в сторону автоматических миграций между мажорными версиями через логическую репликацию. stay tuned!
2023 год Иран и Эфиопия )))
Схемы довольно тяжело разбирать, так как на слайде их практически не видно
На 17ой минуте - 23 слайд ещё есть одна ошибка. При возникновении error не откатывается транзакция
там просто потерялся defer tx.Rollback() :)
А там разве не будет такого, что мы просто выйдем и изменения транзакции не закоммитятся? Ну то есть явно rollback тут вызывать и не нужно
@@igoremelyanov5234 it depends... если контекст отменится, то транзакция откатится, но если не отменится, то так и повиснет
Спасибо, было интересно
Спасибо
круто, круто
Жора, ждём твой канал)
Доклад - кайф!
Возможности навигатора: dev.2gis.ru/navigator-sdk/ Мини-карта в навигаторе 2ГИС: vc.ru/services/316692-ne-tolko-dota-i-gta-mini-karta-v-navigatore-2gis Про велонавигатор: vc.ru/services/429193-v-put-s-velonavigatorom-2gis
Спасибо, очень классное повествование)
Офигеть. Очень круто. Благодарю
Классные штуки
Это очень круто, спасибо что поделились!
Весьма круто и вдохновляюще! Получится ли так на бесплатном тарифе фигмы потренироваться с группой?
Спасибо! На бесплатном тарифе сделать можно, но с ограничениями. Созваниваться в фигме не получиться, но можно это делать в дискорде или телеграмме. И в файле с тренировкой лучше держать только лист с актуальным модулем, а всё наработанное в прошлые трени архивирать. Так можно обойти ограничение на три страницы и не утомиться от ожидания загрузки файла.
А вы не хотите сделать такие тренировки платно для всех желающих?
Захотелось в вашу крутую команду))
У Жоры есть свой канал на ютубе или в телеграме?
Про дизайн - нет. По крайней мере, пока :-)
Очень классный видос! Теперь думаю как применять в нашу команду
Расскажите потом, как всё прошло :-)
Вы такие крутые!!! Супер!! Вот бы ваши лекции прослушать и также потрениться.
Спасибо! Приходите в команду :-)
Супер, мне очень понравилось, хоть я и разработчик, а не дизайнер
Спасибо!
Добрый день Dev Day. у меня есть вопрос к Валере, передайте пожалуйста. Может ли graphql вернуть файл в ответ на query? у меня задача генерировать отчет по запросу и возвращать xlsx файл в ответ, как это сделать?
Спасибо, было интересно! Хотя я думал что это про бэк и нагрузку). Слайды бы, а то плохо видно)
На мой взгляд очевидно. 1. Было приложение на Java, потребляло аж гиг, перенесли пару сервисов на go, они стали жрать 40 мб - 100мб. 2. Дело ни в том, плохо пишут или хорошо код. А в том, что код, в котором меньше синтаксического сахара проще написать. Так как не нужно тратить много времени на раздумья, как написать лучше. 3. Кодовая база маленькая - это мега плюс. 4. Из коробки удобная и человеческая работа с потоками, точнее корутинами. 5. Большая скорость сборки бинаря. 6. Разработка на го - удовольствие!
за 2 дня до войны
«В Питере айтить», «Айти-Бург», «Айтишкина тележка», «Айтить-ядрить»
Правда в силе, сила в правде)
Ребят, слабо раскручиваете видео 😟
Айти в Питере
🔥приятный ролик
Нормас офис 😱👍🏻
Норм название
очень понравилось, жду продолжения)
00:00 - вводные слова 4:25 - QA в проекте с кучей неизвестных или как я тестировала Android Auto (Анна Никитина, 2ГИС) 33:40 - вопросы докладчику 53:09 - Behat для регрессионного тестирования бэкенда (Матвей Болисов, СберУслуги) 1:22:50 - продолжение доклада 1:31:31 - вопросы докладчику 1:52:40 - Сказка о потерянном времени (Артём Ерошенко, Qameta Software) 2:57:10 - вопросы докладчику
Очень круто! Спасибо!