Как стать автором
Обновить

Компания LENTA:U TECH временно не ведёт блог на Хабре

Сначала показывать

Schema Registry с Protobuf в Kafka — зачем оно надо?

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров15K

Всем привет. Меня зовут Нина Пакшина, я разработчик “Лента Онлайн” и часть операционной команды в сервисе доставки продуктов.

В данной статье на примере языка Go я расскажу о том, как мы внедряли Kafka в связке с Schema Registry и Protobuf в качестве формата сообщений.

Я расскажу о том, какие появятся преимущества от использования данных технологий, а также пройдусь по подводным камням, с которыми можно столкнуться при разработке.

Читать далее
Всего голосов 14: ↑12 и ↓2+12
Комментарии6

Переход на SwiftUI: внедряем TabView взамен UITabBarController

Время на прочтение14 мин
Количество просмотров8K

Внедрение SwiftUI (далее — SUI) в уже существующее приложение, написанное на UIKit, в середине 2022 г. уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Перевод приложения Утконоса – одного из лидеров e-commerce на российском рынке – на SUI мы начали в конце 2020 года, когда подняли минимальную поддерживаемую версию iOS до 13-ой.

Ниже хочу поделиться опытом перевода UIKit-вого таб-бара на TabView, со всеми подводными камнями: когда у вас есть экраны, написанные как на SUI, так и на UIKit.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Обзор российской системы управления тестированием Test IT

Время на прочтение9 мин
Количество просмотров18K

Всем привет! На связи Макеева Анастасия. Я лидирую автоматизацию тестирования проекта витрин в Утконос Онлайн. 
Ввиду сложившейся ситуации система управления тестированием, которую мы используем, вот-вот с нами попрощается: действие лицензии скоро закончится.
Недавно нашей команде выпала возможность попробовать систему управления тестированием Test IT.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии10

Как быстро и эффективно масштабировать команду в 2 раза с помощью джунов

Время на прочтение8 мин
Количество просмотров4.7K

Всем привет. Меня зовут Александр Наумов, я Team Lead QA в Утконос Онлайн. В этой статье я поделюсь личным опытом, который будет полезен тимлидам и руководителям: как мы за 5 месяцев набрали 28 начинающих специалистов, обучили и через 3 месяца получили миддлов. 

В первой части я расскажу, как можно ускорить HR-процессы, улучшить воронку найма и быстрее превратить джунов в самостоятельных специалистов. Во второй части речь пойдет о документации, которую важно составить, а также о картах компетенций — о том, как они помогают в развитии команды.

Читать далее
Всего голосов 11: ↑3 и ↓8-3
Комментарии17

Тест-кейсы по полочкам — как в библиотеке! Наводим порядок в структуре и содержании тестовой документации

Время на прочтение5 мин
Количество просмотров40K

Всем привет! На связи Анастасия Макеева. В Утконос Онлайн я работаю лидом автоматизации тестирования на проекте витрины. В мои обязанности входит организация и реализация автоматизированного тестирования сайта, систем и сервисов. 

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

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии18

Истории

Angular Universal: работа в крупном e-commerce

Время на прочтение10 мин
Количество просмотров6.9K

Привет, меня зовут Дмитрий Дружков, я тимлид фронтенд команды в Утконос Онлайн. В этой статье я расскажу, чем полезен Angular Universal в e-commerce проектах, как выбрать вид рендеринга, как выглядит первоначальная настройка технологии на примере нашего сайта и шаги по ускорению, а также раскрою плюсы и минусы Universal. Статья будет интересна тем, кто:

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии4

Альтернативное использование инструмента для нагрузочного тестирование Apache JMeter

Время на прочтение7 мин
Количество просмотров7.1K

Всем привет! Меня зовут Андрей Попов, я Middle QA Engineer Auto-test в Утконос Онлайн. В этой статье хочу поделиться, почему мы выбрали Apache JMeter для нагрузочного тестирования, как выглядит этот инструмент, для чего он был нам нужен, и как мы используем его для нестандартных задач. Поехали.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии6

Миссия выполнима. Подход к кластеризации клиентов по типам товарных категорий

Время на прочтение15 мин
Количество просмотров3K

