Автотесты на 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
- Минск
- Ташкент
- Баку
- Астана
- Кишинев
- Бишкек
- Москва
- Алматы
- Шымкент
- Актобе
- Семей
- Караганда
- Павлодар
- Атырау
- Гомель
- Могилев
- Наманган
- Самарканд
- ОШ
- Тирасполь
- Бельцы