 
 
		
				
			Robot
			
			Складчик
		- #1
Java QA Automation. Тариф Продвинутый [Олег Пендрак]
- Ссылка на картинку
 
- 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 отчет
• Теория REST и HTTP
• Обзор сайта Fake Rest API
• Установка бибилотеки Rest Assure
• Структура запроса с подстановкой параметров
• Отправка 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 образа с тестами
Продвинутый тариф
При выборе продвинутого тарифа, вы будете добавлены в дополнительный телеграм чат. В нем можно будет задавать вопросы по материалу. Также будет доступна проверка кода, личная консультация по прохождению собеседований, оценка резюме.
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.
										
									