Онлайн
в удобное время
Погружение в профессию
на практике
Доступ к курсу
навсегда
Кому подойдёт этот курс
Junior- и middle- тестировщикам
Научитесь работать с редкими функциями Selenium и писать автотесты на Java с помощью фреймворков. Прокачаете навыки UI-тестирования, сможете зарабатывать больше на прежнем месте работы или перейти в более сильную компанию.
Участникам курса «Профессия Тестировщик»
Углубитесь в разработку автотестов без затрат времени на уже знакомые темы. Научитесь писать тесты на Java и встраивать их в процесс CI, дополните портфолио двумя проектами и сможете начать карьеру тестировщика в крупной IT-компании.
Чему вы научитесь
Писать автотесты в Selenium IDE
Разберётесь в функциях и настройках, научитесь писать автотесты без программирования и поймёте, когда нельзя обойтись использованием только Selenium IDE.
Создавать UI-тесты
Углубитесь в работу с Selenium WebDriver, научитесь пользоваться паттерном PageObject. Сможете проводить простые и сложные тесты пользовательских интерфейсов.
Программировать на Java
Изучите синтаксис и основные функции языка, разберётесь в принципах объектно ориентированного программирования, научитесь выявлять ошибки компиляции и отлаживать приложения.
Работать с фреймворками
Научитесь использовать Maven и тестовый фреймворк JUnit. Сможете создавать собственные тесты разной сложности с предусловиями и постусловиями.
Автоматизировать тесты
Изучите базовые схемы работы с CI/CD и научитесь работать с Gitlab. Непрерывная интеграция поможет вам регулярно проводить автотесты, быстрее находить ошибки и не копить технический долг.
Использовать Git
Научитесь работать с распределённой системой контроля версий, сможете легко вносить или откатывать изменения и работать над разными версиями одного проекта в большой команде.
Содержание курса
Подготовительные навыки
Вводный модуль
Синтаксис языка
Объекты и классы
Числа, строки, даты
Массивы и коллекции
Наследование и полиморфизм
Особенности ООП в Java
Исключения, отладка, тестирование и логирование
Работа с файлами и сетью
Работа с MySQL в Java
Многопоточность
Разработка веб-приложений
Нереляционные базы данных и очереди
Производительность и оптимизация
Распределённые хранилища и вычисления
Бонус-модуль. Паттерны проектирования
Введение в алгоритмы
Введение в структуры данных
Протокол HTTP
Заключительный модуль
Версии программного кода
Установка Git
Индекс и частичные коммиты
Сравнение версий
Отмена изменений и откат версий
Репозитории и коллективная работа
Ветки — создание и управление
Слияние и разрешение конфликтов
Полезные инструменты
Правила работы с Git
Навыки автоматизации
Введение в автоматизированное тестирование
Первые тесты на Java
Поиск элементов с помощью Selenium WebDriver
Поиск элементов с помощью CSS-локаторов
Поиск элементов с помощью XPath
Ожидания элементов
Практика в написании автотестов
Инфраструктура браузерных тестов
Сложные UI-тесты
Сложные UI-элементы
Кастомные действия над элементами
Взаимодействие с окнами, вкладками и фреймами
Загрузка и скачивание файлов
CI/CD (Continuous Integration / Continuous Delivery)
Введение в Selenide
Базовая структура тестов и отладка
Поиск элементов в Selenide
Действия над элементами и в браузере
Проверки (assertions)
Коллекции элементов
Дизайн-паттерн: Page Object
Интеграция с Allure Reports
Интеграция с Selenoid
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas