Java Test Automation Selenium

Стоимость курса

16500 грн

Длительность курса

16 занятий

Оплатить

сб/вс

Открыт набор в группы

19.02.22, 07:00

Дни занятий

О курсе

Это практический курс по автоматизации тестирования, состоящий из основ программирования на Java и работы с фреймворками, библиотеками, технологиями и паттернами проектрования автотестов + экзаменационный проект. Курс разработан для специалистов, уже имеющих опыт в мануальном тестировании, которые хотят развиваться в сторону автоматизации.

back

Курс разработан для специалистов, уже имеющих опыт в мануальном тестировании, которые хотят развиваться в сторону автоматизации.

НА КУРС В СЕНТЯБРЕ СКИДКА -15%

Программа

  1. Знакомство и общая теория по Java

Что такое класс, метод, переменная. Зачем нужны модификаторы доступа. Написание первой программы “Hello world!”.

  1. Теория и практика по Java

Циклы. Условные операторы. Статика. Преобразование типов.

  1. Теория и практика по Java

Массивы и коллекции.

  1. Теория и практика по Java

ООП: полиморфизм, наследование, инкапсуляция, абстракция.

  1. Знакомство с jUnit и TestNG

Основные аннотации. Написание юнит тестов с использованием библиотеки Assert.

  1. Знакомство с Maven и Gradle

Создание проектов и подключение основных фреймворков и библиотек.

  1. Знакомство с Git и GitHub

Генерация ключей. Команды clone, pull, commit, push и др..

  1. Знакомство с Selenium, Selenide и Allure

Создание структуры фреймворка,настройка базовых библиотек и написание тестов. Разбор чётких и понятых отчётов.

  1. Error handlers. Loggers. Listeners

Обработка исключений. Создание и настройка собственного логера и листенара.

  1. X-Path и CSS. TestNG parameter injections

Практика написания селекторов. Параметризация тестов через TestNG.xml файл.

  1. Паттерн проектирования автотестов "PageObject"

Написание теста с использованием паттерна PageObject.

  1. Явные и неявные ожидания. Retry analyzer

Создание и настройка собственного ретрайера для упавших тестов.

  1. Работа с Excel и CSV файлами. Data Provider

Написание методов для работы с Excel и CSV файлами. Использование в тестах фабрику тестовых данных Data Provider.

  1. Знакомство с Docker и Selenoid

Подключение докер технологий к автотестам. Запуск браузера в контейнере.

  1. Облачные технологии в автоматизации тестирования

Настройка VM и поднятие Jenkins в Google cloud.

  1. Облачные технологии в автоматизации тестирования

Настройка 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 разработал свою авторскую программу курса и уникальный экзаменационный проект, которые позволяют самостоятельно внедрять автоматизацию тестирования даже в компанию, где её нет и спросить помощи не у кого.

Евгений Асовин