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

37 студентов зачислены

Онлайн

в удобное время

Погружение в профессию

на практике

Доступ к курсу

навсегда

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

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

Этот курс рассчитан на начинающих тестировщиков и специалистов среднего уровня. Для прохождения курса нужно знать: — основы тестирования; — тест-дизайн; — основы вёрстки; — клиент-серверную архитектуру; — тестирование API. А для абсолютных новичков в тестировании у нас есть большой курс «Профессия Тестировщик» — там вы изучите все необходимые основы и прокачаетесь с нуля до уверенного уровня Middle.
Вы можете работать с материалами курса в удобное время, в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Курс организован таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Автоматизированное тестирование на Java
Цена:
88 117 ₽ 70 494 ₽