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


Описание:
Чтобы автоматизация тестов была эффективной, вам необходим тестовый фреймворк - структура, которая упорядочивает и облегчает написание тестов, их поддержку и дает множество других преимуществ. С другой стороны фреймворк это готовый инструмент, с помощью которого вы сможете тестировать целевое программное обеспечение. В этом курсе я покажу как создать такой фрейморк с использованием 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)