Dev Day
Dev Day
  • 184
  • 122 361
Оля Андякина — d42 в действии: лучшие практики подготовки данных
Видео с канала @itconf
Генерация тестовых данных - критически важная часть автоматизированного тестирования. Однако многие компании используют разные подходы: от статичных данных в формате 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 и стало хорошоАндрей Рягузов, 2ГИС - Как мы перешли на Microsoft.Extensions.Configuration и стало хорошо
Андрей Рягузов, 2ГИС - Как мы перешли на Microsoft.Extensions.Configuration и стало хорошо
Переглядів 1962 місяці тому
На 96 встрече SpbDotNet Андрей рассказал как мы перешли от самописного метода работы с настройками к стандартному варианту, предлагаемому Microsoft. Почему мы использовали нестандартный метод изначально, какие выгоды и новые возможности открываются при использовании «коробочных» инструментов и как можно интегрировать их в свои проекты. #dotnet #ГИС Вакансии для разработчиков: job.2gis.ru/softwa...
Ира Сулягина (Менеджер проектов, Яндекс) - Деливери продуктовой функциональности в v-teamИра Сулягина (Менеджер проектов, Яндекс) - Деливери продуктовой функциональности в v-team
Ира Сулягина (Менеджер проектов, Яндекс) - Деливери продуктовой функциональности в v-team
Переглядів 2202 місяці тому
Тариф в Я.Такси - комплексный продукт, затрагивающий пользовательское и водительское приложения, а также алгоритмически-математическую часть назначения и вызова заказов. В рассказе Иры: • как и когда формировать v-team из команды разработки; • зачем формировать общий контекст и фокус у команды; • как спланировать разработку и доставку фичи несколькими командами, когда каждая живёт по своим план...
Ира Малкова PM 2GIS KIT - Как зайти в FixPrice контракт и выйти из него без боли (и убытков)Ира Малкова PM 2GIS KIT - Как зайти в FixPrice контракт и выйти из него без боли (и убытков)
Ира Малкова PM 2GIS KIT - Как зайти в FixPrice контракт и выйти из него без боли (и убытков)
Переглядів 992 місяці тому
На митапе для pm-ов Ира рассказала, как минимизировать основные боли FixPrice: • не смогли всё учесть на старте проекта и промахнулись с оценкой, а заказчик не даёт дополнительный бюджет; • меняется скоуп проекта, когда не детально изучили бизнес-требования либо заказчик накидывает что-то сверху; • не всегда понятно, кто тот самый нужный человек на стороне заказчика: нет доступа к ЛПР либо он п...
Без лида и жизнь не та? Как смена тимлида помогла командной синергииБез лида и жизнь не та? Как смена тимлида помогла командной синергии
Без лида и жизнь не та? Как смена тимлида помогла командной синергии
Переглядів 1652 місяці тому
На PM-митапе Маша Седельникова (Selectel, Product manager VSCALE.IO) рассказала про запуск vscale.io - нового сервиса с набором базовых инфраструктурных продуктов. Как смена лида в разработке помогла команде сплотиться вокруг общей цели и уложиться в сроки. Запуск альфа и бета-тестов для проверки работоспособности продукта. Подготовка к публичному релизу. С какими проблемами мы столкнулись на э...
Счастливая жизнь с Kubernetes в продакшне - Женя Дехтярёв, 2ГИССчастливая жизнь с Kubernetes в продакшне - Женя Дехтярёв, 2ГИС
Счастливая жизнь с Kubernetes в продакшне - Женя Дехтярёв, 2ГИС
Переглядів 863 місяці тому
- Завести у себя Kubernetes в продакшне просто. Когда их появляется несколько в разных дата-центрах, возникают интересные нюансы. Доклад отлично подойдёт тем, кто хочет узнать, что у вас будет происходить, когда вы будете разворачивать у себя Kubernetes для боевой среды и когда вам понадобится развернуть несколько. Когда time-to-market в 2ГИС перестал устраивать бизнес, пришло время поменять по...
Кубер на своём железе - плюсы, минусы, котики - Евгений Дехтярёв, 2ГИСКубер на своём железе - плюсы, минусы, котики - Евгений Дехтярёв, 2ГИС
Кубер на своём железе - плюсы, минусы, котики - Евгений Дехтярёв, 2ГИС
Переглядів 1843 місяці тому
- Команда Евгения уже три года крутит Kubernetes на своём железе. Начинали они с виртуальных машин в собственном Openstack, а теперь расширяют маленькими, но быстрыми серверами. В докладе Женя поделится опытом работы Кубера на собственном железе. Для этого Евгений: · объяснит почему они используют своё железо и не прибегают к помощи облаков; · расскажет к каким ограничениям по железу команда пр...
Есть ли дружба между железом и облаком? - Женя Дехтярёв, 2ГИСЕсть ли дружба между железом и облаком? - Женя Дехтярёв, 2ГИС
Есть ли дружба между железом и облаком? - Женя Дехтярёв, 2ГИС
Переглядів 993 місяці тому
- У 2ГИС всю жизнь было только свое железо и аренда стоек в ДЦ. В последний год довольно сильно выросли железом, чтобы держать запланированные нагрузки. Но вырастать железом х2 - это дорого, поэтому вместо х2 2ГИС держит хот-резерв в облаке и планирует активно скейлиться там, если трафика станет в разы больше или с основным ДЦ что-нибудь случится. И это доклад про трудности (миллионы костыликов...
Stateful в k8s, которого мы боимся - Женя Дехтярёв, 2ГИСStateful в k8s, которого мы боимся - Женя Дехтярёв, 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 - не корпоратив, а именно фестиваль RnD2FEST - не корпоратив, а именно фестиваль RnD
2FEST - не корпоратив, а именно фестиваль RnD
Переглядів 4166 місяців тому
В этот раз собрались в «Победе». Как нам потом сказали её сотрудники: «Такого эпичного мероприятия здесь ещё не было». 650 невероятно крутых ребят из разных городов, научпоп-спикеры, внутренние эксперты со своими историями, игры, конкурсы и танцы до середины ночи - всё это 2FEST RnD 2ГИС! Давай в следующий раз с нами: job.2gis.ru/
«Как мы пилили СУК», (Софья Книппе, 2ГИС)«Как мы пилили СУК», (Софья Книппе, 2ГИС)
«Как мы пилили СУК», (Софья Книппе, 2ГИС)
Переглядів 5578 місяців тому
Всё как мы любим: большой проект, устаревший бизнес-анализ без ревью, сжатые сроки и отсутствие команды разработки. Это ли не уникальная возможность прокачаться и вырасти из аналитика до менеджера проекта, собрав бинго из ошибок: от срыва сроков до собственного депрессивного периода? Следи за техноновостями 2ГИС в Телеграм: t.me/rnd2GIS Вакансии публикуем тут: job.2gis.ru/analytics/
«Месяц чтобы перейти: как мы отказывались от старого ПО» (Катя Чиканова, CDEK)«Месяц чтобы перейти: как мы отказывались от старого ПО» (Катя Чиканова, CDEK)
«Месяц чтобы перейти: как мы отказывались от старого ПО» (Катя Чиканова, CDEK)
Переглядів 1498 місяців тому
Весь CDEK переходит на новую систему. Я отвечаю за один из центральных модулей. На нас завязаны остальные команды. Документации нет. Времени на переход - один месяц. Что бы вы сделали? Разбираем ошибки, делаем выводы. Следи за техноновостями 2ГИС в Телеграм: t.me/rnd2GIS Вакансии публикуем тут: job.2gis.ru/analytics/

КОМЕНТАРІ

  • @kubitre_motonos
    @kubitre_motonos 2 місяці тому

    Найс, джуны друг друга ревьюят😂😂😂

  • @gorynych55
    @gorynych55 2 місяці тому

    Странный доклад. Орфография , сумбур в структуре. Лид , как роль в команде отвечает за определенные функции критерии и т.д. Видимо докладчик не понимал (не понимает?) зачем ей нужен был лид в команде и какую роль она отводит себе, как руководителю. При таком подходе лид не нужен. Если надо быстро сделать, хоть что-то, хоть как-то. Получить 600 багов на альфе тесте, то лид не нужен. Нужен просто ПМ. Вперед и с песней.

  • @DmitryK1
    @DmitryK1 7 місяців тому

    Хм. Кому-то из руководства кто-то напел, что "ваша монолитная программа очень плоха, и скоро рухнет, поэтому переходите на яву" те решили, что перейти на Яву это месяц и всех взбодрили. И все побежали. Ну уже ситуация выглядит как бред и абсурд. База там в любом случае есть, данные никуда не денутся, так что "монолит" может только начать подвисать с различной степенью частоты и силы. Соответственно стоило бы начать с выделения из монолита интерфейсной части (хотя, я так понял, она на пхп и в браузере уже было) соответственно дальше выбрать самый тяжёлый модуль, по замерам, который больше всех мешает жить и начать его вынос в отдельный сервис и оптимизацию. Затем планово разделять монолит, тем более разрабы сишники в наличии, на отдельные микросервисы. Быстро, надёжно, безопасно и, самое главное, логично. Почему опять те же грабли с разрушением старого и постройкой на руинах нового, мне не понятно. Постепенный переезд тем более с доступностью изменения "монолита" позволит выделить вплоть до одного тестового места для постепенной миграции пользователей, с одновременным тестированием. В общем пока не дослушал, но выглядит как: "мы поставили задачу спилить сосновый бор пилой из берёзы. Спойлер - купили стальную пилу."

  • @sss-pj4jh
    @sss-pj4jh 8 місяців тому

    Большое спасибо за видео. О какой версии CEPH в видео рассказывает спикер? Reef или квинси?

  • @MaximPashuk
    @MaximPashuk 8 місяців тому

    Мне показалось или Алёна на 16:15 сказала неприличное слово на букву б?

    • @wizardoflightnings6841
      @wizardoflightnings6841 8 місяців тому

      Не, она сказала: "Посчитать и понять, о!, ..."

  • @kubitre_motonos
    @kubitre_motonos 8 місяців тому

    Слайды некоторые плохо читаются, возможно контраста/шрифта не хватило. Контент неплохой, спасибо

  • @alex-0x6b
    @alex-0x6b 8 місяців тому

    Класс. Тоже так все сделать хочу. Прям идеальный набор решений.

  • @alex-0x6b
    @alex-0x6b 8 місяців тому

    Супер!

  • @lilithhoax4610
    @lilithhoax4610 8 місяців тому

    Шикарные волосы были)

  • @ololobro
    @ololobro 9 місяців тому

    нужна ссылка на презу

  • @user-oy3ql9oz7s
    @user-oy3ql9oz7s 9 місяців тому

    Авито только мошенников поддерживает на своей площадке. В службе поддержки сидят те, кто по уму , должны сидеть в кустах и пить пивас. Понаберут именно таких..

  • @PetrAfanasyev
    @PetrAfanasyev 9 місяців тому

    Было бы удобно, если бы писали кем работает спикер в описании или заголовке

  • @agronaut2991
    @agronaut2991 10 місяців тому

    спасибо за выступление, побольше бы

  • @DrinZi
    @DrinZi Рік тому

    0:10

  • @ilyakrylov7943
    @ilyakrylov7943 Рік тому

    А почему PostgreSQL 12 версии? Вроде довольно старая версия

    • @Timonishe
      @Timonishe 8 місяців тому

      баз много, и всякая миграция между мажорными версиям - сильная боль, поэтому не разводим зоопарки из разных версий и движемся в сторону автоматических миграций между мажорными версиями через логическую репликацию. stay tuned!

  • @user-ju6lw2sw8f
    @user-ju6lw2sw8f Рік тому

    2023 год Иран и Эфиопия )))

  • @saimonshaplygin7867
    @saimonshaplygin7867 Рік тому

    Схемы довольно тяжело разбирать, так как на слайде их практически не видно

  • @saimonshaplygin7867
    @saimonshaplygin7867 Рік тому

    На 17ой минуте - 23 слайд ещё есть одна ошибка. При возникновении error не откатывается транзакция

    • @Timonishe
      @Timonishe Рік тому

      там просто потерялся defer tx.Rollback() :)

    • @igoremelyanov5234
      @igoremelyanov5234 Рік тому

      А там разве не будет такого, что мы просто выйдем и изменения транзакции не закоммитятся? Ну то есть явно rollback тут вызывать и не нужно

    • @Timonishe
      @Timonishe 8 місяців тому

      @@igoremelyanov5234 it depends... если контекст отменится, то транзакция откатится, но если не отменится, то так и повиснет

  • @user-ou3yv1dk8j
    @user-ou3yv1dk8j Рік тому

    Спасибо, было интересно

  • @rin2004able
    @rin2004able Рік тому

    Спасибо

  • @user-pb1ys8er2m
    @user-pb1ys8er2m Рік тому

    круто, круто

  • @user-dv9ch2bx6g
    @user-dv9ch2bx6g Рік тому

    Жора, ждём твой канал)

  • @vycheslavrussu8619
    @vycheslavrussu8619 Рік тому

    Доклад - кайф!

  • @DevDay2GIS
    @DevDay2GIS Рік тому

    Возможности навигатора: 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

  • @ruslanvybornov1237
    @ruslanvybornov1237 Рік тому

    Спасибо, очень классное повествование)

  • @GPforever
    @GPforever Рік тому

    Офигеть. Очень круто. Благодарю

  • @infodmitri
    @infodmitri Рік тому

    Классные штуки

  • @xYouthTritonx
    @xYouthTritonx Рік тому

    Это очень круто, спасибо что поделились!

  • @user-jt6wo1bx3d
    @user-jt6wo1bx3d Рік тому

    Весьма круто и вдохновляюще! Получится ли так на бесплатном тарифе фигмы потренироваться с группой?

    • @user-mc9ev8gm6x
      @user-mc9ev8gm6x Рік тому

      Спасибо! На бесплатном тарифе сделать можно, но с ограничениями. Созваниваться в фигме не получиться, но можно это делать в дискорде или телеграмме. И в файле с тренировкой лучше держать только лист с актуальным модулем, а всё наработанное в прошлые трени архивирать. Так можно обойти ограничение на три страницы и не утомиться от ожидания загрузки файла.

  • @makeupstories3014
    @makeupstories3014 Рік тому

    А вы не хотите сделать такие тренировки платно для всех желающих?

  • @user-yo7ht5yz8x
    @user-yo7ht5yz8x Рік тому

    Захотелось в вашу крутую команду))

  • @a19p8
    @a19p8 Рік тому

    У Жоры есть свой канал на ютубе или в телеграме?

    • @DevDay2GIS
      @DevDay2GIS Рік тому

      Про дизайн - нет. По крайней мере, пока :-)

  • @irenestepanova8498
    @irenestepanova8498 Рік тому

    Очень классный видос! Теперь думаю как применять в нашу команду

    • @DevDay2GIS
      @DevDay2GIS Рік тому

      Расскажите потом, как всё прошло :-)

  • @irinaparshina5935
    @irinaparshina5935 Рік тому

    Вы такие крутые!!! Супер!! Вот бы ваши лекции прослушать и также потрениться.

    • @DevDay2GIS
      @DevDay2GIS Рік тому

      Спасибо! Приходите в команду :-)

  • @johnbrown3914
    @johnbrown3914 Рік тому

    Супер, мне очень понравилось, хоть я и разработчик, а не дизайнер

  • @dimoktorr
    @dimoktorr 2 роки тому

    Добрый день Dev Day. у меня есть вопрос к Валере, передайте пожалуйста. Может ли graphql вернуть файл в ответ на query? у меня задача генерировать отчет по запросу и возвращать xlsx файл в ответ, как это сделать?

  • @aywanbr
    @aywanbr 2 роки тому

    Спасибо, было интересно! Хотя я думал что это про бэк и нагрузку). Слайды бы, а то плохо видно)

  • @vladimireliseev7602
    @vladimireliseev7602 2 роки тому

    На мой взгляд очевидно. 1. Было приложение на Java, потребляло аж гиг, перенесли пару сервисов на go, они стали жрать 40 мб - 100мб. 2. Дело ни в том, плохо пишут или хорошо код. А в том, что код, в котором меньше синтаксического сахара проще написать. Так как не нужно тратить много времени на раздумья, как написать лучше. 3. Кодовая база маленькая - это мега плюс. 4. Из коробки удобная и человеческая работа с потоками, точнее корутинами. 5. Большая скорость сборки бинаря. 6. Разработка на го - удовольствие!

  • @andreymoskva5115
    @andreymoskva5115 2 роки тому

    за 2 дня до войны

  • @stasmox1
    @stasmox1 2 роки тому

    «В Питере айтить», «Айти-Бург», «Айтишкина тележка», «Айтить-ядрить»

  • @user-sb7bs8lk6k
    @user-sb7bs8lk6k 2 роки тому

    Правда в силе, сила в правде)

  • @day-in-Tula
    @day-in-Tula 2 роки тому

    Ребят, слабо раскручиваете видео 😟

  • @Jeways
    @Jeways 2 роки тому

    Айти в Питере

  • @DianaPure
    @DianaPure 2 роки тому

    🔥приятный ролик

  • @artemmagnitskiy2663
    @artemmagnitskiy2663 2 роки тому

    Нормас офис 😱👍🏻

  • @kotikvacia9970
    @kotikvacia9970 2 роки тому

    Норм название

  • @user-hj5pp4sg4v
    @user-hj5pp4sg4v 2 роки тому

    очень понравилось, жду продолжения)

  • @DevDay2GIS
    @DevDay2GIS 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 - вопросы докладчику

  • @mihayourich
    @mihayourich 2 роки тому

    Очень круто! Спасибо!