Очно или онлайн

Автоматизированное тестирование веб-приложений с использованием Selenium

Логотип Учебный Центр «Специалист» Учебный Центр «Специалист» ★ 4,0 · 2 отзыва

Курс посвящён автоматизации тестирования веб-приложений с помощью Selenium 4. Рассчитан на тестировщиков, которые хотят перейти в автоматизаторы, и на начинающих в автоматизации. В итоге слушатель осваивает WebDriver, XPath, ожидания, TestNG, Page Object, фреймворки автоматизации и инфраструктуру для запуска автотестов.

Объём
40 ак. ч. + 40 ак. ч. самостоятельно
Формат
Очно или онлайн
Ближайший старт
29 ноября

Чему вы научитесь

  • Владеть терминологией автоматизации тестирования
  • Понимать структуру веб-страницы и архитектуру Selenium
  • Разрабатывать фреймворк автоматизации тестирования
  • Использовать паттерн Page Object
  • Применять возможности TestNG
  • Создавать тест-кейсы с использованием WebDriver
  • Планировать запуск автотестов с учётом сроков и платформ
  • Настраивать инфраструктуру автоматизации
  • Формировать отчётность о результатах автотестов

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

10 модулей · 40 ак. ч. + 40 ак. ч. самостоятельно

  1. 1Введение в Selenium и его компоненты4 ак.ч
    • Цели автоматизации тестирования
    • Экономическая целесообразность автоматизации (ROI)
    • Знакомство с Selenium IDE, Selenium RC, Selenium WebDriver и Selenium GRID
    • Разворачивание среды разработчика (JDK, Eclipse, Selenium)
  2. 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. 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. 4Работа с iFrame, сообщениями, модальными окнами, выпадающими списками4 ак.ч
    • Работа с Iframe
    • Обработка оповещений системы: простые оповещения, подтверждающие, подсказки
    • Модальные диалоговые окна
    • Выпадающие списки: SelectByVisibleText, SelectByIndex, SelectByValue
    • Команды по работе с окнами: GetWindowHandle, GetWindowHandles, SwitchToWindow
    • Переключение между окнами
    • Проверка работоспособности всех ссылок на странице
    • Обработка нажатий клавиш клавиатуры
    • Практическая работа: упражнения на поиск различных элементов страницы
  5. 5Фреймворк тестирования TestNG4 ак.ч
    • Что такое TestNG и какие преимущества он даёт
    • Установка TestNG
    • Аннотация, методы, правила написания
    • Группировка
    • Приоритезация и зависимости между тестами
    • Включение/отключение тестов
    • Параметризация 2 методами: через xml-файл и через источник данных
    • Параллельное тестирование
    • Кросс-браузерное тестирование
    • Варианты отчётности: HTML, XML или консольный вариант
  6. 6Selenium Grid and Selenium IDE4 ак.ч
    • Зачем нужен Selenium Grid
    • Архитектура и воркфлоу: Hub, Node
    • Установка Selenium Grid
    • Разработка тестов под Grid 2 методами: используя объект DesiredCapabilites или RemoteWebDriver
    • Запуск тестов в Grid'е
    • Консольный запуск при помощи HtmlUnitDriver
    • Selenium IDE: создание, запись, исполнение тест-кейсов
    • log4j
    • Практическая работа: запуск тестов многопоточно
  7. 7Page Object4 ак.ч
    • Зачем нужен Page Object
    • Page Classes
    • Page Factory
    • Практическая работа: переписать тесты логина, используя паттерн Page Object
  8. 8Фреймворки автоматизации4 ак.ч
    • Что такое фреймворк автоматизации
    • Data Driven Test фреймворк
    • Keyword Driven Test фреймворк
    • Hybrid фреймворк
    • Как выбрать подходящий фреймворк
    • Чтение/запись из/в Excel с использованием Apache POI
    • Практическая работа: переписать тесты логина, используя DDT
  9. 9Инфраструктура для автотестов4 ак.ч
    • Git
    • Jenkins
    • Maven
  10. 10Финальный проект4 ак.ч
    • Работа с проектом, аналогичным реальному

Преподаватели: Седых Игорь Вячеславович, Слесарев Сергей Александрович

Кому подойдёт курс

Тестировщики программного обеспечения

Помогает перейти в автоматизаторы и освоить Selenium 4 с нуля.

Начинающие в автоматизации тестирования

Даёт базовые и продвинутые приёмы автоматизации веб-приложений.

Разработчики

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

Подготовка: Требуется успешное окончание курса «Программирование на Java. Уровень 2. Объектно-ориентированное программирование» или эквивалентная подготовка. Рекомендуется (необязательно) курс «Тестирование ПО. Уровень 1. Тестировщик программного обеспечения» или эквивалентная подготовка.

Как проходит обучение

Формат
очно или онлайн
Расписание
воскресенье 10:00–17:10; свободное обучение по вашему графику в любой день
Объём
40 ак. ч. + 40 ак. ч. самостоятельно
Практика
все темы отрабатываются на практике; предусмотрены практические работы и финальный проект

Бонусы: 40 ак. ч. бесплатного времени для самостоятельной практики в компьютерных классах Центра по предварительному согласованию

Стоимость обучения

Для частных лиц 52 990 ₽
Для организаций54 990 ₽

Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 20%.

5 000 ₽148 400 ₽
Смотреть курсы рубрики подешевле →

Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.

Плюсы и минусы

Оценка редакции Курсографа по фактам со страницы курса.

Сильные стороны

  • Освоение Selenium 4 с нуля, включая WebDriver, XPath, ожидания и работу с элементами страницы
  • Разбор фреймворков автоматизации, TestNG, Page Object и инфраструктуры (Git, Jenkins, Maven)
  • Практическая отработка всех тем и финальный проект, аналогичный реальному
  • Доступны очный и онлайн форматы, а также свободное обучение по своему графику

На что обратить внимание

  • Для начала нужна подготовка по Java уровня объектно-ориентированного программирования
  • Стоимость очного и онлайн обучения для физлиц — 52 990 ₽
  • Документ об окончании на странице не указан

Преподаватели курса

Отзывы о школе Учебный Центр «Специалист»

Василий ★★★★☆ 30 июня 2025

Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.

Алексей ★★★★★ 30 июня 2025

Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…

Все 2 отзыва о школе →

Учились здесь? Оставьте отзыв

Частые вопросы о курсе

Нужно ли знать Java для этого курса?

Да, требуется успешное окончание курса «Программирование на Java. Уровень 2. Объектно-ориентированное программирование» или эквивалентная подготовка.

Сколько часов длится курс?

Аудиторная нагрузка — 40 ак. ч. с преподавателем, плюс 40 ак. ч. для самостоятельной практики.

В каком формате можно учиться?

Доступны очный и онлайн форматы, а также свободное обучение по вашему графику в любой день.

Сколько стоит обучение?

Для физических лиц очно и онлайн — 52 990 ₽, свободное обучение — 39 740 ₽. Для организаций — 54 990 ₽ и 41 240 ₽ соответственно.

Когда ближайшая группа?

Ближайшая дата начала — 29.11.2026, занятия по воскресеньям с 10:00 до 17:10.

Кто преподаватели?

Седых Игорь Вячеславович и Слесарев Сергей Александрович.

Похожие курсы в других школах

Все курсы рубрики «IT и программирование» →

Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.

52 990 ₽Учебный Центр «Специалист»
На сайт курса