Создание фреймворка и автоматизация тестов на Java+Selenium

Постройте свой фреймворк для автоматизации тестов на Java, используя Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins 

Создание фреймворка и автоматизация тестов на Java+Selenium
Цена
1959
Кэшбэк до 7.5%
32 урока32 урока
Бесплатное ознакомлениеБесплатное ознакомление
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Чтобы автоматизация тестов была эффективной, вам необходим тестовый фреймворк - структура, которая упорядочивает и облегчает написание тестов, их поддержку и дает множество других преимуществ. С другой стороны фреймворк это готовый инструмент, с помощью которого вы сможете тестировать целевое программное обеспечение. В этом курсе я покажу как создать такой фрейморк с использованием Java и Selenium, и в результате вы сможете создать собственный простой но работающий фреймворк.  

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

  • Получите практические навыки в автоматизации тестирования и научитесь созданию собственного фреймворка для автоматизации тестов на Java
  • Получите базовые навыки работы с популярными инструментами: Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
  • Изучите основные паттерны проектирования, используемые в автоматизации тестов

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

Введение в Selenium и подготовка среды разработки

  • Введение в Selenium и подготовка среды разработки - теория
  • Введение в Selenium и подготовка среды разработки - практика (1)
  • Введение в Selenium и подготовка среды разработки - практика (2)

Базовые возможности Selenium WebDriver

  • Базовые возможности Selenium - теория
  • Базовые возможности Selenium - практика

WebElement и локаторы элементов

  • WebElement и локаторы элементов - теория (1)
  • WebElement и локаторы элементов - теория (2)
  • WebElement и локаторы элементов - практика

WebElement и простые действия в Selenium

  • WebElement и простые действия в Selenium - теория
  • WebElement и простые действия в Selenium - практика

Верификация результатов тестов: Assert

  • Верификация результатов тестов: Assert - теория
  • Верификация результатов тестов: Assert - практика

Построение фреймворка с использованием TestNG аннотаций

  • Построение фреймворка с использованием TestNG аннотаций - теория
  • Построение фреймворка с использованием TestNG аннотаций - практика

Шаблоны проектирования (Design patterns) в автоматизации тестирования

  • Шаблоны проектирования в автоматизации тестирования - теория (1)
  • Шаблоны проектирования в автоматизации тестирования - теория (2)
  • Шаблоны проектирования в автоматизации тестирования - теория (3)
  • Шаблоны проектирования в автоматизации тестирования - практика (1)
  • Шаблоны проектирования в автоматизации тестирования - теория (2)
  • Шаблоны проектирования в автоматизации тестирования - практика (3)
  • Шаблоны проектирования в автоматизации тестирования - практика (4)
  • Шаблоны проектирования в автоматизации тестирования - практика (5)

Ожидания в Selenium

  • Ожидания в Selenium - теория
  • Ожидания в Selenium - практика (1)
  • Ожидания в Selenium - практика (2)

Продвинутые действия и другие возможности Selenium

  • Продвинутые действия и другие возможности Selenium - теория
  • Продвинутые действия и другие возможности Selenium - практика (1)
  • Продвинутые действия и другие возможности Selenium - практика (2)

Интеграция фреймворка с сервером CI на примере Jenkins

  • Интеграция фреймворка с сервером CI на примере Jenkins - теория
  • Интеграция фреймворка с сервером CI на примере Jenkins - практика (1)
  • Интеграция фреймворка с сервером CI на примере Jenkins - практика (2)
  • Интеграция фреймворка с сервером CI на примере Jenkins - практика (2)