
Java Test Automation Selenium
Стоимость курса
13500 при полной оплате
ИЛИ 8000 грн в месяц
Длительность курса
16 занятий
сб/вс
Открыт набор в группы
19.02.22, 07:00
Дни занятий
О курсе
Это практический курс по автоматизации тестирования, состоящий из основ программирования на Java и работы с фреймворками, библиотеками, технологиями и паттернами проектрования автотестов + экзаменационный проект. Курс разработан для специалистов, уже имеющих опыт в мануальном тестировании, которые хотят развиваться в сторону автоматизации.

Курс разработан для специалистов, уже имеющих опыт в мануальном тестировании, которые хотят развиваться в сторону автоматизации.
Программа
Знакомство и общая теория по Java
Что такое класс, метод, переменная. Зачем нужны модификаторы доступа. Написание первой программы “Hello world!”.
Теория и практика по Java
Циклы. Условные операторы. Статика. Преобразование типов.
Теория и практика по Java
Массивы и коллекции.
Теория и практика по Java
ООП: полиморфизм, наследование, инкапсуляция, абстракция.
Знакомство с jUnit и TestNG
Основные аннотации. Написание юнит тестов с использованием библиотеки Assert.
Знакомство с Maven и Gradle
Создание проектов и подключение основных фреймворков и библиотек.
Знакомство с Git и GitHub
Генерация ключей. Команды clone, pull, commit, push и др..
Знакомство с Selenium, Selenide и Allure
Создание структуры фреймворка,настройка базовых библиотек и написание тестов. Разбор чётких и понятых отчётов.
Error handlers. Loggers. Listeners
Обработка исключений. Создание и настройка собственного логера и листенара.
X-Path и CSS. TestNG parameter injections
Практика написания селекторов. Параметризация тестов через TestNG.xml файл.
Паттерн проектирования автотестов "PageObject"
Написание теста с использованием паттерна PageObject.
Явные и неявные ожидания. Retry analyzer
Создание и настройка собственного ретрайера для упавших тестов.
Работа с Excel и CSV файлами. Data Provider
Написание методов для работы с Excel и CSV файлами. Использование в тестах фабрику тестовых данных Data Provider.
Знакомство с Docker и Selenoid
Подключение докер технологий к автотестам. Запуск браузера в контейнере.
Облачные технологии в автоматизации тестирования
Настройка VM и поднятие Jenkins в Google cloud.
Облачные технологии в автоматизации тестирования
Настройка Continious Integration и Shedulers в Jenkins.
Этот курс полезен
Ведь после курса вы сможете:
- Создавать проект для автоматизации тестирования и собственный фреймворк с нуля.
- Автоматизировать рутинные задачи, имитируя действия пользователя в браузере.
- Создавать собственные UI-автотесты на Java и стеке актуальных и востребованных технологий для автоматизации тестирования: Selenide и Selenium, Maven или Gradle, jUnit или TestNG.
- Генерировать четкие, понятные и презентабельные отчеты с помощью Allure Framework.
- Настраивать VM в Google Cloud, поднимать на ней Jenkins и настраивать CI/CD систему с Docker и Selenoid.
- Претендовать на позицию Junior QA Automation Engineer.
Для курса необходимо
- Базовые знания и опыт в мануальном тестировании
- Уверенный пользователь ПК
- Наличие собственного ноутбука или ПК для занятий
- Предустановленое ПО: Intellij IDEA, Java 8+, Maven
Евгений Асовин

Начал свою карьеру в айти в 2017 году в компании Terrasoft Intagration (TSI) на позиции мануального тестировщика. Проработав 7 месяцев, перешёл на другой проект, где активно начал изучать и продвигать автоматизацию тестирования с помощью Selenium, Cucumber и JavaScript. Успешно внедрил автотесты и получил троих стажёров для обучения как мануальному, так и автоматизированному тестированию. После обучения стажёров, официально получил должность автоматизатора на фулл тайм. Проработав 2 года в ТСИ, перешёл в компанию "UTT" для внедрения автоматизации с нуля с помощью Selenide (Selenium), Cucumber и Java и обучению стажёров мануальному и автоматизированному тестированию. Через год перешёл в компанию под NDA, для внедрения автоматизации тестирования с нуля. Использовал Selenide (Selenium) и Java. В 2020 начал вести курсы по автоматизации тестирования. В 2021 разработал свою авторскую программу курса и уникальный экзаменационный проект, которые позволяют самостоятельно внедрять автоматизацию тестирования даже в компанию, где её нет и спросить помощи не у кого.