Latest posts

Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
2 Sept, 12:48
forwarded from @ozon_tech
💙💙💙💙💙Маленькое напоминание о большой дате: где стоит провести День программиста⬆️Арка — результат нашей коллаборации с художником Вовой Перкиным. Её можно увидеть в креативном пространстве Дизайн завода (ex-Флакон) до 4 сентября.Кстати, 4 сентября мы закрываем регистрацию на ecode.ozon.tech. Успевайте!До встречи💙#ecode #ecode2026



Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
2 Sept, 12:48
Привет, давно меня не было пригар по работе, что совсем не успеваю ничего. За что прошу прощения! НО приглашаю всех на Е-CODE который уже совсем скоро, в прошлом году уже увиделись с частью подписчиков, приходите буду рад видеть)
Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
16 Jul, 09:15
forwarded from @qabuggage
👩💻 В мае-июне я проходила курс «Автоматизация тестирования Rest API Advanced (Python)» от Валерия Меньшикова @AQA_Engineer🔆 Впечатления исключительно положительные. Курс нацелен на получение именно практических знаний. Минимум теории, максимум практики.На протяжении всего курса шаг за шагом строится полноценный фреймворк автотестов для микросервисного приложения. Валерий показывает, как применять ключевые паттерны проектирования, описывать проверки, подключать логирование к автотестам, отчеты Allure, запускать тесты в докере, настраивать запуск тестов в CI, подключать уведомления в телеграмме. Курс короткий (месяц), но очень насыщенный.🔆 Основной плюс для меня - после окончания курса складывается цельная картина того, как строить автоматизацию тестирования REST API с нуля. Ну и без знаний Python лучше на курс не идти. Материала очень много, вам будет не до изучения Python.🔆


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
10 Jun, 11:07
Привет!Уже на следующей неделе у меня стартуют. Автоматизация тестирования брокеров сообщенийРезультат: Научитесь автоматизации тестирования сложных асинхронных систем. Напишите клиенты для kafka и rabbitmq, автоматизируете длинные интеграционные сценарии, проходящие проходящие через 2 API, 2 Брокера сообщений, почтовый сервер. Научитесь работать с многопоточностью. Изучите новые архитектурные приемы и паттерны, овладеете сложной темой востребованной на рынке. Да и просто станете круче как инженеры.🗓 Неделя 1: Kafka Producer 7 Уроков. Поговорим про брокеры сообщений, как они устроены, научимся публиковать сообщения в топики, узнаем когда нужно работать с кафка в автотестах и зачем.🗓 Неделя 2: Kafka Consumer 5 Уроков. Научимся использовать паттерны проектирования singleton и observer, будем использовать python потоки и примитивы синхронизации. Будем слушать топики и научимся


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
8 Jun, 12:33
Несколько месяцев назад я спросил, какой технический тренинг вам был бы действительно интересен.Из всех вариантов больше всего реакций и комментариев собрала тема брокеров сообщений.Это не удивительно. Знания Kafka, RabbitMQ встречаются всё чаще в вакансиях а у многих нет возможности даже пощупать эти технологии, не говоря уже об автоматизации, которая значительно отличается от темы REST API или UI. Качественных материалов, которые объясняют не только “как настроить”, но и “как это работает на самом деле”, не так много. Особенно если смотреть на материалы для QA, автоматизаторов и инженеров, которым важно понимать систему целиком.Курс уже обкатан на нескольких потоках и хорошо себя зарекомендовал. Получился именно тот тренинг, который мне самому хотелось бы пройти несколько лет назад, когда приходилось собирать знания по кусочкам делая много проб и ошибок.Так что уже совсем


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
6 Jun, 14:54
Материалы для тех, кто в теме.Одна из самых больших проблем при развитии в IT - это возможность найти доступный материал не для новичков.Помню, когда я был в автоматизации тестирования, у меня был момент, когда я понимал, что на текущем месте и в текущем коллективе я самый крутой, но от этого было не весело, от этого было грустно.Я начал смотреть другие вакансии, какие там есть технологии, чтобы была возможность развиваться.Я обсуждал это со своими друзьями-коллегами, и тогда мне дали контакт человека, который уже работал в нашей компании, но ушёл в другую. С их слов, он был очень крутой, и честно - не хотели делиться его контактом, потому что боялись, что он меня переманит.Справедливости ради, в дальнейшем он предложил мне перейти к ним - это уже другая история, но я сейчас о другом.Мне дали его контакт в линке и я ему выложил всю свою боль как на духу. Мы быстро нашли
Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
20 May, 13:19edited
Как улучшить TTM выкатки сервиса и ускорить пайплайн автотестовБазово пайплайн чаще всего состоит из 4 шагов:1. Сборка образа приложения 2. Запуск приложения 3. Сборка образа тестов 4. Запуск автотестовТеперь вопрос — что тут можно реально ускорить?Если говорим про Python, то первое что можно оптимизировать — сборку образов.Большинство до сих пор используют pip, но есть еще как минимум: — Poetry — uvИ вот uv сейчас выглядит очень интересно. За счет того что он написан на Rust — установка зависимостей работает в несколько десятков раз быстрее.На практике только за счет замены pip - uv можно спокойно срезать около минуты на старте сервиса и сборке контейнера.Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL pinned a video
6 May, 14:30

Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
6 May, 14:30
Всем привет!Вчера на меня подписалось аж 30 человек, что я не мог не заметить. Скажите плз откуда вы пришли?)) Потому, что я прошелся по всем каналам с кем мы дружим и не нашел ни одного упоминания меня 🤔Представлюсь. Меня зовут Валерий Меньшиков.Я Руководитель группы разработки Python платформы, до этого я более 6 лет работал как QA Automation Engineer и около двух лет как старший python разработчик, ну а начинал с ручного тестирования, поэтому что-то знаю и понимаю)В этом канале я делюсь информацией по автоматизации тестирования на Python и раскрываю сложные темы автоматизации: такие как kafka, gRPC, REST, GraphQL, работу с различными базами данных, кодогенерацию и многое другое.Если ты хочешь научиться писать код своих автотестов красиво и правильно или научиться автоматизировать что-то из перечисленного выше, добро пожаловать.Актуальные даты тренингов можно найти на
Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
27 Apr, 18:53
Всем привет! Давно не виделись - я к вам с новостью.Какой, спросите вы?Как вы помните, около двух лет назад я перешёл в разработку. Уровень компетенций моей новой команды на Python очень высокий.Первые полгода я чувствовал себя на грани выгорания: много думал, писал код, чтобы наверстать этот разрыв.За это время было сделано много всего.- мой бэкграунд дал неплохой буст в развитии нашего фреймворка для QA-платформы. - огромный опыт я получил при разработке Python-клиента к нашему Kafka-proxy с кодовым названием Databus почитать можно тут. - были задачи и по разработке механизмов обеспечения безопасности, по ротации токенов, и написание клиентов к различным ресурсам. - да и много чего ещё было сделано.Когда я переходил в Python-платформу разработчиком, мой предыдущий руководитель сказал: «Не удивлюсь, если ты в скором времени станешь там руководителем». «Хорошая шутка», -


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
26 Feb, 09:43edited
Привет, уже есть первые отзывы на курс по брокерам и могу сказать, что рекомендую его к посещению)Почему?Kafka и RabbitMQ есть почти в каждом высоконагруженном backend-проекте.А вот хороших тренингов по автотестированию для них - почти нет.При просмотре документации драйверов для брокеров кажется, что все просто.ИИ с радостью выдаст первый рабочий код, но проблемы начинаются чуть позже.Тестирование брокеров сообщений - это не REST API.Возникает множество проблем, например, тесты: - начинают зависать при прослушивании топика. - отваливаются по тайм-ауту. - не могут найти нужное сообщение. - работают так долго, что это сильно влияет на ТТМ и их проще отключить.


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
21 Feb, 12:51edited
#отзыв Отзыв на курс «REST API test automation: Advanced» Прошла курс, состоящий из двух ступеней (Advanced и Professional), и хочу поделиться впечатлениями. Ступень Advanced. Считаю, что этот курс продуманный путь до уверенного middle-специалиста. Пригодится


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
20 Feb, 13:32edited
Типовая архитектура backend-автотестов на PythonУ меня сейчас доучивается группа по автотестам и самая сложная неделя это вторая когда мы начинаем активно внедрять всякие архитектнурные штуки.Почему вообще во всех тренингах я акцентирую на этом внимание, да потому что одна из самых частых причин, почему автотесты превращаются в мусор это отсутствие архитектуры.Тесты пишутся, они даже проходят. А потом: - их страшно менять - они часто падают - тяжело понять, где что сломалосьНиже - базовая архитектура backend-автотестов, которую я рекомендую у себя в тренингах.Layers: Transport / API Client / Services (Helpers) / Tests1. Transport уровень HTTP/GRPC - технический слой На этом уровне лучше всего реализовывать логгирование, закреп attach в аллюр и тп.class HTTPClient:


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
14 Feb, 10:15
forwarded from @ozon_tech
💙 Валентинка может сказать много о чувствах. Наш чек-лист — ещё больше.Ставьте 💙, если хоть один знак любви имеется.P. S. И кстати, с Днём компьютерщика!



Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
10 Feb, 12:28
forwarded from @ozon_tech
gRPC традиционно вызывает панические атаки.А если говорить про тестирование на Python, слабонервных лучше убрать от экранов. Но если вы хотите узнать, как просто генерировать клиентов и создавать собственные плагины для protoc, усаживайтесь поудобнее. Мы подготовили карточки⬆️Для тех, кто хочет полного погружения, предлагаем доклад ⬅️ старшего разработчика нашей Python-платформы и автора библиотеки PBReflect ⬅️Валерия Меньшикова.#ozontech_experts #python




Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
9 Feb, 09:47
Недавно в линке увидел пост, где коллега искал человека или школу которые смогут обучить команду НЕ начинающих автоматизаторов, а людей с опытом.На самом деле его запрос был необычный. Там были и базовые вещи, но из того, что мне показалось интересным в его запросе это "Абстрактные классы", "Интерфейсы", "Алгоритмы", "Эффективное использование многопоточности", на python.Не могу говорить за тенденцию, но немного повангую, а может пофантазирую.В связи с активным использованием ИИ, просто написать рабочий код уже не является преимуществом в профессии или каким то чудом, это делается как раз легко.Так что этап когда сотрудник, не просто пишет рабочий код, а понимает как писать хороший код, понимает хорошие практики и может валидировать ИИ вполне себе вписывается в эту модель развития.Можно ли без этих знаний писать автотесты? В 90% случаев да и довольно неплохие. Могу предлположит


Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
26 Jan, 07:50
Отзыв на тренинг "REST API Test Automation (Advanced)" от Валерия МеньшиковаНачну с того, что на всеразличных онлайн курсах по автоматизации тестирования (вполне себе хороших и не очень) я уже "собаку сЪел", поэтому есть с чем сравнить. Все эти курсы объединяет одно: упор сделан на web-автоматизацию на selenium с применением паттерна PageObject, а REST API уделяется совсем немного внимания (1, максимум 2 урока), хотя, казалось бы, API идеально подходит для автоматизации в первую очередь. Поэтому искал именно курс, на котором покажут и расскажут как можно выстроить структуру проекта по автоматизации именно API, и каким-то чудом наткнулся на этот тренинг от Валерия Меньшикова. На тренинг лучше идти с уверенным знанием синтаксиса языка python, пониманием структур данных языка, циклов, ветвлений и базовым представлением об ООП. Хоть на курсе и есть занятие по основам python (знаю, что
Related Channels
Other channels in the same section of the catalogue.
