"Паттерны веб-автоматизации на Python" от Алексея Коледачкина
Подробнее
Что нужно для старта
- ✅ Уверенные знания 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), которым необходимо строить масштабируемые тестовые фреймворки с поддержкой мультиюзерности, мультирольности и чувствительных данных.
Программа курса
- Приветствие
- Видеоурок
- Введение в POM
- Сущность BasePage
- Сущность Pages
- Сущность Tests
- Цепочка запуска
- Задание: Реализация Page Object Model
- Видеоурок
- Проблематика
- Задание
- Видеоурок
- Базовая реализация
- Продвинутая реализация
- Задание
- Видеоурок
- Проблематика
- Задание
- Видеоурок
- Файл requirements.txt
- Задание
- Видеоурок
- Методические материалы
- Задание
- Видеоурок
- Методические материалы
- Задание
- Видеоурок
- Переменные окружения
- Управление разными браузерами
- Запуск тестов в разных окружениях
- Видеоурок
- Методические материалы
- Задание
- Видеоурок - Часть 1
- Видеоурок - Часть 2
- Методические материалы
- Задание
- Видеоурок
- Методические материалы
- Задание
- Видеоурок
- Методические материалы
- Видеоурок
- Методические материалы
- Готовый хелпер для дальнейших улучшений
- Методические материалы
- Декоратор-паттерн
- 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-паттерн
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «"Паттерны веб-автоматизации на Python" от Алексея Коледачкина» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















