Наша команда, разрабатывающая внутреннюю TMS, рассказывает о жизни платформенных юнитов внутри продуктовой компании, ежедневных решениях и планах. Иногда копипастят итоги стендапов 😁
Forwarded from Testing Tools Team
Итак, щупальца! Что это такое? И почему так называются?
Сначала про название. Нашу тестохранилку мы нежно называем Ктулху. Она как исполинская махина из рассказов Лавкрафта может всюду пробраться и достать кого или что угодно.
Щупальца — это механизм, который ходит по репозиториям и собирает из них все автотесты, превращая их в тест-кейсы в Ктулху
Зачем оно нам?
Далеко не всегда имеет смысл сначала писать тест-кейс, а затем автоматизировать его, особенно, если это тесты на API. Но представлять текущую ситуацию с покрытием нужно.
Причем не процент покрытия кода, а покрытие фичи разными тестами. Это большая история про agile testing и весь этот ваш shift left.
Сначала про название. Нашу тестохранилку мы нежно называем Ктулху. Она как исполинская махина из рассказов Лавкрафта может всюду пробраться и достать кого или что угодно.
Щупальца — это механизм, который ходит по репозиториям и собирает из них все автотесты, превращая их в тест-кейсы в Ктулху
Зачем оно нам?
Далеко не всегда имеет смысл сначала писать тест-кейс, а затем автоматизировать его, особенно, если это тесты на API. Но представлять текущую ситуацию с покрытием нужно.
Причем не процент покрытия кода, а покрытие фичи разными тестами. Это большая история про agile testing и весь этот ваш shift left.
Что мы в Авито знаем о микросервисах?
Рассказывает Вадим Мадисон, руководитель разработки System Platform → http://bit.ly/2ZDqiLS
Пост будет полезен тем, кто ориентирован на создание большой микросервисной архитектуры и тем, кто уже столкнулся с проблемами быстрого роста. Заходите в комментарии поговорить о растущих объемах, сложности и рисках микросервисной архитектуры.
Рассказывает Вадим Мадисон, руководитель разработки System Platform → http://bit.ly/2ZDqiLS
Пост будет полезен тем, кто ориентирован на создание большой микросервисной архитектуры и тем, кто уже столкнулся с проблемами быстрого роста. Заходите в комментарии поговорить о растущих объемах, сложности и рисках микросервисной архитектуры.
Forwarded from HighLoad++
Где же, где же спрятана пасхалка? И другие развлекательные задания для айтишников на стенде Авито.
Алёна Исакова, ведущий тестировщик в Авито, рассказала о том, как она внедряла Agile-testing в своей команде 👇🏻
https://telegra.ph/Kak-my-vnedryali-Agile-testing-06-27
https://telegra.ph/Kak-my-vnedryali-Agile-testing-06-27
Telegraph
Как мы внедряли Agile-testing
Привет! Меня зовут Алёна Исакова, я ведущий тестировщик в компании Авито, и я хочу рассказать вам про свой опыт введения Agile-тестирования в команду. Прочитав доступные на русском языке статьи про Agile-тестирование и ATDD, у меня сложилось впечатление,…
Артемий Рябинков расскажет на GoWayFest 3.0, как построить service-communication platform и почему это может быть полезно.
Если хотите послушать мощные доклады про разработку на Go и попасть на воркшоп Билла Кеннеди — приезжайте 5 июля в Минск. Программа конференции уже опубликована.
По промокоду «AvitoGoMinsk» — билеты на 15% дешевле: http://bit.ly/goway19
Если хотите послушать мощные доклады про разработку на Go и попасть на воркшоп Билла Кеннеди — приезжайте 5 июля в Минск. Программа конференции уже опубликована.
По промокоду «AvitoGoMinsk» — билеты на 15% дешевле: http://bit.ly/goway19
6 июля в офисе Авито пройдёт Panda Frontend Meetup
Поговорим про плагины vue cli, как работать со «сложными» данными с помощью JSONata, Jora, JMESPath, JsonPhite и преимуществах тестирования на основе свойств. Программа не окончательная и может дополняться.
Подробности — в статье на Хабре: http://bit.ly/pndfrntmtp
Поговорим про плагины vue cli, как работать со «сложными» данными с помощью JSONata, Jora, JMESPath, JsonPhite и преимуществах тестирования на основе свойств. Программа не окончательная и может дополняться.
Подробности — в статье на Хабре: http://bit.ly/pndfrntmtp
Вовсю идёт iOS-митап в офисе Авито. Вадим Смаль рассказывает про remote cache для iOS. Впереди — доклады про feature toggles, использование proxy-объектов в разработке тёмных тем для приложений, варианты развития карьеры iOS-разработчика.
Подключайтесь к трансляции, если хотите посмотреть доклады 👉🏻 https://youtu.be/_7YoGRcQFNA
Ждём ваших вопросов 🤔
Подключайтесь к трансляции, если хотите посмотреть доклады 👉🏻 https://youtu.be/_7YoGRcQFNA
Ждём ваших вопросов 🤔
YouTube
Avito iOS Meetup #7 | Feature toggles, remote cache, proхy-объекты.
29 июня в офисе Авито состоится встреча для iOS-инженеров. Если не сможете прийти, то подключайтесь к нашей трансляции в 12:30 по московскому времени. Задавайте свои вопросы — обязательно озвучим их на митапе.
Программа мероприятия:
12.30 — 13.15 | «Самописный…
Программа мероприятия:
12.30 — 13.15 | «Самописный…
Android Academy возвращается в Москву. Теперь с курсом Advanced 😎
Старт — 25 июля в офисе Авито. Новый курс состоит из шести лекций по полтора часа каждые две-три недели. Темы, которые будут изучаться: «Advanced Multithreading», «Optimizations», Advanced & Secure Networking, «Advanced Architecture», «DI: How to and why», «Android Internals». А ещё — никаких домашних заданий.
Если хотите прокачаться в Android-разработке на продвинутом уровне, то записывайтесь. Регистрация и подробности курса — в блоге на Хабре: http://bit.ly/2XnGR1u
О том, как прошел курс Fundamentals, можно почитать в статье: http://bit.ly/2YvEJlm
Старт — 25 июля в офисе Авито. Новый курс состоит из шести лекций по полтора часа каждые две-три недели. Темы, которые будут изучаться: «Advanced Multithreading», «Optimizations», Advanced & Secure Networking, «Advanced Architecture», «DI: How to and why», «Android Internals». А ещё — никаких домашних заданий.
Если хотите прокачаться в Android-разработке на продвинутом уровне, то записывайтесь. Регистрация и подробности курса — в блоге на Хабре: http://bit.ly/2XnGR1u
О том, как прошел курс Fundamentals, можно почитать в статье: http://bit.ly/2YvEJlm
В субботу прошёл седьмой iOS-митап в офисе Авито. На нашем Ютуб-канале уже можно посмотреть записи докладов → http://bit.ly/2xuJcZf
Напомним, о чём были доклады:
✍️🏻 про самописный remote cache для iOS,
🕹 feature toggles,
🌚 использование proxy-объектов при создании тёмной темы для приложения,
✈️ карьеру iOS-разработчика.
Напомним, о чём были доклады:
✍️🏻 про самописный remote cache для iOS,
🕹 feature toggles,
🌚 использование proxy-объектов при создании тёмной темы для приложения,
✈️ карьеру iOS-разработчика.
Конкурс: участие в трёхдневном тренинге по микросервисной архитектуре от Криса Ричардсона
Мы организуем внутренний тренинг по микросервисами для наших разработчиков. Тренинг пройдёт с 5 по 7 августа в офисе Авито и проведёт его эксперт — Крис Ричардсон. Хотим, чтобы кто-то из наших читателей тоже смог поучаствовать в мастер-классе.
Чтобы попасть, ответьте на вопрос, почему именно вам нужно посетить тренинг и укажите информацию, как с вами связаться. Отвечайте на английском — выбирать участника Крис будет сам. Свои ответы и контакты оставляйте в этой гугл-форме → http://bit.ly/3microworkshop
Тренинг пройдёт в рабочие дни в нашем офисе, программа насыщенная, поэтому свободного времени почти не будет. Если вас выберут, то дорогу и проживание надо будет оплатить самому. И да, не забудьте посмотреть, темы занятий перед этим: http://bit.ly/2microprogramm
Мы организуем внутренний тренинг по микросервисами для наших разработчиков. Тренинг пройдёт с 5 по 7 августа в офисе Авито и проведёт его эксперт — Крис Ричардсон. Хотим, чтобы кто-то из наших читателей тоже смог поучаствовать в мастер-классе.
Чтобы попасть, ответьте на вопрос, почему именно вам нужно посетить тренинг и укажите информацию, как с вами связаться. Отвечайте на английском — выбирать участника Крис будет сам. Свои ответы и контакты оставляйте в этой гугл-форме → http://bit.ly/3microworkshop
Тренинг пройдёт в рабочие дни в нашем офисе, программа насыщенная, поэтому свободного времени почти не будет. Если вас выберут, то дорогу и проживание надо будет оплатить самому. И да, не забудьте посмотреть, темы занятий перед этим: http://bit.ly/2microprogramm
Как прошла конференция HighLoad++ Siberia 2019
Съездили в Новосибирск, где инженеры Авито выступали с докладами, а участники конференции на нашем стенде ставили контейнеры на докер, раскладывали маджонг и разбирали значки с объявлениями. Сняли видео о том, как это было.
https://youtu.be/YQM0QLwPBUc
Съездили в Новосибирск, где инженеры Авито выступали с докладами, а участники конференции на нашем стенде ставили контейнеры на докер, раскладывали маджонг и разбирали значки с объявлениями. Сняли видео о том, как это было.
https://youtu.be/YQM0QLwPBUc
YouTube
Авито на HighLoad++ Siberia 2019
Вспоминаем, как прошла HighLload++ Siberia 2019 и делимся впечатлениями участников конференции 🔥
HighLoad++ Siberia 2019 прошла 24 и 25 июня в Новосибирске.
……………………………….……………………………….………………………………
Музыка: «Go Cart» by Kevin MacLeod (incompetech.com)
License:…
HighLoad++ Siberia 2019 прошла 24 и 25 июня в Новосибирске.
……………………………….……………………………….………………………………
Музыка: «Go Cart» by Kevin MacLeod (incompetech.com)
License:…
Начинаем Panda Frontend Meetup. Поговорим про плагины vue cli, как работать со «сложными» данными с помощью JSONata, Jora, JMESPath, JsonPhite и преимуществах тестирования на основе свойств.
Подключайтесь, если интересуетесь темой: https://youtu.be/ifP1FnMDiZI
Подключайтесь, если интересуетесь темой: https://youtu.be/ifP1FnMDiZI
YouTube
Panda Frontend Meetup | Плагины vue cli, «сложные» данные, тестирование на основе свойств
6 июля в офисе Авито пройдёт Panda Frontend Meetup. Поговорим про плагины vue cli, как работать со «сложными» данными с помощью JSONata, Jora, JMESPath, JsonPhite и преимуществах тестирования на основе свойств. Программа не окончательная и может дополняться.…
📱 Подготовили отчёт с седьмого iOS-митапа, который проходил в нашем офисе.
В посте на Хабре — несколько вариантов карьеры iOS-разработчика, реализация remote cache для iOS, тёмная тема мобильного приложения и опыт внедрения feature toggle.
Там же выложили ссылки на презентации спикеров, отзывы и видеозаписи → http://bit.ly/2LbcUv4
В посте на Хабре — несколько вариантов карьеры iOS-разработчика, реализация remote cache для iOS, тёмная тема мобильного приложения и опыт внедрения feature toggle.
Там же выложили ссылки на презентации спикеров, отзывы и видеозаписи → http://bit.ly/2LbcUv4
Вячеслав Бобик, бэкенд-разработчик в Авито, расскажет на MongoDB Meetup про ACID-транзакции
Первый митап крупнейшего русскоязычного сообщества по MongoDB состоится сегодня в 19:00.
Места ещё есть и можно зарегистрироваться → http://bit.ly/30vIQOz
Первый митап крупнейшего русскоязычного сообщества по MongoDB состоится сегодня в 19:00.
Места ещё есть и можно зарегистрироваться → http://bit.ly/30vIQOz
У нас в Авито есть собственная система для управления тест-кейсами.
В чём её отличия от других тестохранилок:
🎋 ветки — это такой легкий Git на MySQL;
🅰 API для управления тест-кейсами и проверки статуса автотестов;
🌴 бесконечное дерево фич.
К тому же, система оптимизирована для кросс-функциональных команд.
В англоязычной статье на Медиуме Вадим Шашин рассказывает о том, как она устроена → http://bit.ly/2XRn3mv
В чём её отличия от других тестохранилок:
🎋 ветки — это такой легкий Git на MySQL;
🅰 API для управления тест-кейсами и проверки статуса автотестов;
🌴 бесконечное дерево фич.
К тому же, система оптимизирована для кросс-функциональных команд.
В англоязычной статье на Медиуме Вадим Шашин рассказывает о том, как она устроена → http://bit.ly/2XRn3mv
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое Zero Bug Policy и зачем эту политику стоит внедрять у себя?
Короткий ответ — в нашем видео. Подробнее о Zero Bug Policy — в нашем блоге на Хабре: bit.ly/z0bpc
Короткий ответ — в нашем видео. Подробнее о Zero Bug Policy — в нашем блоге на Хабре: bit.ly/z0bpc
Как использовать стендбай в PostgreSQL
Константин Евтеев рассказывает в нашем англоязычном блоге на Медиуме о различных вариантах использования и конфигурации standby сервера.
В статье:
1️⃣ горизонтальное масштабирование с помощью репликации;
2️⃣ как использовать реплику для чтения и избежать stale reads;
3️⃣ возможные проблемы и решения при использовании стендбая с большим количеством запросов, применение DDL, отправка большого количества WAL-файлов в архив и восстановление из архива;
4️⃣ использование пула стендбаев и переключения запросов между ними;
5️⃣ восстановление после аварий с приведением в согласованное состояние мастера, стендбаев и архива.
Почитайте, если интересуетесь темой: http://bit.ly/2JO2sGW
Константин Евтеев рассказывает в нашем англоязычном блоге на Медиуме о различных вариантах использования и конфигурации standby сервера.
В статье:
1️⃣ горизонтальное масштабирование с помощью репликации;
2️⃣ как использовать реплику для чтения и избежать stale reads;
3️⃣ возможные проблемы и решения при использовании стендбая с большим количеством запросов, применение DDL, отправка большого количества WAL-файлов в архив и восстановление из архива;
4️⃣ использование пула стендбаев и переключения запросов между ними;
5️⃣ восстановление после аварий с приведением в согласованное состояние мастера, стендбаев и архива.
Почитайте, если интересуетесь темой: http://bit.ly/2JO2sGW
1 августа в офисе Авито пройдёт седьмая встреча Общества Анонимных Тестировщиков
В программе: доклады про самодельную TMS, мониторинг систем мониторинга, качество поиска в интернет-магазине и нативных тестах в iOS.
Явки, пароли и ссылки — в нашем блоге на Хабре: http://bit.ly/32EfQ9a
В программе: доклады про самодельную TMS, мониторинг систем мониторинга, качество поиска в интернет-магазине и нативных тестах в iOS.
Явки, пароли и ссылки — в нашем блоге на Хабре: http://bit.ly/32EfQ9a
3 августа вместе с сообществом «Тренировки ML» проведем открытый митап по машинному обучению в нашем офисе
С докладами выступят участники последних соревнований на Kaggle, International Data Analysis Olympiad и Signate — расскажут, какие техники и методы использовали в решениях они сами, а какие помогли их конкурентам.
Программа и регистрация: http://bit.ly/2M8cUf2
С докладами выступят участники последних соревнований на Kaggle, International Data Analysis Olympiad и Signate — расскажут, какие техники и методы использовали в решениях они сами, а какие помогли их конкурентам.
Программа и регистрация: http://bit.ly/2M8cUf2