Мы используем cookie для стабильной работы сервиса. Подробнее

"Паттерны веб-автоматизации на Python" от Алексея Коледачкина

ФорматОнлайн
Длительность3 часа
Объём15 занятий
О курсе

Подробнее

🔹 Практический и углубленный подход Курс не просто обучает инструментам, а дает глубокое понимание архитектуры тестов, что делает его полезным даже для опытных автоматизаторов. 🔹 Полный разбор ключевых паттернов Ты изучишь Page Object Model, Page Components, Fluent Interface, а также освоишь мультиюзерность, мультирольность, работу с переменными окружения и чувствительными данными. 🔹 Гибкость и актуальность Методы, рассматриваемые в курсе, актуальны для современных компаний и помогут тебе выделиться среди кандидатов на рынке труда. 🔹 Бессрочный доступ и методические материалы Все видео сразу доступны, а курс обновляется, так что ты всегда будешь в курсе актуальных практик.   После курса ты сможешь: • Писать чистые, масштабируемые автотесты • Грамотно разбивать код на уровни абстракции • Работать с разными пользователями и ролями
Требования

Что нужно для старта

  • ✅ Уверенные знания Python, особенно ООП
  • ✅ Отличное владение Selenium / Playwright
  • ✅ Глубокие знания Pytest
  • ✅ Желание прокачать архитектурные навыки и разобраться в паттернах
Результат

Что вы получите

  • Page Object Model (POM) – построение гибких и масштабируемых автотестов
  • Page Components – разбиение страниц на независимые компоненты для удобства поддержки
  • Fluent Interface – создание цепочек вызовов для удобного написания тестов
  • Инкапсуляция локаторов – защита локаторов от изменений в коде
  • Работа с несколькими страницами и тестами – продвинутая инициализация POM
  • Метаклассы в локаторах – избавление от громоздких XPath и CSS-селекторов
  • Allure в POM – грамотная структура шагов и красивый отчёт о тестах
  • Императивный vs. Декларативный интерфейсы – какой подход выбрать?
  • Переменные окружения – запуск тестов в разных средах и браузерах
  • Работа с чувствительными данными – безопасное хранение логинов и паролей
  • Мультиюзерность – работа с несколькими пользователями в тестах
  • Мультирольность – тестирование разных ролей пользователей
  • Создание хелперов – полезные инструменты для UI, API и БД
  • Безумно полезные паттерны разработки – паттерны, которые заставят мыслить по другому и создавать более гибкие решения.
  • После курса ты сможешь писать масштабируемые и поддерживаемые автотесты, которые соответствуют лучшим стандартам индустрии!
Аудитория

Для кого этот курс

  • 🔹 Автоматизаторы тестирования (QA Automation), которые хотят выйти на новый уровень, научившись правильной архитектуре автотестов.
  • 🔹 Ручные тестировщики (Manual QA), которые уже знают Python и PyTest и хотят перейти в автоматизацию, используя современные и востребованные подходы.
  • 🔹 Разработчики, которым важно разбираться в паттернах тестирования, улучшить качество кода и понимать, как строятся архитектуры автотестов.
  • 🔹 Инженеры по обеспечению качества (SDET), которым необходимо строить масштабируемые тестовые фреймворки с поддержкой мультиюзерности, мультирольности и чувствительных данных.
Содержание

Программа курса

15 занятий
ТемаЧто внутри
01Введение в Page Object

- Приветствие
- Видеоурок
- Введение в POM
- Сущность BasePage
- Сущность Pages
- Сущность Tests
- Цепочка запуска
- Задание: Реализация Page Object Model

02Инкапсуляция локаторов

- Видеоурок
- Проблематика
- Задание

03Мультистраничные тесты

- Видеоурок
- Базовая реализация
- Продвинутая реализация
- Задание

04Метаклассы для локаторов

- Видеоурок
- Проблематика
- Задание

05Зависимости проекта

- Видеоурок
- Файл requirements.txt
- Задание

06Allure в Page Object

- Видеоурок
- Методические материалы
- Задание

07Декларативный и императивный интерфейсы

- Видеоурок
- Методические материалы
- Задание

08Переменные окружения и их применение

- Видеоурок
- Переменные окружения
- Управление разными браузерами
- Запуск тестов в разных окружениях

09Хранение и управление чувствительными данными

- Видеоурок
- Методические материалы
- Задание

10Мультиюзерность

- Видеоурок - Часть 1
- Видеоурок - Часть 2
- Методические материалы
- Задание

11Page Components

- Видеоурок
- Методические материалы
- Задание

12Мультирольность

- Видеоурок
- Методические материалы

13Создание хелперов

- Видеоурок
- Методические материалы
- Готовый хелпер для дальнейших улучшений

14Fluent Interface - паттерн

- Методические материалы

15Паттерны разработки

- Декоратор-паттерн
- Builder-паттерн
- Factory-паттерн
- Strategy-паттерн
- Singleton-паттерн

01Введение в Page Object

- Приветствие
- Видеоурок
- Введение в POM
- Сущность BasePage
- Сущность Pages
- Сущность Tests
- Цепочка запуска
- Задание: Реализация Page Object Model

02Инкапсуляция локаторов

- Видеоурок
- Проблематика
- Задание

03Мультистраничные тесты

- Видеоурок
- Базовая реализация
- Продвинутая реализация
- Задание

04Метаклассы для локаторов

- Видеоурок
- Проблематика
- Задание

05Зависимости проекта

- Видеоурок
- Файл requirements.txt
- Задание

06Allure в Page Object

- Видеоурок
- Методические материалы
- Задание

07Декларативный и императивный интерфейсы

- Видеоурок
- Методические материалы
- Задание

08Переменные окружения и их применение

- Видеоурок
- Переменные окружения
- Управление разными браузерами
- Запуск тестов в разных окружениях

09Хранение и управление чувствительными данными

- Видеоурок
- Методические материалы
- Задание

10Мультиюзерность

- Видеоурок - Часть 1
- Видеоурок - Часть 2
- Методические материалы
- Задание

11Page Components

- Видеоурок
- Методические материалы
- Задание

12Мультирольность

- Видеоурок
- Методические материалы

13Создание хелперов

- Видеоурок
- Методические материалы
- Готовый хелпер для дальнейших улучшений

14Fluent Interface - паттерн

- Методические материалы

15Паттерны разработки

- Декоратор-паттерн
- Builder-паттерн
- Factory-паттерн
- Strategy-паттерн
- Singleton-паттерн

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «"Паттерны веб-автоматизации на Python" от Алексея Коледачкина» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

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

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Основы автоматизированного тестирования + ИИ-инструменты
−10%5 октября
Основы автоматизированного тестирования + ИИ-инструменты

Курс по автоматизации тестирования для повышения эффективности и качества тестирования ПО. Курс "Основы автоматизированного тестирования" предназначен для специалистов в области I…

Онлайн8 занятийСредний
Практические занятия
12 000 ₽−10%
10 800 ₽
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter
от 5 часов в неделю
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter

ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать — то Вам не подойдет данный курс.…

Онлайн8 занятий
3 299 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Python с нуля до ОГЭ
Бесплатно
Python с нуля до ОГЭ

Если Вы хотели научиться программированию, но не знали с чего начать, то данный курс для вас Важно! Курс разрабатывается и находится в режиме наполнения и редактирования. Поэтому…

Онлайн4 занятий
Бесплатно