Привет, меня зовут Сергей Сергеев, я ведущий исследователь данных в Утконос Онлайн. В этой статье я хочу описать подход к кластеризации клиентов по типам товарных категорий, который давал бы хорошее представление об аудитории Утконоса. Его можно проводить разными способами, т.к. существует множество методов кластеризации. Однако данный подход дает хорошие интерпретируемые результаты, а также в нем используются некоторые понятия из теории информации, которые могут быть полезны сами по себе.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии1

Fuckup’ы на работе. Как с ними жить, бороться, не допускать и предупреждать

Время на прочтение7 мин
Количество просмотров3.7K

Всем привет. Меня зовут Александр Наумов, и последние 5 лет я занимаюсь тестированием сайта Утконос ОНЛАЙН — руковожу группой QA.

Идея написать эту статью пришла ко мне пару месяцев назад. Я возвращался с работы домой, когда мне позвонил коллега: «Привет, тут хотят катить одну фичу в прод. Я против. Катим?» Он был не уверен в своем решении, хотя все проанализировал и сформировал мнение. Почему? 

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

Применение автотестов в ежедневных релизах. Установка Cypress и Allure

Время на прочтение4 мин
Количество просмотров7.3K

Меня зовут Виталий и я автотестер в компании Утконос ОНЛАЙН. В предыдущей статье я рассказал, почему мы решили использовать фреймворк для автоматизации тестирования, описал существующие варианты, наш выбор в пользу Cypress и его связку с репортом Allure. В этой части обсудим технические вопросы: как установить фреймворк, прикрутить хуки в slack для автоматизации и использовать «на поток».  

Для начала уточню: чтобы уверенно применять Cypress, необходимо владеть азами npm-node package manager, а также знать синтаксис jasmine и иметь общее понимание о JavaScript. В этой статье я грубо  обозначу основные шаги для установки среды, написания тестов и настройки отправки отчетов по их исполнению в канал slack.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Применение автотестов в ежедневных релизах

Время на прочтение4 мин
Количество просмотров3.9K

Привет! Меня зовут Виталий, я работаю автотестером в компании Утконос. Наш онлайн-магазин — один из крупнейших на московском рынке товаров повседневного спроса.В этой статье я бы хотел в общих чертах обрисовать проблему выбора фреймворка для e2e тестов, их сравнение и применение на рабочей среде вместе с репортом Allure. Сначала опишу предпосылки, которые побудили использовать фреймворк для автотестов, варианты решения и победителя в связке с репортом.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии5

Кибертурниры как способ объединить команды

Время на прочтение8 мин
Количество просмотров2.9K

Привет! Меня зовут Катя Забавина, я CPO Утконос ОНЛАЙН — одного из крупнейших онлайн-магазинов на московском рынке e-grocery.

Мы с командой отвечаем за «витрину» — сайт и приложения Утконоса, а в свободное время играем в разные компьютерные игры. Кибертурниры появились в нашей жизни очень спонтанно и полностью нас захватили еще в далеком 2019, когда мероприятия проводили оффлайн. 

В статье я расскажу о том, что представляют из себя кибертурниры в Утконосе, как они влияют на мотивацию команды, и поделюсь идеями, как организовать такое мероприятие в своей команде/компании.

Читать далее
Всего голосов 10: ↑9 и ↓1+11
Комментарии5

Успеть за 12 минут: как мы научились прогнозировать время доставки товаров из Утконос ОНЛАЙН

Время на прочтение8 мин
Количество просмотров3.8K

Всем привет! Меня зовут Лера, и я Data Scientist компании Утконос ОНЛАЙН. Мы 20 лет доставляем продукты и товары для дома нашим клиентам. За последние два года требования к скорости доставки и качеству обслуживания сильно выросли. Время в нашем бизнесе — самый важный и критический фактор. Этот показатель, как и другие процессы, нужно постоянно улучшать, иначе сервис не выдержит конкуренции.

В этой статье я расскажу, как мы рассчитываем время обслуживания клиента, почему в этом нам больше помогают данные GPS-координат автомобилей, а не отметки о прибытии на точку, и какую математическую модель мы построили, чтобы оптимизировать работу курьеров.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии2