Получить доступ
Эксклюзивный партнер
Skillbox в Беларуси
burger
Каталог Программирование Автотесты на Java. Extented

Автотесты на Java. Extended

Вы освоите продвинутые навыки автоматизации тестирования с Java: изучите сложные UI-тесты, гибкое управление ожиданиями, работу с Docker в GitLab. Научитесь взаимодействовать со сложными UI-элементами, создавать кастомные действия и инфраструктуру браузерных тестов. Поднимете ваши скиллы на новый уровень.

Кому подойдёт этот курс

  • Студентам курса «Автотесты на Java. Базовая часть»

    Для тех, кто хочет углубить знания в автоматизации тестирования, изучив продвинутые и сложные техники

  • Junior- и middle-тестировщикам

    Тем, кто хочет расширить свои навыки автоматизации тестирования на Java

  • Разработчикам

    Для тех, кто хочет прокачать свои знания и навыки в продвинутой автоматизации тестирования с использованием Java

Чему вы научитесь

  • Строить инфраструктуру для браузерных тестов и улучшать структуры тестов с PageObject и PageElement

  • Гибко управлять временем ожидания и создавать кастомные явные ожидания

  • Взаимодействовать со сложными UI-элементами, включая Select и JavaScript-код

  • Использовать продвинутые методы взаимодействия с элементами и скроллинг страницы с Advanced Interactions API

  • Взаимодействовать с окнами, вкладками и фреймами в веб-приложениях

  • Работать с загрузкой и скачиванием файлов, включая взаимодействие с окнами Alert

  • Создавать непрерывную интеграцию (CI) и доставку (CD) для автоматической сборки, тестирования и развёртывания кода

  • Создавать пайплайн в GitLab и эффективно управлять процессами разработки

  • Обеспечивать высококачественную доставку программного обеспечения, работать с Docker

Содержание курса

Вы изучите углублённую автоматизацию тестирования на Java: от построения инфраструктуры для браузерных автотестов до основ непрерывной интеграции (CI) и доставки (CD).

  1. Инфраструктура браузерных тестов

      1. Изучите основы построения инфраструктуры для браузерных автотестов и освоите принципы улучшения структуры тестов. Познакомитесь с концепцией PageObject и PageElement, а также научитесь использовать PageFactory для создания элементов интерфейса. Этот модуль предоставит вам ценные идеи по оптимизации и улучшению тестовой инфраструктуры, что позволит создавать более надёжные и эффективные автотесты.
  2. Сложные UI-тесты

      1. Научитесь гибко управлять временем ожидания, познакомитесь с созданием кастомных явных ожиданий. Важной частью этого модуля будет изучение параметризированных тестов на фреймворке JUnit, что позволит вам более эффективно и гибко проводить тестирование различных сценариев и вариантов ваших приложений.
  3. Сложные UI-элементы

      1. Вы освоите работу со сложными UI-элементами: изучите методы взаимодействия с элементами Select, научитесь работать с кастомными элементами выбора, а также поймёте, как выполнять JavaScript-код для взаимодействия с элементами на веб-страницах. Эти навыки позволят вам эффективно тестировать и взаимодействовать с разнообразными элементами пользовательского интерфейса приложений.
  4. Кастомные действия над элементами

      1. Изучите продвинутые методы взаимодействия с элементами на веб-страницах - Advanced Interactions API для выполнения сложных действий, которые требуют более гибкого взаимодействия с элементами. Научитесь осуществлять скроллинг страницы, что позволит вам эффективно тестировать разнообразные сценарии на веб-страницах и взаимодействовать с элементами, находящимися за пределами видимой области. Эти навыки значительно расширят ваш арсенал инструментов при автоматизированном тестировании, позволяя эффективно взаимодействовать с элементами любой сложности.
  5. Взаимодействие с окнами, вкладками и фреймами

      1. Освоив этот модуль, вы научитесь взаимодействовать с различными окнами, вкладками и фреймами в веб-приложениях. Изучите методы переключения между окнами и вкладками, а также работу с элементами внутри iframe для более полного и эффективного тестирования интерфейса.
  6. Загрузка и скачивание файлов

      1. Освоите навыки работы с загрузкой и скачиванием файлов во время автоматизированного тестирования. Изучите методы взаимодействия с окнами Alert, научитесь загружать файлы на веб-страницы, а также скачивать файлы с веб-серверов.
  7. CI/CD. Введение

      1. Вы изучите основы непрерывной интеграции (CI) и непрерывной доставки (CD) в процессе разработки программного обеспечения. Освоите сущность и принципы работы CI/CD, познакомитесь с устройством CI/CD-систем и научитесь настраивать их для автоматической сборки, тестирования и развертывания вашего кода. Узнаете, как создать пайплайн в Gitlab и эффективно управлять процессами разработки, а также обеспечивать высококачественную доставку вашего ПО.
  8. CI/CD. Продолжение

      1. В этом модуле вы погрузитесь в мир непрерывной интеграции и доставки (CI/CD), продолжив изучение темы. Освоите Docker – инструмент для контейнеризации приложений, изучите его теоретические основы и применение на практике. Познакомитесь с интеграцией Docker в GitLab для управления окружениями и развертывания приложений. Вы научитесь работать с переменными окружения в GitLab, эффективно структурировать задачи в CI/CD и получите обзор различных решений в этой области. В результате вы приобретёте навыки, необходимые для построения автоматизированных процессов разработки и доставки ПО.
Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Спикеры

Дмитрий Якин
Дмитрий
Якин
Инженер по тестированию в компании Яндекс

Организует тест-сессии, митапы по тестированию и мастер-классы. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Участвовал в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Марина Третьякова
Марина
Третьякова
Ведущий специалист по тестированию в СКБ «Контур»

Более 5 лет опыта в тестировании. Обучает тестировщиков, публикует статьи о тестировании на habr.com. Участвовала в переводе книги Ли Коупленда «Практическое руководство по тест-дизайну».

Даниил Пилипенко
Даниил
Пилипенко
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.

Профиль на LinkedIn

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-30%
309 BYN
442 BYN
percent Кешбэк 30%: 93 балла на Lerna
Автотесты на Java. Extented
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning