Описание
Количество уроков: 32 Видео
Язык: Русский
Вес архива: 2,55 ГБ
Курс по созданию собственного фреймворка на Java и Selenium — это практическое пошаговое руководство, которое поможет вам перейти от простых тестовых скриптов к полноценной архитектуре авто‑тестов. Вы научитесь структурировать проект, применять паттерны, организовывать код и создавать устойчивый фреймворк, который можно использовать в реальных рабочих задачах.
Кому подойдет этот курс
Материал ориентирован на новичков в автоматизации тестирования, которые уже имеют базовые навыки программирования на Java и хотят научиться строить собственный фреймворк. Курс будет полезен:
• QA-инженерам, переходящим от ручного тестирования к автоматизации
• Тестировщикам, уже знакомым с Selenium, но желающим улучшить структуру проекта
• Начинающим Automation QA, стремящимся понять архитектуру и шаблоны разработки
• Тем, кто хочет получить практический опыт создания фреймворка с нуля
Что вы изучите
Вместо простого перечисления возможностей Selenium вы освоите системный подход к созданию фреймворка. Курс поможет понять не только как писать тесты, но и почему фреймворк должен быть организован определенным образом.
Основные практические навыки
• Настройка среды разработки для Java + Selenium
• Создание базовой структуры проекта и выделение ключевых компонентов
• Работа с WebDriver и построение надежных взаимодействий с браузером
• Поиск элементов и создание собственных методов взаимодействия
• Применение TestNG для настройки тестов, группировок и конфигураций
• Понимание и внедрение шаблонов проектирования в автоматизацию
• Работа с ожиданиями Selenium для стабильности тестов
• Интеграция проекта с CI/CD на примере Jenkins
Преимущества курса
Практическая ориентированность
Каждый модуль курса включает реальные примеры, позволяющие сразу применять знания на практике. Итогом станет рабочий фреймворк, доступный вам в виде готового исходного кода.
Пошаговый рост сложности
Материал подается последовательно: от простых действий Selenium до продвинутой архитектуры проекта. Такой подход обеспечивает ясное понимание каждого этапа разработки.
Упор на архитектуру
В отличие от курсов, где упор делается только на Selenium, здесь основной фокус — построение фреймворка. Вы научитесь применять лучшие архитектурные решения и писать код, который легко поддерживать и расширять.
Структура курса
• Введение в Selenium и подготовка среды разработки
• Базовые возможности Selenium WebDriver
• WebElement и локаторы элементов
• Работа с WebElement и выполнение действий
• Верификация результатов тестов: использование Assert
• Построение фреймворка на основе TestNG аннотаций
• Применение шаблонов проектирования в автоматизации тестирования
• Ожидания в Selenium: Explicit, Implicit, FluentWait
• Продвинутые действия и расширенные возможности Selenium
• Интеграция фреймворка с Jenkins и настройка CI
Итог
Пройдя курс, вы сможете самостоятельно создать полноценный фреймворк, понять ключевые принципы его архитектуры и применить новые навыки в реальных проектах. Финальная версия проекта доступна на Bitbucket для изучения и практики.

Марина В. –
В целом хороший курс для перехода от ручного тестирования к автоматизации. Подробно разобрана настройка环境 Java+Selenium и структура проекта, но местами не хватило глубины по CI. В конце автор обещал интеграцию с Jenkins, но она осталась за кадром. Для старта — отлично, для продвинутых — маловато.
Алексей К. –
Курс дал мне систему в голове: раньше писал тесты как получится, а теперь понимаю, зачем нужны Page Object и фабрики. Особенно полезен блок про TestNG — наконец-то разобрался с группировкой и параметризацией. Ожидания Selenium объяснены очень доходчиво, тесты перестали падать на пустом месте.
Дмитрий Соколов –
Брал курс, чтобы навести порядок в своих авто-тестах. Автор последовательно показывает, как построить фреймворк с нуля: от базового класса до работы с драйвером и паттернов. Практика на каждом уроке, всё по делу, без воды. Считаю, что 7 часов вполне достаточно, чтобы уловить суть и начать применять.