Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

72 000 ₽
есть рассрочка
  • Узнаете основы языка программирования Java
  • Начнёте автоматизировать тесты для веб-приложений и API
  • Будете учиться на реальных практических задачах
  • Освоите инструменты автоматизации
  • Научитесь составлять отчёты о результатах тестов в Allure
  • Сможете совмещать учёбу с работой и другими делами

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

Отвечают за внедрение, поддержку и развитие инфраструктуры автотестов. Другими словами — автоматизируют проверки, чтобы ускорить процессы: тратить меньше времени на рутину и ручную работу.

Курс подойдёт вам, если

  • У вас есть опыт в ручном тестировании
  • Вы хотите повысить квалификацию и развиваться в своей сфере
  • У вас мало или совсем нет опыта в Java — это неважно

 

Что вы получите после обучения

Приобретаемые навыки
3
JUnit
6
IntelliJ IDEA
7
Jenkins
8
Selenium WebDriver
9
Selenide
10
Базы данных
11
Allure
12
Maven
13
RestAssured

Вас будут обучать

Руководитель тестирования в Яндексе, техлид, куратор программного комитета TeamLead Conf. Запустил несколько курсов по автоматизации внутри компании (кроме курсов в Практикуме).

Руководитель отдела тестирования банка. Организовывал автоматизацию и ручное тестирование в нескольких компаниях, включая зарубежные, работал в финтехе.

Senior AQA в компании Syncretis. В IT больше 15 лет.

Разрабатывала ERP-систему на C++, работала техническим инженером SAP-систем, потом перешла в автоматизированное тестирование на Java.

Образовательная организация

Яндекс Практикум — сервис онлайн-обучения, где каждый может освоить цифровую профессию с нуля или получить новые навыки для дальнейшего профессионального развития.

Яндекс Практикум готовит специалистов по 5 направлениям: анализ данных, программирование, дизайн, маркетинг, менеджмент.

Обучение проходит в собственной технологической среде компании, что позволяет студентам сразу применять полученные знания на практике. Карьерный центр оказывает содействие при поисках и устройстве на работу.

Программы состоят из двух частей: бесплатного вводного курса и платного продолжения. Бесплатная часть поможет оценить формат, примерить на себя профессию и принять взвешенное решение.

Преимущества:

Обучение основано на реальных ситуациях. Все задачи, которые вы будете выполнять, взяты из реальной рабочей практики. Оттуда же все инструменты: редакторы кода или Figma. С первых дней вы будете готовиться к своей будущей работе.
69% выпускников Практикума находят работу. В этом им помогает особый этап курса — карьерный трек. На нём со студентами работают наши HR-специалисты. Они учат студентов планировать процесс поиска работы, правильно составлять резюме, не теряться на собеседованиях и проходить тестовые задания. Читать исследование НИУ ВШЭ
Технологии помогают сделать так, чтобы каждому было удобно учиться. Теория — в учебнике с интерактивными элементами, задачи — в тренажёре.
Обратная связь. Еженедельные созвоны с наставниками и подробный письменный разбор выполненных заданий от ревьюера. Кураторы регулярно собирают обратную связь, чтобы в группе было комфортно и не страшно обратиться за помощью.
Возможность оплаты курса в рассрочку. 

Программа курса

Введение в профессию

Это бесплатный модуль, чтобы вы попробовали себя в роли автоматизатора тестирования на Java и поняли, хотите ли развиваться в этом направлении

Поймёте, подойдёт ли вам профессия, и узнаете, как устроено обучение в Практикуме

Основы Java 

  • Основы Java
    Переменные, методы, условные операторы, циклы, массивы, классы
  • IDE
    Консоль, JDK, Maven, среда разработки IntelliJ IDEA
  • Принципы ООП
    Объектно-ориентированное программирование: инкапсуляция, наследование, абстракция
  • Типы данных
    Примитивы и ссылочные типы данных, значения по умолчанию, приведения типов, классы-обёртки

В среде разработки напишете программу, которая хранит, сортирует и выводит данные, и сдадите её через GitHub

Основы юнит-тестов и UI-тестирование

  • Консоль
    Работа с командной строкой: просмотр содержимого, управление файлами и директориями
  • Git
    Установка, настройка и работа в системе контроля версий
  • JUnit
    Библиотека JUnit 4, Assert, матчеры, параметризация
  • Архитектура приложений
    Клиент-серверная архитектура, веб-серверы, протоколы HTTP/HTTPS, Java Script, DOM
  • DevTools
    Инструменты разработчика: поиск элементов, работа с разрешениями, куки
  • Selenium WebDriver
    Локаторы, XPath, сложный поиск, поиск по CSS, методы
  • Page Object Model
    Паттерн проектирования UI-тестов

Напишете автотесты для учебного сервиса Яндекс Самокат

Юнит-тесты

  • Продвинутый Java
    Методы enum, оператор switch, строки, списки и хеш-таблицы, коллекции, обработка исключений, полиморфизм
  • Юнит-тестирование
    Зависимости и изоляция в тестах: моки, стабы, spy; оценка покрытия кода юнит-тестами

Покроете юнит-тестами приложение учебного сервиса Яндекс Самокат

Тестирование API

  • Введение в API
    REST, структура HTTP-запросов и ответов, документация API, авторизация
  • Тестирование API с помощью Java
    GET-запрос, POST- и PATCH-запросы, многопоточность, асинхронность
  • Процесс тестирования
    Подготовка тестового стенда, подготовка тест-кейсов и тестовых данных, составление отчёта о тестировании

Напишете тесты для API приложения и подключите Allure-отчёты

Инфраструктура и архитектура

  • Инфраструктура
    Инструменты CI/CD, Docker и Selenium Grid, интеграция с Jenkins
  • Архитектура
    Монолитная архитектура, микросервисная архитектура, межсервисное взаимодействие, архитектурные паттерны
  • Покрытие тестами разных уровней программы
    Сколько тестов нужно на каждый уровень пирамиды, когда их запускать, как оценить покрытие по каждому из слоёв

Итоговая работа

Проект, который объединяет весь изученный материал. Нужно будет покрыть тестами веб-приложение, API и написать юнит-тесты на отдельную функциональность. Хороший способ связать воедино всё, чему удалось научиться за курс.

Selenide

Изучите ещё один фреймворк для автоматизации тестирования. Его используют реже, чем Selenium из основной программы, но на самом деле он даже удобнее. Построен на основе Selenium WebDriver, поэтому освоить не сложно.

Базы данных

Язык запросов SQL, базы данных и способы их тестирования. Дополнительный блок для тех, кто чувствует себя неуверенно в этих темах, чтобы подтянуть знания.

JUnit 5

В основном курсе вы изучаете версию 4: на практике её используют в подавляющем большинстве проектов. Версию 5 используют не так широко, но освоить полезно: компании постепенно переходят на неё.

Акселерация

Программа сопровождения: вы ищете работу, мы консультируем и помогаем. Участвовать в программе могут те, кто закончил программу трудоустройства и находится в активном поиске работы. Основной формат участия — индивидуальные консультации и публичные собеседования.

Вебинары для разбора сложных тем

Рейтинг курса

4.6
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 18.04.2024 07:58
Курс «Автоматизатор тестирования на Java»

Курс «Автоматизатор тестирования на Java»

Оставить отзыв
Поделиться курсом с друзьями