Навыки, которые вы получите:
Java
HTML
CSS
SQL
XML
Git
TestNG
Automation
JDBC
Selenium WebDriver
TDD
REST
Логирование
Junit
Тестировщик-автоматизатор или QA Automation engineer — это специалист, который отвечает за качество произведенного продукта. Главная его задача — писать автоскрипты, которые будут проверять работу ПО. Это позволяет упростить процесс тестирования и сократить время на выполнение задания.
В работе QA-автоматизаторы могут использовать различные языки программирования. Основные преимущества Java — простота, возможность создания программ, исходный код которых может использоваться многократно, а также кроссплатформенность. Это значит, что программа будет выполняться правильно на любых платформах и операционных системах.
Условия участия
- Зачисление на курс проводится на конкурсной основе по результатам тестирования или собеседования с тренером.
- Выпускники курса «Программирование на Java» с баллом 7 и выше зачисляются вне конкурса.
- Необходимо знание английского минимум на уровне Intermediate.
Кому подойдет курс
- Для специалистов по автоматизированному тестированию с минимальным опытом работы с Java-технологиями.
- Для специалистов по функциональному тестированию с опытом работы в области программирования.
- Для Java-программистов, которые хотят научиться самостоятельно тестировать свой продукт.
- Для программистов, которые хотят улучшить знания языка Java с целью его применения в области Test Automation.
Программа
- Вводное занятие по Java.
- Введение в тестирование ПО.
- Git.
- Junit. Модульное тестирование с Junit
- TestNG. Модульное тестирование с TestNG.
- БД. Основы реляционных БД и языка SQL.
- Java. Работа с БД. JDBC.
- XML.
- HTML/CSS.
- Введение в автоматизацию тестирования.
- Selenium Web Driver. Основы работы с инструментом.
- Selenium Web Driver. Архитектура тестового проекта.
- Selenium Web Driver. Продвинутый уровень Selenium Web Driver. Разработка индивидуального задания.
- Maven.
- Cucumber, BDD подход.
- Тестирование REST API.
- Паттерны GOF в автоматизации.
- CI процесс. Использование связки Git + Maven + Jenkins. Docker.
- Репортинг: Allure report. Логирование: Log4j. Добавление скриншотов в репорты.
- Визуальное тестирование на примере Applitools.
- Итоговый тест.
- Финальное занятие, разбор проектов.
Чему вы научитесь
- Понимать основы тестирования ПО.
- Самостоятельно создавать сценарии тестирования.
- Работать с таким инструментом как Selenium Webdriver.
- Применять принципы объектно-ориентированного программирования.
- Разбираться в структуре программы на языке Java.