Java QA Engineer. Professional
29 мая
Professional
4 месяца
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
Курс подойдет разработчикам автоматизированного тестирования на Java с опытом работы до 1-го года, которые желают углубить и систематизировать свои знания. Также специалистам, которые планируют внедрить автоматизацию тестирования на своем проекте.
Необходимые знания:
- знания в области теории тестирования: тест-кейс, тест-план, баг, фича
- навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
- знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
- будет плюсом: знакомство с фреймворками для тестирования: например, с JUnit
Что вам даст этот курс?
- умение писать тесты на backend, frontend и mobile
- понимание принципов работы Cl/CD
- получать понятные отчеты
Вы освоите:
- популярные инструменты автоматизации
- полный спектр технологий тестирования на Java
- принципы работы инструментов тестирования и выявления ошибок
- ключевые инструменты автоматизации UI- и API-тестирования
- навыки работы с Selenium и Selenide
- навыки работы с RestAssured и JsonSchemaValidator
- навыки работы с Appium
- многопоточное тестирование с помощью Selenoid
- организацию процесса непрерывной интеграции (CI)
Помощь экспертов
Курс ведут старшие инженеры-тестировщики из крупных компаний, а само обучение близко к настоящему рабочему процессу
После обучения вы сможете:
- автоматизировать API и Mobile
- разрабатывать тесты по методологии BBD
- работать с фреймворком Cucumber
- разбираться в различных фреймворках и библиотеках
- организовать CI-процесс с помощью Jenkins и Docker
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Используйте знания курса на 100%
Создайте собственный проект. Напишите UI-автотест с соответствующей инфраструктурой.
Упражняйтесь регулярно
Теория не существует в вакууме. Попробуйте «как это работает» в практических блоках учебных модулей
Обучайтесь по актуальной программе
Программа создана на основе текущих практик в автоматизации тестирования на Java
Трудоустройство
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Поможем составить резюме: преподаватели и HR специалист расскажут как оформить резюме
- Расскажем как проходить собеседования: лайфхаки и фишки по трудоустройству
- Рекомендательное письмо от преподавателей: получат самые активные студенты
QA Automation Engineer (Java)
Формат обучения
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю.
Доступ к записям и учебным материалам – навсегда
Практика
Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
Активное сообщество
Общение с преподавателями на вебинарах, коммуникация в закрытом Telegram-чате, развёрнутые ответы при проверке домашних заданий
Программа
Вводный
Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки Selenium Actions, функциональные интерфейсы и Stream. Также реализуем своих слушатели с использование библиотек Actions и Stream.
Тема 1: Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
Тема 2: Многопоточность, асинхронные методы
Тема 3: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1
Тема 4: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2
Тема 5: Java Collections
Тема 6: Библиотеĸи Actions
Тема 7: Stream API
Тема 8: Практика: Написание авто-теста с нуля
BDD
Модуль посвящен знакомству с BDD подходом и использованию одной из самых популярных библиотек для реализации данного подхода Cucumber.
Тема 1: Подход BDD
Тема 2: Cucumber
Тема 3: Практика
API
Модуль посвящен знакомству с API, разбору архитектур и различий между Rest и SOAP. Научимся применять библиотеки RestAssured и Json Schema Validator. Также тестировать с использованием Spring Contracts и Citrus Framework.
Тема 1: Основы API
Тема 2: RestAssured
Тема 3: Contract Testing Spring
Тема 4: Citrus Framework: Теория, первый тест
Тема 5: Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты
Параллельное выполнение тестов
Модуль посвящен знакомству с инструментом для параллельного выполнения теста Selenoid. Научимся устанавливать, запускать и останавливать Docker и Selenoid. Также устанавливать образы и запускать тесты на Selenoid. Дополнительно научимся запускать тесты на Selenoid-UI.
Тема 1: Linux QA
Тема 2: Docker для QA
Тема 3: Композ
Тема 4: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 5: Современный способ распараллеливания Selenoid
Тема 6: Практика
Stubs
Модуль посвящён знакомству со Stub'aми и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Mobile & Selenide
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Charles Proxy
Тема 2: Appium. Capabilities
Тема 3: Selenide
Тема 4: Практика
CI/CD
Модуль посвящен знакомству с подходами CI/CD и научимся использовать Jenkins для запуска автотестов и подключать фреймворк Allure для получения читаемых отчетов по тестированию.
Тема 1: Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 2: Jenkins
Тема 3: Allure, выгрузĸа отчетов
Тема 4: Практика
Проектный
Данный модуль посвящен проектной работе. Свой проект - это то, что интересно писать студенту и то, что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация
Тема 2: Защита проектных работ
Карьерный
Данный модуль посвящен вопросам карьерного развития и перспективам трудоустройства.
Тема 1: Карьерная консультация
Тема 2: Собеседование у преподавателей
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Последний месяц курса вы будете разрабатывать итоговый проект.
В проект входит создание «моков» для мобильного и веб-приложения, написание UI-тестов для мобильного и веб-приложения, написание back-тестов, разворачивание Jenkins, подключение отчетов Allure, запуск автотестов по триггеру.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами тестов
- сохраните видеозаписи занятий и презентации
- научитесь писать все виды тестов
- сможете решать любые задачи по автоматизации тестирования
- получите сертификат об окончании курса
Java QA Engineer. Professional
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно