Robot
			
			Складчик
		- #1
 
[TeachMeSkills] Автоматизированное тестирование на Java 2022 [Дима, Саша, Владимир]
- Ссылка на картинку
 
Научим автоматизированному тестированию на Java за 4,5 месяца
Кем ты станешь:
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, создавать документацию и грамотную отчетность.
Твой результат в конце курса:
1. Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии
2. Научишься запускать тесты используя инструменты Continious Integration
3. Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
4. Научишься работать с Selenium Webdriver на продвинутом уровне
5. Будешь знать концепции разработки и тестирования программного обеспечения
6. Станешь востребованным Automation QA Engineer
Содержание:
		
		
	
	
		
	
Модуль 1 - Введение в Java
						Кем ты станешь:
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО.
На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, создавать документацию и грамотную отчетность.
Твой результат в конце курса:
1. Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии
2. Научишься запускать тесты используя инструменты Continious Integration
3. Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
4. Научишься работать с Selenium Webdriver на продвинутом уровне
5. Будешь знать концепции разработки и тестирования программного обеспечения
6. Станешь востребованным Automation QA Engineer
Содержание:
	Модуль 1 - Введение в Java
- Введение в Java
 - IDE
 - Запуск и компиляция программы
 - Типы данных
 - Приведение типов
 - Операторы Java
 - Приоритет операций
 
- Операторы ветвления
 - Операторы повторения
 - Операторы перехода
 
- Одномерные массивы
 - Алгоритмы сортировки массива
 
- Двумерные, трехмерные и n-мерные массивы
 - Операции с массивами
 
- Git
 - Git Flow
 - Работа с командами Git
 - Знакомство с сервисами: Github, Gitlab, Bitbucket
 
- Понятие класса, объекта, конструктора
 - Методы
 - Инициализация полей
 
- Понятие интерфейса
 - Понятие абстрактного класса
 - Абстрактные методы
 
- Инкапсуляция
 - Наследование
 - Полиморфизм
 
- Обрабатываемые, необрабатываемые исключения
 - Реализация кастомных исключений
 
- String
 - StringBuilder
 - StringBuffer
 
- Знакомство с интерфейсом Collection
 
- Arraylist
 - Linkedlist
 - ArrayDeque
 
- Интерфейс Set и класс HashSet
 - Понятие hash таблиц
 - Интерфейс Map и класс HashMap
 
- Краткая история
 - Методологии разработки
 - Составление и валидация требований
 
- Тест-планы
 - Чеклисты
 - Тест-кейсы
 - Техники тест-дизайна
 
- JIRA и баг-репорты
 - Отчеты по тестированию ПО
 
- Автоматизированное тестирование: основные понятия и определения
 - Наиболее часто используемые инструменты
 - Настройка рабочего окружения: Intellij Idea, Java, Maven, Selenium WebDriver
 - Написание первого теста с использованием Selenium
 
- Предназначение. Установка. Основные функции. Принцип работы
 - Основные методы библиотеки Selenium Webdriver
 - Кросс-браузерное тестирование и WebDriverManager
 
- Локаторы: Id, class, tags, CSS, XPath
 - Практика написания локаторов
 
- Использование паттерна Page Object
 - Альтернативные Page Object подходы
 - Вспомогательные инструменты
 - Архитектура. Основные элементы. Примеры
 - Наследование. BasePage и BaseTest
 
- Архитектура и основные принципы работы инструмента
 - Ожидания (implicit, explicit), попапы, алерты, Iframes
 
- Пирамида тестирования и создание юнит-тестов для приложения
 - Написание параметризированных тестов используя @DataProvider
 - Использование аннотаций @Before, @after
 - TestNG. Основные возможности инструмента. Hamcrest и Assertions
 
- Maven. Основные возможности инструмента
 
- Удобный репортинг для заказчика: Allure Reports, Extent, Serenity
 
- Работа с Selenium WebElements
 - Уровни Абстракции. Декораторы
 - Автоматизация SalesForce-приложений
 
- Паттерны GOF в автоматизации
 - Business Steps, Factory, Builde
 
- Что и зачем нужно логировать: Log4j
 - Формат данных Yaml
 - Lombok plugin
 
- CI процесс и DevOps практики
 - Понятие инструмента и основные функциональные возможности
 - Docker. Основы
 
- Понятие инструмента и основные функциональные возможности
 - Установка и первоначальная настройка Jenkins
 - Создание Jenkins pipeline
 
- «Обертки» для Selenium WebDriver: Selenide, Thucydides, Geb
 
- BDD, DDD и TDD подходы при разработке приложений и тестов
 - Gherkin, Cucumber
 
- Клиент-серверная архитектура
 - Особенности тестирования веб-приложений
 - REST API
 - JSON и XML
 
- Автоматизация REST API
 - Postman и Rest Assured
 - Архитектура фреймворков для тестирования REST API
 
- Основы реляционных БД
 - JDBC: подключение к БД, виды и выполнение запросов, работа с результатами запроса
 
- Автоматизация тестирования с нуля для проекта
 
- Автоматизация тестирования с нуля для проекта
 
- Тестовое задание и интервью на Automation QA Engineer
 
- Составление резюме (теория + практика)
 - Составление профиля на LinkedIn (теория + практика)
 - Прохождение интервью
 - Soft skills, которые важны в рамках интервью
 - Проведение пробного интервью
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.