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

11-й поток стартует 7 июля

Автоматизатор отвечает за внедрение, поддержку и развитие инфраструктуры автотестов. Это помогает ускорить и удешевить процесс тестирования продукта. В течение курса вы научитесь автоматизировать проверки для веб-приложений, API и писать юнит-тесты. Курс поможет вам перейти на новую ступень в тестировании и повысить свою рыночную ценность как специалиста.

Что нужно знать и уметь до начала курса

  • Составлять чек-листы и тест-кейсы;
  • Применять техники тест-дизайна: классы эквивалентности и граничные значения;
  • Иметь представление о том, как работают веб- или мобильные приложения.

Для кого этот курс?

Это программа для тех, кто уже работает в ручном тестировании. Чтобы начать учиться, понадобится опыт проверок веб-приложений, мобильных приложений или API. Для старта не нужно разбираться в автотестировании или языках программирования: всему научим с нуля.

Чему вы научитесь в Практикуме

Вы пройдёте путь от простых программ на Java до покрытия автотестами сложного сервиса. Это необходимый минимум, чтобы начать автоматизировать рабочие задачи: упор на практику, ничего лишнего. Во время практики вы будете работать с учебными приложениями: они спроектированы специально для курса. Вот что вас ждёт:
Юнит-тесты
Покроете код приложения юнит-тестами.
Веб-тесты
Автоматизируете тестовые сценарии для веб-приложений.
Тесты для API
Разработаете автотесты для проверки API.

Учим в собственной технологической среде

Обучение поделено на двухнедельные отрезки — спринты. Каждый спринт вы изучаете одну тему, закрепляете её на практике, сдаёте самостоятельную работу, а затем переходите к следующей теме.
01

Онлайн-симулятор

С первого дня вы учитесь автоматизировать тестирование на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе.
02

Самостоятельная работа

Тренажёр — это только часть обучения. Основные навыки вы приобретёте по мере решения задач инструментами профессиональных автоматизаторов тестирования. Вам будет помогать наставник: он поможет справиться с трудностями.
03

Поддержка

Команда наставников и код-ревьюеров будет комментировать ваши работы, поможет разобраться в сложных моментах и обучит собственным профессиональным приёмам. Поддержка в чате доступна 24/7.

Автоматизаторы учат автоматизации

Наставники — автоматизаторы из Яндекса и других IT-компаний. Они поделятся советами, как лучше освоить новые навыки, а ещё поддержат и ответят на вопросы.

78% выпускников трудоустраиваются

Мы делаем всё, чтобы студенты нашли новую работу после курса: выдаем официальный диплом, учим собирать портфолио проектов, помогаем с поиском работы.

78% выпускников находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.

Сколько стоит обучение

Вводная часть —
бесплатно

Обучение включает в себя бесплатную часть, которую вы пройдёте в тренажёре. Внутри — знакомство с профессией автоматизатора по тестированию и ваш первый самостоятельный юнит-тест. Прохождение займёт примерно 10–15 часов в зависимости от вашего опыта. Бесплатная часть курса включает:
  • введение в автоматизацию тестирования
  • изучение основ языка Java
  • 47 уроков

Платное продолжение

65 000 ₽ при оплате сразу за 
5 месяцев обучения.
или
от 3 534 ₽ в месяц
при помесячной оплате

Профессиональное обучение
  • Полный доступ ко всем материалам курса
  • 300 часов профессиональной программы обучения
  • Четыре самостоятельных проекта
  • Поддержка наставника и команды код-ревьюверов
  • Навыки и знания, востребованные работодателями
  • Диплом о профессиональной переподготовке

Программа обучения

1

Java

100 часов
Научитесь писать технически грамотный и поддерживаемый код. Освоите синтаксис языка, изучите концепции объектно-ориентированного программирования, алгоритмы и структуры данных. Разберётесь, как применять паттерны, чтобы оптимизировать написание кода. Научитесь работать со средой разработки IntelliJ IDEA. Полученных навыков программирования хватит, чтобы начать карьеру в автоматизации тестирования.
2

Юнит-тесты

40 часов
Сперва напишете простой тест, а в конце покроете проверками целое приложение. Познакомитесь с основным фреймворком тестирования на Java — JUnit. Освоите методы разрыва зависимостей внутри кода, а также научитесь пользоваться заглушками и моками.
Открыть всю программу

Веб

4

API

40 часов
Разберётесь, как работает API, и научитесь с ним взаимодействовать. Изучите основные форматы обмена данными — JSON и XML. Узнаете, как использовать библиотеки для написания API-тестов. Научитесь покрывать автотестами API-приложения, используя REST-Assured. Подключите Allure и научитесь строить с помощью него отчёты. Освоите работу с системой управления базами данных PostgreSQL.
5

Инфраструктура

30 часов
Разберётесь, что такое Continuous Integration и Continuous Delivery — и зачем они нужны. Познакомитесь с CI-системой Jenkins и самостоятельно запустите тесты. Получите представление о том, как работает Docker и Kubernetes. Освоите работу с консолью операционных систем Windows и Unix-систем. Сможете самостоятельно настроить среду для автотестирования на своём компьютере.
6

Git

20 часов
Научитесь взаимодействовать с системой контроля версий Git. Поймёте, зачем нужно ветвление, и научитесь делать коммиты. Узнаете, как решать конфликты между разными версиями кода. Изучите GitHub.
7
Скрыть программу

Архитектура

30 часов
Узнаете, как устроены веб-приложения, познакомитесь с основными архитектурными паттернами. Поймёте разницу между микросервисной и монолитной архитектурой.
Что говорят о нас
Студенты
Эксперты

Начните учиться бесплатно

Вы сможете попробовать себя в качестве автоматизатора и освоить азы профессии.

Часто задаваемые вопросы

Нужно иметь опыт работы ручным тестировщиком — например, проверки веб-приложений, мобильных приложений или API.

Мы ждём, что вы:

— можете составлять чек-листы и тест-кейсы;
— умеете применять техники тест-дизайна: классы эквивалентности и граничные значения;
— имеете представление о том, как работают веб- или мобильные приложения.

Ещё нужно знать, чем отличаются:

— функциональное и нефункциональное тестирование,
— тестирование чёрного и белого ящиков,
— позитивное и негативное тестирование,
— регрессионное и смоук-тестирование.

Необходимо иметь законченное среднее образование и возможность заниматься не менее 15 часов в неделю.
Если у вас совсем нет опыта, стоит начать с основ.
Да, мы поможем. Студенты каждого курса по желанию могут попасть на программу трудоустройства. Длительность — от 2 недель. Под присмотром команды Практикума выпускники оформляют портфолио, проходят тренировочные собеседования с их последующим разбором и учатся писать сопроводительные письма.

Мы сотрудничаем с разными компаниями и регулярно предлагаем студентам партнёрские вакансии. Однако важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Короткий ответ — да, причём в любой момент. Правда, если обучение в потоке уже началось, то прошедшие дни придётся оплатить, но остальное вернём. Более подробно рассказываем про это в седьмом пункте оферты.