Ежедневно, с 8:30 до 22:30
Предзаказ
2221

Java QA Automation

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
0 0
0
Автор:
Олег Пендрак
4500 ₽
15000 ₽
-70%
Кэшбэк: 5% (225 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.

Курс по автоматизации тестирования на Java с полного нуля с изучением библиотек для API и UI тестирования, а также материал по инфраструктуре и CI/CD процессам.

  • Вы научитесь автоматизировать тестовые сценарии на Java, используя современные технологии и библиотеки
  • Узнаете, как писать тесты для API и UI
  • Освоите Gradle, Maven, JUnit5, TestNG, Rest Assured, Selenide и Selenium
  • Сможете работать с CI/CD пайплайнами в Jenkins и GitLab
  • Разберетесь в работе с Docker, Selenoid и Allure
  • Создадите собственный проект для GitHub, который поможет в поиске работы
  • Получите навыки, необходимые для уровня Middle специалиста

Курс в основном предназначен для тех, кто занимается ручным тестированием и хочет перейти в автоматизацию. Также курс подойдет для людей, которые уже работают в этой сфере и хотят закрепить знания и узнать больше информации о хороших практиках написания автотестов. Все видео находятся на Rutube, где можно смотреть без VPN

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

Java

  • Почему именно Java для автоматизации
  • Скачивание среды разработки Intellij Idea
  • Переменные и зоны видимости
  • Примитивы и ссылки
  • Взаимодействие со строками
  • Условия If Else Switch Case
  • Методы
  • Объекты
  • Модификаторы доступа
  • Equals и ToString
  • ООП
  • Массивы
  • Enum
  • Список List
  • Set и HashMap
  • Stream API
  • Generic и Static
  • Практическая задача

Сборщики проекта, библиотеки, основы тестирования

  • Сборщик Gradle
  • Библиотека Junit5
  • Параметризированные тесты
  • Библиотека Jackson
  • Библиотека Lombok
  • Библиотека Owner
  • Чтение настроек из файла
  • Debugger
  • Запуск тестов Junit5 через терминал
  • Создание задачи в Gradle для запуска определенных тестов, помеченных тегами
  • Перезапуск упавших тестов
  • Сохранение упавших тестов и запись в файл
  • Запуск упавших тестов с помощью Bash скрипта
  • Плагин Allure Gradle для отчетов
  • Библиотека TestNG
  • Параметризированные тесты DataProvider
  • Запуск тестов через терминал и через testng.xml
  • Перезапуск и сохранение упавших тестов и запись в файл
  • Сборщик Maven
  • Установка Allure и Lombok в Maven
  • Запуск тестов через терминал в Maven

UI автотесты

  • Все что нужно знать про UI автотесты
  • Установка Selenium
  • Работа с WebElement
  • Скачивание и загрузка файлов
  • Alert, Basic Auth, Iframe
  • Debugger в DevTools
  • Actions и перемещение элементов
  • Паттерн PageObject на примере Wildberries
  • JavaScriptExecutor
  • Обзор Selenide и его преимущества
  • Переписывание теста с Selenium на Selenide
  • Чтение PDF файлов
  • Чтение XLSX файлов
  • Тестирование UI верстки с помощью скриншотов
  • Параллельный запуск тестов TestNG и Junit5
  • Авторизация на сайте через API
  • Установка Docker и Selenoid
  • Кроссбраузерность через аннотации
  • Вложения видео, логи, картинки, исходный код страницы в Allure отчет

API автотесты

  • Теория REST и HTTP
  • Обзор сайта Fake Rest API
  • Установка библиотеки Rest Assured
  • Структура запроса с подстановкой параметров
  • Отправка GET запроса и сохранение ответа сервера в переменную, сравнение двух списков, проверка на сортировку
  • Отправка POST запроса и создание POJO классов на основе JSON через плагин генератор
  • Отправка PUT и DELETE запросов, создаем тело в качестве HashMap
  • Рефакторинг тестов в модельные классы
  • Логируем запрос и ответ в Allure
  • Параметризированные API автотесты
  • Покрытие тестами Swagger
  • Jwt авторизация
  • Создание обертки для отправки API запросов через сервисные классы
  • Скачивание и загрузка файлов через RestAssured
  • Библиотеки Faker и SoftAssertions
  • Передача тестовых данных через аннотацию внутрь тестового метода

Инфраструктура CI/CD

  • Что такое CI/CD
  • Установка Jenkins через Docker
  • Добавление учетной записи Gitlab
  • Структура Jenkinsfile
  • Создание простого пайплайна для запуска UI тестов
  • Добавление Allure отчета
  • Параметризированная сборка с определенной ветки
  • Перезапуск упавших тестов
  • Установка Gitlab CI Runner
  • Структура gitlab-ci.yaml
  • Запуск UI и API тестов
  • Сохранение артефактов
  • Создание Docker образа с тестами
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 11.03.2025 Артикул 2221

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Java QA Automation Engineer
Скидка 82%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Java QA Automation Engineer
REST Assured и автоматизация API
Постер товара: Автоматизация тестирования Java
Скидка 90%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Автоматизация тестирования Java
CI/CD и автоматизация
Постер товара: Java | Автоматизация тестирования
Скидка 82%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Java | Автоматизация тестирования
Selenium на Java
Постер товара: Инженер по автоматизации тестирования Java — c нуля до героя
Скидка 86%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Инженер по автоматизации тестирования Java — c нуля до героя
API-тестирование
Постер товара: Продвинутый курс по автоматизации тестирования Java Advanced 2.0
Скидка 92%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Продвинутый курс по автоматизации тестирования Java Advanced 2.0
API-тестирование
Постер товара: Автоматизация API: REST Assured + Java, проект с Google API
Скидка 75%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Автоматизация API: REST Assured + Java, проект с Google API
REST Assured и автоматизация API
Постер товара: Инженер по автоматизации тестирования на Java
Скидка 90%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Инженер по автоматизации тестирования на Java
API-тестирование
Постер товара: Автоматизация тестирования Java + Selenium + TestNG
Скидка 65%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Автоматизация тестирования Java + Selenium + TestNG
Автоматизация UI-тестов