Вы создадите фреймворк для автоматизации тестирования на Java с использованием библиотеки Playwright и других интересных инструментов. Научитесь интегрировать Playwright с Java, Spring, Cucumber и Docker для создания комплексных тестовых решений. Освоите инструменты для генерации отчетов о тестировании
Чему вы научитесь:
- Изучите современные технологии и сможете применять их на практике.
- Научитесь разрабатывать фреймворк автоматизации с нуля с применением востребованных инструментов в IT.
- Освоите Playwright — инструмент для автоматизации тестирования веб-приложений на Java.
- Напишете тесты для эмуляции действий пользователя: клики, работа с iframe и многое другое.
- Познакомитесь с Spring Boot и его возможностями для создания тестовых приложений.
- Научитесь использовать аннотации Spring для управления зависимостями и конфигурацией.
- Научитесь интегрировать Playwright с Java, Spring, Cucumber и Docker для создания комплексных тестовых решений.
- Освоите инструменты для генерации отчетов о тестировании.
- Сделаете тесты более информативными и удобными для анализа.
- Познакомитесь с Docker и научитесь создавать контейнеры для тестовых сред.
- Напишете Dockerfile и запустите тесты в изолированных контейнерах.
- Упростите процесс тестирования, используя Docker для работы на разных платформах.
- Научитесь работать с Git и использовать команды для управления версиями кода.
О курсе
Добро пожаловать на курс «Автоматизация тестирования с использованием Playwright на языке Java». Этот курс посвящен разработке и внедрению эффективного фреймворка для автоматизации тестирования, который поможет вам значительно упростить и ускорить процесс проверки качества программного обеспечения.
- Рассмотрим в рамках курса и применим на практике аннотации Spring,
- библиотеку Cucumber, создадим Docker образ и запустим автотесты в контейнере.
- В результате прохождения курса вы не только познакомитесь с каждой из этих технологий, но и научитесь интегрировать их в единое целое, создавая мощный фреймворк для автоматизации тестирования.
- Вы получите практические навыки, которые помогут вам эффективно тестировать веб-приложения, улучшая качество кода и сокращая время на тестирование.
- Этот курс станет отличной основой для вашего профессионального роста в области автоматизации тестирования и разработки программного обеспечения.
Для кого этот курс:
- Для опытных тестировщиков.
- Для начинающих тестировщиков, которые хотят освоить автоматизацию.
- Для всех, кто хочет научиться работать с Playwright (на языке Java) и другими современными инструментами.
Этот курс подойдет вам, если вы хотите:
- Освоить современные инструменты автоматизации с Playwright на Java, и стать востребованным специалистом;
- Научиться создавать мощные и гибкие фреймворки для тестирования, которые упростят вашу работу;
- Повысить свою квалификацию и добавить в свой арсенал навыки работы с передовыми технологиями, то этот курс станет вашим идеальным выбором;
- Сделать шаг к карьере эксперта в автоматизации тестирования и открыть для себя новые профессиональные горизонты!
Как устроено обучение?
Курс состоит из 6 модулей:
- 5 теоретических: «Playwright», «Spring — аннотации для AQA», «Cucumber», «Docker», «GitHub»;
- 1 практический: «Практика по созданию фреймворка».
В конце каждого модуля, закрепление материала в виде тестов.
В последнем, 6 модуле — «Практика по созданию фреймворка» будет много практики для отработки полученных навыков.
По окончанию обучения вы получите готовый фреймворк автоматизации тестирования, который сможете использовать на своих проектах.
Программа курса:
1. Playwright — знакомство
- Библиотека Playwright
- Демо-доступ
- Основные методы
- Преимущества Playwright и отличия от других библиотек
- Playwright: FAQ
- Pom.xml — зависимости для разработки на Java
- Allure для Java и Playwright
2. Spring — аннотации для AQA
- Spring — что это? Общее представление
- Основные аннотации Spring для AQA
- Dependency Injection Spring
3. Cucumber
- Знакомство с Cucumber
- Применение Cucumber
- Зависимости Cucumber для разработки
4. Docker
- Docker — общее представление
- Установка Docker Desktop на Windows
- Docker образ
- Docker контейнер
- Как «подружить» Docker с intellij idea?
5. GitHub
- GitHub: Знакомство и погружение
6. Практика по созданию фреймворка
- Подготовка среды окружения (IDEA, JDK, MAVEN)
- Установка необходимых зависимостей
- Структура проекта с использованием Page Object
- Создаем структуру и классы
- «Вешаем» аннотации Spring
- Создаем application.properties для расширенного логирования
- Создаем allure.properties для запуска отчетов
- Создаем логику и пишем код для автотестов
- Настройка docker-compose.yml
- Пишем Dockerfile
- Добавим .dockerignore
- Запускаем docker образ
- Запускаем docker контейнер
- Поздравляю! Фреймворк для автотестов готов!
- Итоги