Курсы автоматизации
Selenium WebDriver + Java

Начало занятий: 2 апреля 2019
До старта курса осталось:
Дней
Часов
Минут
Секунд

Для кого курс по автоматизации

Рабочее место на курсах automation
Manual Tester
Для мануального тестировщика, который устал от выполнение рутинных регрессионных тестов
Freelancer
Для тестировщика-фрилансера, который решил улучшить скиллы и повысить квалификацию
Technical Growth
Для тех, кто уже освоил тестирование ПО и знает, что этого недостаточно для карьерного развития
Рабочее место на курсах automation

После курса Selenium WebDriver + Java Вы научитесь

Java и ООП
Научитесь написанию элементарного кода на языке Java c применением принципов ООП и соблюдая "правила хорошего тона" в программировании
Масштабированию автотестов
Для увеличения тестового покрытия освоите TestNG @DataProvider и параметризации TestNG плэйлистов
Создавать проект с нуля
Создадите проект Java/WebDriver с чистого листа, используя паттерны PageObject/PageFactory, и запустите его на CI системе
Успешно проходить собеседование
Научитесь выполнять тестовое задание за 3-4 часа, а интервьювер будет доволен результатом.
Уметь автоматизировать - значит идти в ногу со временем.
Вы освоите технологии
  • Java
    Язык программирования Java, является основой для написания автотестов
  • Selenium WebDriver
    Программная библиотека, позволяющая управлять поведением браузера
  • Maven
    Фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах
  • TestNG
    Фреймворк, который предназначен для запуска и выполнения автотестов
  • Jenkins CI
    Позволяет автоматизировать процесс разработки ПО, обеспечивая функции непрерывной интеграции
  • XPath
    Язык запросов к элементам XML или XHTML документов

Программа курса

1
Занятие 1
  • Настройка рабочего окружения для работы с Java проектом
  • Создание Java/Maven проекта в IntelliJ IDEA
  • Переменные, типы данных, базовый ввод/вывод данных
  • Написание первого элементарного кода для работы с Web браузером на основе Java и библиотеки WebDriver
2
Занятие 2
  • Конструкции с условиями и их разновидности
  • Перенос исходного кода проекта в систему контроля версий GitHub и основные правила работы с Git
  • WebElement локаторы и HTML как DOM структура, язык запросов Xpath
  • Практика написания кода на Java
3
Занятие 3
  • Функции. Описание, вызов, параметризация
  • Написание тестов с использованием библиотеки TestNG
  • Использование TestNG аннотаций @Before и @After
  • Практика написания кода на Java
4
Занятие 4
  • Классы и объекты
  • Рефакторинг. Паттерн PageObject
  • Практическое использование принципов ООП (инкапсуляция)
  • Практика написания кода на Java
5
Занятие 5
  • Практическое использование принципов ООП (наследование, абстракция)
  • Практика написания кода на Java
  • Debug и отладка кода на основе StackTrace ошибки
  • Рефакторинг
6
Занятие 6
  • Практическое использование принципов ООП (полиморфизм)
  • Использование implicit/explicit Wait при работе с WebDriver
  • Рефакторинг
7
Занятие 7
  • Паттерн PageFactory
  • Практика написания кода на Java
  • Рефакторинг
8
Занятие 8
  • Использование Generic Type в методах для переходов между страницами
  • Практика написания кода на Java
  • Рефакторинг
9
Занятие 9
  • Масштабирование тестового покрытия при помощи TestNG аннотации DataProvider
  • Практика написания кода на Java
10
Занятие 10
  • Масштабирование тестового покрытия при помощи параметризации TestNG плэйлистов
  • Практика написания кода на Java
11
Занятие 11
  • Написание документации к коду с использованием JavaDoc
  • Использование логгеров в Java коде
  • Использование Maven для запуска TestNG плэйлистов из командной строки
12
Занятие 12
  • Установка и первоначальная настройка Jenkins CI
  • Настройка автоматического прогона тестов на Jenkins CI
13
Занятие 13
  • Выпускной экзамен
  • Тестовое задание, которое обычно дают при интервью на позицию QA automation engineer
Время и место проведения
СТАРТ:
02 апреля 2019

РАСПИСАНИЕ:
ВТ, ПТ (с 19:00 до 22:00)
13 занятий по 3 часа

МЕСТО:
ул. Старокиевская, 10Г (Бизнес-центр "Vector")
Стоимость курса
Автоматизация - твои новые возможности в IT
Сделай выбор сегодня!
Regular Price
при записи и оплаты до 25 марта 2019г
9950 грн.
ПОДАТЬ ЗАЯВКУ
Last Chance
при записи и оплаты до 2 апреля 2019г
10950 грн.
ПОДАТЬ ЗАЯВКУ
Запишитесь по выгодной цене
Начните автоматизировать уже этой зимой
Наши контакты
Надежда
Координатор школы
093 615 30 90
096 255 45 49
info@qastartup.com.ua


ул. Старокиевская, 10Г
Киев, Украина