Образовал

Автоматизированное тестирование на Java

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Сертификат
Сертификат
Да
Стоимость курса
71 333 ₽
есть рассрочка

Чему вы научитесь
Писать автотесты в Selenium IDE
Разберётесь в функциях и настройках, научитесь писать автотесты без программирования и поймёте, когда нельзя обойтись использованием только Selenium IDE.
Программировать на Java
Изучите синтаксис и основные функции языка, разберётесь в принципах объектно ориентированного программирования, научитесь выявлять ошибки компиляции и отлаживать приложения.
Работать с фреймворками
Научитесь использовать Maven и тестовый фреймворк JUnit. Сможете создавать собственные тесты разной сложности с предусловиями и постусловиями.
Создавать UI-тесты
Углубитесь в работу с Selenium WebDriver, научитесь пользоваться паттерном PageObject. Сможете проводить простые и сложные тесты пользовательских интерфейсов.
Автоматизировать тесты
Изучите базовые схемы работы с CI/CD и научитесь работать с Gitlab. Непрерывная интеграция поможет вам регулярно проводить автотесты, быстрее находить ошибки и не копить технический долг.
Использовать Git
Научитесь работать с распределённой системой контроля версий, сможете легко вносить или откатывать изменения и работать над разными версиями одного проекта в большой команде.

Что вы получите после обучения
Приобретаемые навыки
1
Java
2
Selenium WebDriver
4
CSS
5
JUnit
6
Автоматизированное тестирование
7
CI/CD
9
ООП
10
UI
11
XPath
12
Паттерны проектирования
13
Проверки
14
Selenide
15
Page Object
Сертификат, ссылками на который можно делиться с другими людьми
Вас будут обучать

Директор кадрового центра SymbioWay.

Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг света». Долгое время являлся ведущим разработчиком Ютинет.
Инженер по тестированию в компании Яндекс

Ведущий специалист по тестированию в СКБ «Контур».

Владельцы курса

Российская интернет-компания из сферы онлайн-образования, основанная в 2016 году. Контрольный пакет ООО «Скилбокс» принадлежит VK. Компания считается лидером российского рынка профессионального онлайн-обучения. Она также лидирует в сфере обучения профессиям, связанным с цифровой экономикой и Интернет-рекламой.

Skillbox — российская компания, которая специализируется на онлайн-образовании. Skillbox называет себя онлайн-университетом востребованных профессий.

Образовательные программы сервиса сосредоточены на четырех основных направлениях:

  • дизайн;
  • программирование;
  • маркетинг;
  • управление.

На платформе можно получить знания по актуальным темам и востребованные навыки. Все курсы нацелены на практику: мы следим за актуальностью материала и помогаем с трудоустройством и стажировкой.

Образовательная платформа Skillbox была запущена в 2016 году. Компанию основали Игорь Коропов (1989—2020) и Дмитрий Крутов.Позже к ним присоединились Андрей Анищенко и Сергей Попков.Генеральным директором компании с момента основания является Дмитрий Крутов.Skillbox дважды получила «Премию Рунета»: в 2018 году в номинации «Образование и кадры», и в 2019 году в номинации «Технологии и инновации»

В феврале 2019 года Mail.Ru Group приобрела 3 % компании, затем в марте увеличила долю до 10,33 %, и, наконец, до 60,33 % в декабре того же года.Согласно годовому отчёту Mail.Ru Group, контрольный пакет компании обошёлся ей в 1,6 млрд руб.

В ноябре 2019 года РБК включил компанию в рейтинг 35-и крупнейших EdTech компаний России, поставив Skillbox на 6-ое место. В 2020 году в рейтинге топ-10 крупнейших EdTech-компаний, составленном РБК, Skillbox переместилась на 2-ое место.

В октябре 2020 года Mail.Ru Group увеличила свою долю в компании до 70 %. В ноябре 2020 года сооснователь платформы Игорь Коропов погиб в Сочи.

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

Java-разработчик

Вводный модуль. Синтаксис языка. Объекты и классы. Числа, строки, даты. Массивы и коллекции. Наследование и полиморфизм. Особенности ООП в Java. Исключения, отладка, тестирование и логирование. Работа с файлами и сетью. Работа с MySQL в Java. Многопоточность. Разработка веб-приложений. Нереляционные базы данных и очереди. Производительность и оптимизация. Распределённые хранилища и вычисления. Бонус-модуль. Паттерны проектирования. Введение в алгоритмы. Введение в структуры данных. Протокол HTTP. Заключительный модуль.

Система контроля версий Git
Версии программного кода. Установка Git. Индекс и частичные коммиты. Сравнение версий. Отмена изменений и откат версий. Репозитории и коллективная работа. Ветки — создание и управление. Слияние и разрешение конфликтов. Полезные инструменты. Правила работы с Git.

Автоматизированное тестирование на Java. Базовая часть

Введение в автоматизированное тестирование. Первые автоматизированные тесты. Поиск элементов с помощью Selenium WebDriver. Поиск элементов с помощью CSS-локаторов. Поиск элементов с помощью XPath. Мастер-класс по написанию автотестов.

Автоматизированное тестирование на Java. Продвинутая часть

Инфраструктура браузерных тестов. Сложные UI-тесты. Сложные UI-элементы. Кастомные действия над элементами. Взаимодействие с окнами, вкладками и фреймами. Загрузка и скачивание файлов. CI/CD (Continuous Integration / Continuous Delivery)

Бонусный курс. Инструмент Selenide

Введение в Selenide. Базовая структура тестов и отладка. Поиск элементов в Selenide. Действия над элементами и в браузере. Проверки (assertions). Коллекции элементов. Дизайн-паттерн: Page Object. Интеграция с Allure Reports. Интеграция с Selenoid



 

Рейтинг
4.6
рейтинг
0
0
0
0
0
обновлено 26.09.2022 16:55
Автоматизированное тестирование на Java
Оставить отзыв
Поделиться курсом с друзьями