Эксклюзивный партнер
Skillbox в Беларуси
burger

Автотесты на Java. Базовая часть

Вы научитесь создавать автоматизированные тесты с помощью Selenium WebDriver и JUnit. Познакомитесь с поиском элементов на странице и оптимизацией тестов. Подготовитесь к реальным задачам в области автоматизированного тестирования.

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

  • IT-специалистам с опытом тестирования

    Тем, кто хочет углубиться в разработку автотестов, научиться писать тесты на Java и встраивать их в процесс CI

  • Junior-тестировщикам

    Тем, кто хочет научиться работать с функциями Selenium и писать автотесты на Java с помощью фреймворков

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

    Тем, кто хочет расширить свои навыки для создания автотестов и интеграции их в процесс разработки

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

  • Создавать автоматизированные тесты с помощью Selenium WebDriver

  • Применять JUnit для написания тестов

  • Искать элементы на странице с помощью Selenium WebDriver

  • Применять CSS-локаторы для поиска элементов с различными атрибутами

  • Искать элементы с помощью XPath

  • Оптимизировать тесты и устранять дублирования кода

  • Взаимодействовать с родительскими и дочерними элементами

  • Применять язык XPath для поиска элементов

  • Искать элементы по тексту и порядку

Содержание курса

Вы освоите базовое автоматизированное тестирование на Java: от установки и настройки Selenium IDE до поиска элементов с помощью XPath и работы со сложными CSS-локаторами.

  1. Введение в автоматизированное тестирование

      1. Что такое автоматизация тестирования.
      2. Установка и введение в Selenium IDE: автотесты без программирования.
      3. Настройка Selenium IDE: улучшаем автотесты.
      4. Экономическое обоснование автоматизации.
  2. Первые тесты с помощью SeleniumWebDriver

      1. Простые тесты с помощью JUnit.
      2. Простые тесты с помощью Selenium WebDriver.
  3. Поиск элементов с помощью Selenium WebDriver

      1. Selenium WebDriver тесты: избавляемся от дублирования кода.
      2. Поиск элементов с помощью Selenium WebDriver.
  4. Поиск элементов с помощью CSS

      1. Вы освоите правильное оформление локаторов в тестах, научитесь эффективно находить элементы на веб-странице с использованием селекторов CSS. Изучите методы и приёмы для поиска и верификации локаторов в браузере, что позволит вам более надежно и устойчиво создавать автотесты.
  5. Поиск элементов с помощью CSS: продолжение

      1. В этом модуле вы углубитесь в техники поиска элементов с использованием селекторов CSS. Изучите методы поиска по атрибутам элементов, а также научитесь определять расположение элементов относительно друг друга на веб-странице. Эти навыки позволят вам более точно и эффективно находить и взаимодействовать с элементами при написании автотестов.
  6. Сложные CSS-локаторы и ожидания элементов

      1. Научитесь использовать более сложные CSS-локаторы для поиска дочерних элементов на разных уровнях вложенности. Изучите применение явных ожиданий элементов, что позволит вашим автотестам более стабильно взаимодействовать с элементами даже при динамических изменениях страницы.
  7. Практика в написании автотестов

      1. Освоите ключевые навыки написания автотестов на Java, изучите методику составления тест-кейсов. Научитесь создавать локаторы для элементов интерфейса. Погрузитесь в процесс написания действий и проверок в тестах, чтобы убедиться в корректности работы функционала. Освоите написание негативных тестов, с помощью которых можно проверить поведение системы в неблагоприятных сценариях. Эти навыки позволят вам создавать надёжные и функциональные автотесты, способствуя улучшению качества программного обеспечения.
  8. XPath-локаторы

      1. Синтаксис языка XPath.
      2. Поиск элемента по тексту.
      3. Поиск родительского элемента через дочерний.
      4. Поиск элемента по его порядку.
Получить презентацию курса и консультацию специалиста
Имя
Телефон
Электронная почта
Отправить
success
error
warning

Спикеры

Дмитрий Якин
Дмитрий
Якин
Инженер по тестированию в компании Яндекс

Организует тест-сессии, митапы по тестированию и мастер-классы. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Участвовал в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Марина Третьякова
Марина
Третьякова
Ведущий специалист по тестированию в СКБ «Контур»

Более 5 лет опыта в тестировании. Обучает тестировщиков, публикует статьи о тестировании на habr.com. Участвовала в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Даниил Пилипенко
Даниил
Пилипенко
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.

Профиль на LinkedIn

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-25%
1 489 BYN
1 985 BYN
percent Кешбэк 30%: 447 баллов на Lerna
Автотесты на Java. Базовая часть
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning