Неделя 1
Знакомство с автоматизацией тестирования.
Первые шаги
Знакомство с автоматизацией
Пирамида автоматизированного тестирования
WebDriver, технологии, настройка
Неделя 2
WebDriver API
Элемент, работа с элементом, свойства элементов. Что можно узнать об элементе?
Ожидания, глубокое погружение. Explicit/Implicit waits в WebDriver, WebDriverWait.
ExpectedConditions
Работа с браузерами
Неделя 3
Готовые фреймворки для автоматизации Web-приложений
BDD, Cucumber и Serenity. Рекомендации к использованию
Selenide
JDI и остальные фреймворки. Сравнение.
Неделя 4
Отчеты
Логирование, TestNG Report, Surefire report
Скриншоты, запись видео. Запись HTTP траффика в файл
Allure 3.0, Report Portal
Неделя 5
Интеграционные автотесты
Создание интеграционного приложения с использованием Java
REST API. Rest-Assured для создания интеграционных автотестов
Создание интеграционных тестов и UI тестов. Наполнение пирамиды автоматическими тестами
Неделя 6
Continuous Integration и мультипоточность
Jenkins, Continuous Integration/Continuous Delivery
Многопоточный запуск автотестов. Synchronized, ThreadLocal, ConcurrentMap
Selenium Grid, Selenoid, Docker
Неделя 7
Дипломная работа
Партнер курса подготовил задание, выполнение которого и станет дипломной работой