Skillbox

Selenide: тестирование c Selenium на Java

  • Начальный уровень
  • Наставник: Есть
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Selenide: тестирование c Selenium на Java

Вместе напишем автотесты для UI на Java с простым и стабильным инструментом Selenide. Быстро погрузитесь в автоматизацию тестирования веб-приложений и повысите эффективность работы.

Для кого этот курс?
  • Освоите базовые навыки автоматизированного тестирования. Ещё до конца прохождения курса начнёте писать полноценные автотесты.
  • Быстро освоите эффективный и лаконичный инструмент для создания UI-автотестов на Java. Сможете писать стабильные тесты без лишней волокиты с настройками.
  • Сможете тестировать новые продукты и не тратить время на ручную проверку функций после каждого обновления.
Программа обучения
  • Вводный модуль

    Познакомитесь с библиотекой Selenide и напишите первый автотест. Проведёте рефакторинг кода в тестах. Научитесь создавать проект UI-автоматизации с нуля.

  • Отладка тестов и базовая структура теста

    Познакомитесь с базовой структурой UI-теста. Научитесь проводить диагностику ошибок и решать типичные проблемы в UI-тестировании.

  • Поиск элементов

    Научитесь находить веб-элементы с помощью CSS-селекторов и других методов библиотеки Selenide.

  • Действия над элементами

    Автоматизируете действия над веб-элементами в тестах — с помощью методов библиотеки Selenide сможете кликать, вводить текст в поля и отмечать чекбоксы.

  • Проверки (assertions)

    Научитесь писать самую важную часть теста — проверки. Например, проверки на видимость элемента, проверки на содержание элементом заданного текста и т. д.

  • Коллекции элементов

    Научитесь работать с коллекциями (наборами) элементов, фильтровать их, проводить поиск и проверки.

  • Паттерны проектирования: PageObject и его родственники

    Научитесь использовать паттерны из семейства PageObject (WidgetObject) для улучшения читаемости и поддерживаемости тестов.

  • Интеграция с инструментом репортинга (Allure)

    Сможете интегрировать в тесты Allure Report для генераци удобочитаемых отчетов.

  • Интеграция с Selenoid

    Разберётесь, как работать с Selenoid: масштабируете большое количество тестов, настроите автозапуск в облачных сервисах и репортинг.

Преподаватели

  • Алексей Виноградов

    Работает в IT-проектах в Германии более 20 лет. Консультирует по вопросам тестирования и автоматизации. Участвует в конференциях по разработке и тестированию в качестве спикера и эксперта. Популяризирует библиотеку Selenide.