Главная » Программирование » Олег Пендрак - Java QA Automation
Олег Пендрак - Java QA Automation

5 б
Облако Mail
179 P
Артикул: 14093
В наличии
Автор курса: Олег Пендрак
Категория: Программирование
Дата выхода: 2025
Продажник от автора: Перейти
Описание
Курс по автоматизации тестирования на Java с полного нуля с изучением библиотек для API и UI тестирования, а также материал по инфраструктуре и CI/CD процессам.
Программа:
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 образа с тестами
Тариф Базовый
ИСТОЧНИК
СКАЧАТЬ
- Вы научитесь автоматизировать тестовые сценарии на Java, используя современные технологии и библиотеки
- Узнаете, как писать тесты для API и UI
- Освоите Gradle, Maven, JUnit5, TestNG, Rest Assured, Selenide и Selenium
- Сможете работать с CI/CD пайплайнами в Jenkins и GitLab
- Разберетесь в работе с Docker, Selenoid и Allure
- Создадите собственный проект для GitHub, который поможет в поиске работы
- Получите навыки, необходимые для уровня Middle специалиста
Программа:
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 образа с тестами
Тариф Базовый
ИСТОЧНИК
СКАЧАТЬ
Страница посвящена обучающему материалу «Олег Пендрак - Java QA Automation», доступному в каталоге Sklads.net.
Год выпуска курса — 2025.
В нашем каталоге курс доступен за 179 рублей.
Материал относится к категории «Программирование».
Другие курсы автора «Олег Пендрак» можно найти по имени через поиск Sklads.net.
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы на сайте | в Telegram (кликабельно)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
Поделиться страницей
Также смотрите
Автоматизация тестирования Java. 17 / qa.guru - тый потокЧертежи.ру - Библиотека чертежей для проектирования, архитектуры и строительстваА.Ерошенко, Л.Данилова и др. - Курс по автоматизации тестирования на JavaScript + PlaywrightGoogle Antigravity для начинающих: экспресс / Антон Воронюк - курс по программированию с ИИSkypro - Дима Еремин, Гульшат Афлетунова → Инженер по тестированию с нуля
Часто задаваемые вопросы о складчинах
Что такое складчина?
Складчина — это совместная покупка обучающего материала несколькими участниками. Благодаря этому стоимость курса распределяется между покупателями, и итоговая цена получается значительно ниже предложения автора.
Почему цена ниже, чем на официальном сайте?
Материалы приобретаются совместно, поэтому вам не нужно оплачивать полную авторскую стоимость. На странице товара может быть указана цена оригинального предложения, чтобы вы могли сравнить её со стоимостью на Sklads.net.
Что входит в комплект материалов?
Обычно в комплект входят записи уроков, дополнительные файлы, инструкции, презентации, таблицы и другие материалы, предусмотренные программой курса. Точный состав зависит от конкретного товара и указывается в его описании.
Как я получу доступ после оплаты?
После подтверждения оплаты ссылка на материалы автоматически отправляется на указанную электронную почту. Если вы вошли в аккаунт перед покупкой, ссылка также может быть доступна непосредственно на странице товара.
Можно ли проверить наличие курса до покупки?
Да. По запросу мы можем предоставить подтверждение наличия материалов: дополнительные скриншоты, запись экрана, пример файла или фрагмент одного из уроков.
Что делать, если курс был обновлён автором?
Если у нас появляется новая версия материала, информация об обновлении может быть указана на странице товара. По вопросам актуальности конкретного курса можно обратиться в поддержку перед покупкой.
На какой срок предоставляется доступ?
Доступ к материалам предоставляется без ограничения по времени, пока ссылка остаётся активной. Для надёжности рекомендуем сохранить материалы на своё устройство или личное облако после получения.
Возможен ли возврат средств?
Возврат возможен, если после оплаты вы не получили доступ к приобретённому материалу и проблема не была устранена поддержкой.
Другие складчины
Дети и родители
Stepik / Елена Костарева - Рефлексы - основа для успешного развития и обучения
169 ₽
Инвестиции, Трейдинг, Криптовалюта
Chinettiforex - Торговая система для форекс ChinEtti Pip Collector
169 ₽
Быстрая доставка
Гарантируем быструю доставку заказа на ваш Email.
Лучшие цены
Гарантируем самые низкие цены. Сделаем цену ниже если нашли дешевле.
Прием заказов 24/7
Заказы принимаются круглосуточно!
100% Безопасная оплата
Безопасная оплата и получение заказа.