Автоматизированное тестирование веб-приложений с использованием Selenium
Курс посвящён автоматизации тестирования веб-приложений с помощью Selenium 4. Рассчитан на тестировщиков, которые хотят перейти в автоматизаторы, и на начинающих в автоматизации. В итоге слушатель осваивает WebDriver, XPath, ожидания, TestNG, Page Object, фреймворки автоматизации и инфраструктуру для запуска автотестов.
- Объём
- 40 ак. ч. + 40 ак. ч. самостоятельно
- Формат
- Очно или онлайн
- Ближайший старт
- 29 ноября
Чему вы научитесь
- Владеть терминологией автоматизации тестирования
- Понимать структуру веб-страницы и архитектуру Selenium
- Разрабатывать фреймворк автоматизации тестирования
- Использовать паттерн Page Object
- Применять возможности TestNG
- Создавать тест-кейсы с использованием WebDriver
- Планировать запуск автотестов с учётом сроков и платформ
- Настраивать инфраструктуру автоматизации
- Формировать отчётность о результатах автотестов
Программа курса
10 модулей · 40 ак. ч. + 40 ак. ч. самостоятельно
-
1Введение в Selenium и его компоненты4 ак.ч
- Цели автоматизации тестирования
- Экономическая целесообразность автоматизации (ROI)
- Знакомство с Selenium IDE, Selenium RC, Selenium WebDriver и Selenium GRID
- Разворачивание среды разработчика (JDK, Eclipse, Selenium)
-
2Selenium WebDriver4 ак.ч
- Архитектура Selenium WebDriver
- Запуск браузера
- Задание свойств и профиля браузера
- Навигация на страницу
- DOM структура страницы
- Методы поиска элементов на странице
- Locators: ID, Name, Class, Tag Name, Link Text, Partial Link Text, CssSelector, XPath
- Вспомогательные плагины Fire Path Tool, ChroPath
- Операции с web-элементами
- Методы Selenium driver Get, Navigate and Find element
- Практическая работа: авторизация на странице
-
3Изучение XPath. Методы реализации ожиданий в Selenium4 ак.ч
- Что такое XPath, его типы
- Обработка сложных и динамических Web-элементов, используя XPath: Contains(), Start-with(), Following Axes, Following Sibling Axes, Preceding Axes and Preceding Sibling Axes
- Зачем в Selenium ожидания
- Типы ожиданий: Explicit Wait, Fluent wait, Implicit Wait, PageLoadTimeout and setScriptTimeout
- Практическая работа: доработка скрипта авторизации для работы в медленных сетях
-
4Работа с iFrame, сообщениями, модальными окнами, выпадающими списками4 ак.ч
- Работа с Iframe
- Обработка оповещений системы: простые оповещения, подтверждающие, подсказки
- Модальные диалоговые окна
- Выпадающие списки: SelectByVisibleText, SelectByIndex, SelectByValue
- Команды по работе с окнами: GetWindowHandle, GetWindowHandles, SwitchToWindow
- Переключение между окнами
- Проверка работоспособности всех ссылок на странице
- Обработка нажатий клавиш клавиатуры
- Практическая работа: упражнения на поиск различных элементов страницы
-
5Фреймворк тестирования TestNG4 ак.ч
- Что такое TestNG и какие преимущества он даёт
- Установка TestNG
- Аннотация, методы, правила написания
- Группировка
- Приоритезация и зависимости между тестами
- Включение/отключение тестов
- Параметризация 2 методами: через xml-файл и через источник данных
- Параллельное тестирование
- Кросс-браузерное тестирование
- Варианты отчётности: HTML, XML или консольный вариант
-
6Selenium Grid and Selenium IDE4 ак.ч
- Зачем нужен Selenium Grid
- Архитектура и воркфлоу: Hub, Node
- Установка Selenium Grid
- Разработка тестов под Grid 2 методами: используя объект DesiredCapabilites или RemoteWebDriver
- Запуск тестов в Grid'е
- Консольный запуск при помощи HtmlUnitDriver
- Selenium IDE: создание, запись, исполнение тест-кейсов
- log4j
- Практическая работа: запуск тестов многопоточно
-
7Page Object4 ак.ч
- Зачем нужен Page Object
- Page Classes
- Page Factory
- Практическая работа: переписать тесты логина, используя паттерн Page Object
-
8Фреймворки автоматизации4 ак.ч
- Что такое фреймворк автоматизации
- Data Driven Test фреймворк
- Keyword Driven Test фреймворк
- Hybrid фреймворк
- Как выбрать подходящий фреймворк
- Чтение/запись из/в Excel с использованием Apache POI
- Практическая работа: переписать тесты логина, используя DDT
-
9Инфраструктура для автотестов4 ак.ч
- Git
- Jenkins
- Maven
-
10Финальный проект4 ак.ч
- Работа с проектом, аналогичным реальному
Преподаватели: Седых Игорь Вячеславович, Слесарев Сергей Александрович
Кому подойдёт курс
Помогает перейти в автоматизаторы и освоить Selenium 4 с нуля.
Даёт базовые и продвинутые приёмы автоматизации веб-приложений.
Позволяет приобрести новый опыт в автоматизации действий браузера.
Как проходит обучение
- Формат
- очно или онлайн
- Расписание
- воскресенье 10:00–17:10; свободное обучение по вашему графику в любой день
- Объём
- 40 ак. ч. + 40 ак. ч. самостоятельно
- Практика
- все темы отрабатываются на практике; предусмотрены практические работы и финальный проект
Бонусы: 40 ак. ч. бесплатного времени для самостоятельной практики в компьютерных классах Центра по предварительному согласованию
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 20%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Освоение Selenium 4 с нуля, включая WebDriver, XPath, ожидания и работу с элементами страницы
- Разбор фреймворков автоматизации, TestNG, Page Object и инфраструктуры (Git, Jenkins, Maven)
- Практическая отработка всех тем и финальный проект, аналогичный реальному
- Доступны очный и онлайн форматы, а также свободное обучение по своему графику
На что обратить внимание
- Для начала нужна подготовка по Java уровня объектно-ориентированного программирования
- Стоимость очного и онлайн обучения для физлиц — 52 990 ₽
- Документ об окончании на странице не указан
Преподаватели курса
-
Седых Игорь Вячеславович Преподаватель · опыт 25 лет -
Слесарев Сергей Александрович Преподаватель · опыт 25 лет
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Нужно ли знать Java для этого курса?
Да, требуется успешное окончание курса «Программирование на Java. Уровень 2. Объектно-ориентированное программирование» или эквивалентная подготовка.
Сколько часов длится курс?
Аудиторная нагрузка — 40 ак. ч. с преподавателем, плюс 40 ак. ч. для самостоятельной практики.
В каком формате можно учиться?
Доступны очный и онлайн форматы, а также свободное обучение по вашему графику в любой день.
Сколько стоит обучение?
Для физических лиц очно и онлайн — 52 990 ₽, свободное обучение — 39 740 ₽. Для организаций — 54 990 ₽ и 41 240 ₽ соответственно.
Когда ближайшая группа?
Ближайшая дата начала — 29.11.2026, занятия по воскресеньям с 10:00 до 17:10.
Кто преподаватели?
Седых Игорь Вячеславович и Слесарев Сергей Александрович.
Похожие курсы в других школах
-
Fullstack разработка и проектирование web-приложений с использованием ООП в JavaScript. Библиотека jQuery, Vue.JS и интерпретатор Node JSУчебный центр Трайтек · 40 часов 52 000 ₽
-
Управление проектами с использованием Oracle PrimaveraPM Expert · 24 часа 30 500 ₽
-
DEV1 Разработка серверной части приложений PostgreSQLУчебный центр Трайтек · 32 часа 36 000 ₽
-
Профессия «Тестировщик программного обеспечения»Содействие Занятости · 2 месяца Бесплатно
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.