![](https://cdn.skillbox.pro/landgen/blocks/sales/136571/sm/84321ca1-c619-4d1c-bd97-850b0bc5431f.png)
![](https://cdn.skillbox.pro/landgen/blocks/start-screen/155885/sm/551e2bb7-049a-4fd8-b357-95de9a860eef.png)
Автотесты на 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).
-
Инфраструктура браузерных тестов
-
- Изучите основы построения инфраструктуры для браузерных автотестов и освоите принципы улучшения структуры тестов. Познакомитесь с концепцией PageObject и PageElement, а также научитесь использовать PageFactory для создания элементов интерфейса. Этот модуль предоставит вам ценные идеи по оптимизации и улучшению тестовой инфраструктуры, что позволит создавать более надёжные и эффективные автотесты.
-
-
Сложные UI-тесты
-
- Научитесь гибко управлять временем ожидания, познакомитесь с созданием кастомных явных ожиданий. Важной частью этого модуля будет изучение параметризированных тестов на фреймворке JUnit, что позволит вам более эффективно и гибко проводить тестирование различных сценариев и вариантов ваших приложений.
-
-
Сложные UI-элементы
-
- Вы освоите работу со сложными UI-элементами: изучите методы взаимодействия с элементами Select, научитесь работать с кастомными элементами выбора, а также поймёте, как выполнять JavaScript-код для взаимодействия с элементами на веб-страницах. Эти навыки позволят вам эффективно тестировать и взаимодействовать с разнообразными элементами пользовательского интерфейса приложений.
-
-
Кастомные действия над элементами
-
- Изучите продвинутые методы взаимодействия с элементами на веб-страницах - Advanced Interactions API для выполнения сложных действий, которые требуют более гибкого взаимодействия с элементами. Научитесь осуществлять скроллинг страницы, что позволит вам эффективно тестировать разнообразные сценарии на веб-страницах и взаимодействовать с элементами, находящимися за пределами видимой области. Эти навыки значительно расширят ваш арсенал инструментов при автоматизированном тестировании, позволяя эффективно взаимодействовать с элементами любой сложности.
-
-
Взаимодействие с окнами, вкладками и фреймами
-
- Освоив этот модуль, вы научитесь взаимодействовать с различными окнами, вкладками и фреймами в веб-приложениях. Изучите методы переключения между окнами и вкладками, а также работу с элементами внутри iframe для более полного и эффективного тестирования интерфейса.
-
-
Загрузка и скачивание файлов
-
- Освоите навыки работы с загрузкой и скачиванием файлов во время автоматизированного тестирования. Изучите методы взаимодействия с окнами Alert, научитесь загружать файлы на веб-страницы, а также скачивать файлы с веб-серверов.
-
-
CI/CD. Введение
-
- Вы изучите основы непрерывной интеграции (CI) и непрерывной доставки (CD) в процессе разработки программного обеспечения. Освоите сущность и принципы работы CI/CD, познакомитесь с устройством CI/CD-систем и научитесь настраивать их для автоматической сборки, тестирования и развертывания вашего кода. Узнаете, как создать пайплайн в Gitlab и эффективно управлять процессами разработки, а также обеспечивать высококачественную доставку вашего ПО.
-
-
CI/CD. Продолжение
-
- В этом модуле вы погрузитесь в мир непрерывной интеграции и доставки (CI/CD), продолжив изучение темы. Освоите Docker – инструмент для контейнеризации приложений, изучите его теоретические основы и применение на практике. Познакомитесь с интеграцией Docker в GitLab для управления окружениями и развертывания приложений. Вы научитесь работать с переменными окружения в GitLab, эффективно структурировать задачи в CI/CD и получите обзор различных решений в этой области. В результате вы приобретёте навыки, необходимые для построения автоматизированных процессов разработки и доставки ПО.
-
Получить презентацию курса и консультацию специалиста
О Skillbox
Вам может понравиться
![](https://cdn.skillbox.pro/wbd-front/skillbox-static/general/trap-popup/trap-popup-trial-sm@1x.png)
- Санкт-Петербург
- Алматы
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
- Вологда
- Гомель
- Ижевск
- Иркутск
- Калининград
- Кемерово
- Киров
- Краснодар
- Курск
- Липецк
- Махачкала
- Оренбург
- Пенза
- Ростов
- Рязань
- Саратов
- Сочи
- Ставрополь
- Сургут
- Тверь
- Тольятти
- Томск
- Тула
- Тюмень
- Ульяновск
- Хабаровск
- Чебоксары