Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go
Мы в Ozon чаще всего пишем микросервисы именно на Go. Когда тесты написаны на другом языке, разработчики не могут внести в них свой вклад или отревьюить их.
Как настоящие сварщики мы подумали: «Если чего-то не хватает, нужно написать своё».
Сказано — сделано: встречайте опенсорс-библиотеку CUTE, которая облегчает тестирование HTTP сервисов и упрощает переход на Go.
Главные фичи: создание HTTP-тестов, возможность реализовывать проверки из коробки, Allure-отчёты и низкий порог входа.
Все подробности в хабрастатье автора библиотеки Сергея Макарова.
#ozontech_habr
Мы в Ozon чаще всего пишем микросервисы именно на Go. Когда тесты написаны на другом языке, разработчики не могут внести в них свой вклад или отревьюить их.
Как настоящие сварщики мы подумали: «Если чего-то не хватает, нужно написать своё».
Сказано — сделано: встречайте опенсорс-библиотеку CUTE, которая облегчает тестирование HTTP сервисов и упрощает переход на Go.
Главные фичи: создание HTTP-тестов, возможность реализовывать проверки из коробки, Allure-отчёты и низкий порог входа.
Все подробности в хабрастатье автора библиотеки Сергея Макарова.
#ozontech_habr
Сектор приз на телеграме
Вместе с @route_256 разыгрываем сразу три крутых подарка!
🎈Во-первых, место в августовском потоке курсов Route 256. Это будет набор на специальность QA(Go);
🎈Во-вторых, кружка с подогревом;
🎈В-третьих, мягкая игрушка самого обаятельного обитателя Ozon – Геккома.
Как выиграть приз?
1) Быть участником Ozon Tech QA-митап: тестируем на Go;
2) Иметь опыт в тестировании от 1,5 года;
3) Решить загадку от команды Route 256:
Сможете найти 992-е слово в лицензионном соглашении Postgres Pro?
Первая буква этого слова – 7 662-й знак в этом документе, не считая пробелы. Пункт соглашения, которое содержит это слово, является перевернутым числом от разницы между 256 и 22, а само слово является шестым (с учетом предлогов).
Свои ответы отправляйте @route256 с пометкой «Привет! Мой ответ: *слово*».
Итоги подведем в день митапа 13 июля!
#ozontech_meetup
Вместе с @route_256 разыгрываем сразу три крутых подарка!
🎈Во-первых, место в августовском потоке курсов Route 256. Это будет набор на специальность QA(Go);
🎈Во-вторых, кружка с подогревом;
🎈В-третьих, мягкая игрушка самого обаятельного обитателя Ozon – Геккома.
Как выиграть приз?
1) Быть участником Ozon Tech QA-митап: тестируем на Go;
2) Иметь опыт в тестировании от 1,5 года;
3) Решить загадку от команды Route 256:
Сможете найти 992-е слово в лицензионном соглашении Postgres Pro?
Первая буква этого слова – 7 662-й знак в этом документе, не считая пробелы. Пункт соглашения, которое содержит это слово, является перевернутым числом от разницы между 256 и 22, а само слово является шестым (с учетом предлогов).
Свои ответы отправляйте @route256 с пометкой «Привет! Мой ответ: *слово*».
Итоги подведем в день митапа 13 июля!
#ozontech_meetup
Пришли дать совет, который точно пригодится: слушайте маму и подкаст Кода Кода.
В новом выпуске обнаружен спикер из Ozon: руководитель направления спецпроектов Дима Савельев.
Тема эпизода – Agile.
Ребята не говорят о том, что надо жить по скраму/канбану, чтить аджайл манифест, грумить, проводить демо, ретро и стендапы. Они рассказывают, где скрываются подводные камни философии и её применения.
Кстати, этот подкаст выпущен точно в спринт. Кажется, они знают, о чём говорят.
🎧Яндекс
🎧Apple
🎧Vk
🎧Другое
#ozontech_podcast
В новом выпуске обнаружен спикер из Ozon: руководитель направления спецпроектов Дима Савельев.
Тема эпизода – Agile.
Ребята не говорят о том, что надо жить по скраму/канбану, чтить аджайл манифест, грумить, проводить демо, ретро и стендапы. Они рассказывают, где скрываются подводные камни философии и её применения.
Кстати, этот подкаст выпущен точно в спринт. Кажется, они знают, о чём говорят.
🎧Яндекс
🎧Apple
🎧Vk
🎧Другое
#ozontech_podcast
Вообще дизайнеры в Ozon на самом деле подкастеры, а дизайн – это так, для души...
Поэтому каждые выходные они пишут нам новый выпуск подкаста Диванные Дизайнеры.
💭На этот раз гостем стал Егор Шугаев, комьюнити-менеджер дизайн команды Ozon.
О том, как выполнять задачи эффективно, сколько (или как) нужно работать, чтобы уходить домой с чувством удовлетворенности, как музыка влияет на вдохновение и работу мозга и как сохранять концентрацию правильно.
Слушаем для души:
🎧Яндекс
🎧Apple
#ozontech_podcast
Поэтому каждые выходные они пишут нам новый выпуск подкаста Диванные Дизайнеры.
💭На этот раз гостем стал Егор Шугаев, комьюнити-менеджер дизайн команды Ozon.
О том, как выполнять задачи эффективно, сколько (или как) нужно работать, чтобы уходить домой с чувством удовлетворенности, как музыка влияет на вдохновение и работу мозга и как сохранять концентрацию правильно.
Слушаем для души:
🎧Яндекс
🎧Apple
#ozontech_podcast
Что делаете завтра вечером?
Спрашиваем, потому что регистрация на Ozon Tech QA Meetup: тестируем на Go продолжается.
Приходите послушать:
1. Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go, Сергей Макаров, Ozon.
2. Как подружить QA и разработку через применение практики хранения тестов в коде, Василий Юдин, Авито.
3. Круглый стол «Профессия QA», Ozon, Авито, Skyeng и Mirantis.
Ведущий: Игорь Любин, Ozon.
⏰Когда: завтра, 18:00. Присоединяйтесь онлайн.
🔗РЕГИСТРАЦИЯ
#ozontech_meetup
Спрашиваем, потому что регистрация на Ozon Tech QA Meetup: тестируем на Go продолжается.
Приходите послушать:
1. Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go, Сергей Макаров, Ozon.
2. Как подружить QA и разработку через применение практики хранения тестов в коде, Василий Юдин, Авито.
3. Круглый стол «Профессия QA», Ozon, Авито, Skyeng и Mirantis.
Ведущий: Игорь Любин, Ozon.
⏰Когда: завтра, 18:00. Присоединяйтесь онлайн.
🔗РЕГИСТРАЦИЯ
#ozontech_meetup
Давайте просто похлопаем победителям телеграм-соревнования:
1) Игрушка Гекком нашла дом у @soloshenkotatiana🦎
2) Кружка с подогревом отправляется к @juliaurvanova
3) Студентом @route_256 станет @vouba_u
Это стоит ваших 👏
(И приходите в 18:00 смотреть наш Ozon Tech QA митап: тестируем на Go)
1) Игрушка Гекком нашла дом у @soloshenkotatiana🦎
2) Кружка с подогревом отправляется к @juliaurvanova
3) Студентом @route_256 станет @vouba_u
Это стоит ваших 👏
(И приходите в 18:00 смотреть наш Ozon Tech QA митап: тестируем на Go)
Важные новости о хороших вакансиях
Мы в поисках более 30 руководителей: Go, C#, Java, мобильная разработка, информационная безопасность, – и это ещё не всё.
В Ozon всегда интересно.
Приходи познакомиться и оставайся насовсем💚
Посмотреть вакансии
📨Можно напрямую написать Лизе @elizavetarogaleva
#ozontech_job
Мы в поисках более 30 руководителей: Go, C#, Java, мобильная разработка, информационная безопасность, – и это ещё не всё.
В Ozon всегда интересно.
Приходи познакомиться и оставайся насовсем💚
Посмотреть вакансии
📨Можно напрямую написать Лизе @elizavetarogaleva
#ozontech_job
Знаем, что понедельник и у вас горит клавиатура, гант, мессенджеры, голова, но наш продакт сейшн митап не может ждать:
🔹Игорь Мелех, Ozon,
Как посылка попадает к вам в руки:
•Об автоматизации процессов логистики;
•О ценности внутренних продуктов на примере сортировки;
•Об операционных подходах, инструментах, схемах и аналитике.
🔹Аня Подображных, Авито,
Делать или не делать: приоритизация по-взрослому:
•Приоритизация на уровне направлений, к каким проблемам может привести её отсутствие;
•Как мы выживаем в неопределенности и считаем потенциал новых инициатив;
•Что делать, если первые эксперименты серые или даже красные: считаем потенциал в динамике.
🔹Роман Михайлов, Skyeng,
Как провести 24 эксперимента на 100 тыс. пользователей за месяц и не умереть:
•Фигма – лучший друг аналитика;
•Цифры врут или не все так однозначно;
•Швейцарский нож экспериментатора: как подобрать набор инструментов.
📌28 июля в 18:00.
🔗Всем early birds оставляем ссылку на регистрацию.
#ozontech_meetup
🔹Игорь Мелех, Ozon,
Как посылка попадает к вам в руки:
•Об автоматизации процессов логистики;
•О ценности внутренних продуктов на примере сортировки;
•Об операционных подходах, инструментах, схемах и аналитике.
🔹Аня Подображных, Авито,
Делать или не делать: приоритизация по-взрослому:
•Приоритизация на уровне направлений, к каким проблемам может привести её отсутствие;
•Как мы выживаем в неопределенности и считаем потенциал новых инициатив;
•Что делать, если первые эксперименты серые или даже красные: считаем потенциал в динамике.
🔹Роман Михайлов, Skyeng,
Как провести 24 эксперимента на 100 тыс. пользователей за месяц и не умереть:
•Фигма – лучший друг аналитика;
•Цифры врут или не все так однозначно;
•Швейцарский нож экспериментатора: как подобрать набор инструментов.
📌28 июля в 18:00.
🔗Всем early birds оставляем ссылку на регистрацию.
#ozontech_meetup
Видим, что многие обратили внимание на посты про нашего бывшего сотрудника о политике найма и хотели бы получить от нас пояснения, поэтому отвечаем.
В Ozon при приёме на работу мы прежде всего руководствуемся профессиональными навыками кандидата. Политические взгляды кандидата — его личное дело, и они никак не влияют на принятие решения о трудоустройстве в Ozon. Нам важно, чтобы кандидат обладал компетенциями и профессиональным опытом, необходимыми для успешного выполнения задач в рамках своей роли.
Мы проверили всю информацию и выяснили, что данный сотрудник по поиску персонала не работает в компании с начала мая. Описанный кейс не имеет отношения к найму сотрудников Ozon и произошел с другим работодателем.
Мы благодарны, что вы обратили наше внимание на эту ситуацию. Для нас неприемлема ситуация, при которой решение о приеме на работу основывается на тех или иных политических взглядах.
В Ozon при приёме на работу мы прежде всего руководствуемся профессиональными навыками кандидата. Политические взгляды кандидата — его личное дело, и они никак не влияют на принятие решения о трудоустройстве в Ozon. Нам важно, чтобы кандидат обладал компетенциями и профессиональным опытом, необходимыми для успешного выполнения задач в рамках своей роли.
Мы проверили всю информацию и выяснили, что данный сотрудник по поиску персонала не работает в компании с начала мая. Описанный кейс не имеет отношения к найму сотрудников Ozon и произошел с другим работодателем.
Мы благодарны, что вы обратили наше внимание на эту ситуацию. Для нас неприемлема ситуация, при которой решение о приеме на работу основывается на тех или иных политических взглядах.
Ozon играет свита, точнее, его внутренние сообщества
Коммьюнити по юнитам и направлениям очень развиты внутри компании: есть сообщества Go, Data-science и ML, QA, .NET, Frontend, A/B testing, Design, Product и другие.
О том, какой профит это даёт бизнесу, бренду и самим участникам рассказывает лидер Product-коммьюнити Игорь Мелех и Алина Романова, Head of IT employer branding Ozon.
Кстати, на Ozon Tech Product Meetup можно будет пообщаться с Игорем и лидерами сообществ Авито и Skyeng.
🔗Регистрация ещё открыта!
#ozontech_experts #ozontech_meetup
Коммьюнити по юнитам и направлениям очень развиты внутри компании: есть сообщества Go, Data-science и ML, QA, .NET, Frontend, A/B testing, Design, Product и другие.
О том, какой профит это даёт бизнесу, бренду и самим участникам рассказывает лидер Product-коммьюнити Игорь Мелех и Алина Романова, Head of IT employer branding Ozon.
Кстати, на Ozon Tech Product Meetup можно будет пообщаться с Игорем и лидерами сообществ Авито и Skyeng.
🔗Регистрация ещё открыта!
#ozontech_experts #ozontech_meetup
Что Go грядущий нам готовит?
Не нужно ждать августа, чтобы разобраться в долгожданном релизе 1.19.
Просто читайте хабрастатью Лёни Могучева. Он проштудировал все апдейты, показал ошибки версии Go 1.18, оставил полезные линки, комментарии и даже советы всем, кому не безразличен Go.
Читаем и не жалеем плюсов.
#ozontech_habr
Не нужно ждать августа, чтобы разобраться в долгожданном релизе 1.19.
Просто читайте хабрастатью Лёни Могучева. Он проштудировал все апдейты, показал ошибки версии Go 1.18, оставил полезные линки, комментарии и даже советы всем, кому не безразличен Go.
Читаем и не жалеем плюсов.
#ozontech_habr
Всем оставаться на местах! Это озарение!
Бывают такие задачи, которые никак не получается решить: ты думаешь о них на работе, берешь их домой, в душ, на свидание и даже в собственные сны. Кажется, что это тупик, а потом ты просто гуляешь с собакой, и вот оно, озарение!
Вместе с Ваней Шишкиным, руководителем направления инструменты поддержки и CRM, рассказываем о том, что такое инсайт (озарение), какие исследования когнитивных психологов и механизмы решения тупиковых задач есть и как применять их в своей работе.
#ozontech_experts
Бывают такие задачи, которые никак не получается решить: ты думаешь о них на работе, берешь их домой, в душ, на свидание и даже в собственные сны. Кажется, что это тупик, а потом ты просто гуляешь с собакой, и вот оно, озарение!
Вместе с Ваней Шишкиным, руководителем направления инструменты поддержки и CRM, рассказываем о том, что такое инсайт (озарение), какие исследования когнитивных психологов и механизмы решения тупиковых задач есть и как применять их в своей работе.
#ozontech_experts