Погружение в профессию QA Automation Engineer с использованием актуальных технологий: Playwright, Allure, Pytest, AI Review, GitLab CI. Вы освоите создание тестовых фреймворков, применение паттернов автоматизации, работу с CI/CD и многим другим. Курс ориентирован на практическое применение знаний и навыков.
Очень при очень крутой курс !.
Изучите патерны: PageComponent, PageFactory и PageObject.
Много интересных фишек, к примеру: browser-state.json - это очень круто и оптимизирует - ускоряет авто тесты. Много чего ещё интересного. Я после прохождения половины курса, купил расширенную версию и очень доволен. Темы, дз продуманы последовательно. Автор курса очень отзывчивый и быстро отвечает на вопросы в комментариях и быстро - информативно проверят ДЗ. Вам рекомендую не экономить и не жалеть денег, а сразу брать расширенную версию. Во 1-х получите расширенную версию с ДЗ, во 2-х поддержите автора за его крутой труд и сложную работу !. Цена - качество превышает во много раз. Никите огромная благодарность за труд. Очень при очень доволен курсом, подачей материала, темам, дз !. Ещё забыл добавить, развернете свое приложение - что очень круто !. Будет тяжело - но после прохождения будет очень крутой багаж знаний.
Благодарю за отзыв! Жму руку :) Очень приятно, что курс настолько зашел и вы решили перейти на расширенную версию. Отдельное спасибо за рекомендации и поддержку :)
Данный курс очень понравился. Все подробно описано, рассказано, если возникают трудности, то есть обратная связь. Разобралась с фикстурами, CI/CD. В курсе много есть всяких интересных фишек, про которые я не знала. В общем, рекомендую данный курс)
Мне очень понравился этот курс.
Я решила пройти его, чтобы прокачать свои знания в тестировании и применить их на текущем месте работы. Мне был конкретно интересен модуль по playwright, (на работе я пишу на selenium). Его раскрыли достаточно хорошо. Тем не менее, мне кажется, если у человека совсем нет пониманий питона\программирования, данный курс для него будет сложен.
Очень понравилось, что после видео есть краткий конспект. Помогает потом пробежаться быстро и вспомнить что было раньше.
Многие практики в курсе показались мне полезными, некоторые показались работающими только в идеальном мире, но возможно, пригодятся в более крутой компании.
в любом случае я бы оценила курс на 5\5 заявленные темы открыты в полном объеме, задания интересные, я в восторге.
Благодарю за отзыв! Рад, что курс оказался полезным :)
Да, вы правы: без базового знания Python курс будет сложнее - это указано в требованиях, и материал рассчитан на тех, кто уже знаком с языком.
Удачи вам в дальнейшем развитии!
Курс понравился, прошел на одном дыхании.
Очень порадовало что тут рассказывается о процессе автоматизации в целом:
от правильной структуры кода до CI/CD и процессе уже эксплуатации написанных скриптов
Теперь о том чего бы хотелось и чего не хватало на мой взгляд в этом курсе:
1. Подробно не раскрыт сам функционал playwright.
Понятно что автор хотел сосредоточится на процессе в целом, а все фичи можно изучить самому
по официальной документации, и на это вообще может уйти отдельный курс. Но хотелось бы видеть примеры работы с базовыми элементами,
такими как чек боксы, радиобатоны, выпадающие списки и так далее.
2. Нет информации об codegen
В курсе раскрывались такие функции как запись видео, трейсер, но про UI инспектор codegen
который помогает записывать действия и локаторы(когда никак не получается подобрать нужный в ручную) не было упомянуто вообще.
3. Слабо раскрыта тема моков.
Показан пример об ограничении загрузки всяких лишних файлов для ускорения работы скриптов, но не показан пример
имитации какого-нибудь внешнего сервиса. Если эта тема более глубоко разобрана в другом курсе автора - то это хорошо, буду только рад.
4. Эмуляция мобильных web браузеров.
В курсе раскрыта тема крос браузерного тестирования и как запустить тест сразу на нескольких движках поочередно,
но не раскрыта тема того же запуска в мобильных эмуляторах. Мне кажется эта тема тоже актуальна
5. Эксплуатация автотестов.
В курсе подробно описан процесс запуска тестов удалено на CI.
Но запуск по сути происходит всех тестов после таких событий как обновление репозитория через push команды.
А вот как например вручную запустить определенные кейсы или автоматически по расписанию любому члену команды через какой-нибудь инструмент по мере необходимости.
То есть чтобы не ставить локально IDE, python и прочие библиотеки? То есть чтобы можно было в неком web сервисе прям в UI выбрать нужные тесты из списка, выбрать окружение и запустить.
Да, в основном такие инструменты разрабатывают SDET-инженера под нужды проекта. Я на практике в своей работе так и запускал автотесты.
Просто хотелось, что бы в курсе такой подход то же был бы описан немного, чтобы знать что такое бывает.
6. Тестовые данные
В курсе показан пример параметризированных кейсов на примере логирования под тремя вариантами, указанные прямо в коде.
Но есть случаи когда к примеру на создание каких-нибудь ордеров, участвуют десятки параметров, которые хранятся в каких-нибудь .csv файла в табличной форме,
а иногда даже и в базе данных. То есть соблюдается принцип: "Код отдельно, тестовые данные отдельно".
То есть хотелось бы чтобы был описан на каком-нибудь примере и такой процесс: когда данные берутся из файлов/базы и загружаются в тест
Спасибо большое за подробный и честный отзыв — он помогает развивать курс. Коротко прокомментирую по пунктам.
1. Базовый функционал Playwright
Фокус курса — не полный разбор Playwright API, а инженерный процесс UI-автотестирования. Иначе курс стал бы слишком объёмным. Но ваше замечание справедливое — планирую добавить блок по чекбоксам, radio и select.
2. Codegen
Codegen не включён намеренно: записанные тесты почти всегда переписывают, а подход через data-testid куда надёжнее. Сам по себе codegen полезен только как вспомогательный инструмент. Возможно, кратко добавлю о нём в дополнениях.
3. Моки
Моки Playwright подходят лишь для блокировки статики и простых перехватов. Для реального мокинга сервисов нужны отдельные мок-сервисы (например, на FastAPI), и эта тема глубоко разобрана в курсе по нагрузочному тестированию. Поэтому в UI-курсе моки не выделялись отдельно.
4. Мобильная эмуляция
Хорошее предложение — добавлю материал по мобильным viewport’ам и устройствам Playwright.
5. Эксплуатация автотестов
Триггеры, ручные запуски, cron и выбор окружений — это уже зона CI/CD и тестовой инфраструктуры. Эти механики подробно покрыты в курсе по нагрузочному тестированию.
В UI-курсе сделаю небольшой бонусный блок, чтобы обозначить такую возможность.
6. Тестовые данные
Загрузка данных из CSV/БД, data providers и seeding — это уже уровень продвинутой архитектуры. Не стал перегружать базовый курс, но идея хорошая, подумаю о включении в расширенные модули.
Ещё раз благодарю за отзыв — он очень помогает улучшать курс. Если будут дополнительные идеи или кейсы — буду рад обсудить!
Очень понравился курс, благодарю от души автора курса за проделанную работу. Решила начать развитие в автоматизацию с данного курса и не пожалела, дается очень много практики с реальными примерами, море актуальной и полезной информации, советов. К тому же курс за доступную цену! Я определенно буду пересматривать курс, чтобы оттачивать навыки автоматизации!
Спасибо вам за отзыв! Поздравляю с успешным завершением курса :) Рад, что он стал хорошей отправной точкой в автоматизацию. Желаю, чтобы полученные навыки привели вас к офферу как можно скорее. Уверен, у вас все получится!
Курс оказался очень полезным и информативным для тех, кто хочет освоить автоматизированное тестирование пользовательских интерфейсов с использованием Python. В рамках курса были подробно рассмотрены основные инструменты и библиотеки, необходимые для тестирования UI, а также представлены практические задания, которые помогли закрепить полученные знания. Особенно понравилось, что курс включает в себя актуальные примеры из реальной практики, что позволяет лучше понять, как применять полученные навыки в работе. В целом, рекомендую этот курс всем, кто хочет улучшить свои навыки в области тестирования UI и научиться использовать Python для автоматизации тестирования.
Очень достойный курс! Сразу видно, что автор очень досконально разбирается в теме, настоящий профессионал своего дела. Все по делу, ни убавить, ни прибавить :)
Так что выражаю огромную благодарность автору за проделанную работу, курс стоит своих денег - это точно
Сразу вспомнился мем из Футурамы — Take my money! :)
На курс попал благодаря статьям на Habr — они, кстати, просто огонь.
Проделана действительно титаническая работа, что вызывает огромное уважение. Впервые встречаю настолько мощный курс: никакой воды, только полезная и актуальная информация. Автор отвечает на все комментарии и вопросы. В процессе обучения разобрал новые паттерны, освоил работу с Allure и понял, как правильно выстраивать CI/CD-флоу.
В дальнейшем планирую приобрести курсы по API и нагрузочному тестированию.
Очень хороший курс. В самом начале вводная лекция про тестирование в целом. Далее раскрываются темы про построение локаторов, Pytest, Playwright, интеграцию с Allure, паттерны используемые для написания автотестов, CI-CD. Есть модуль по улушению автотестов. Есть тесты и задачи на практическое решение.
Мне как опытному автоматизатору было интересно взглянуть на содержание. Кое что для себя подчерпнул. Еще раз скажу, что курс очень достойный.