Зачем инженеру по ручному тестированию учиться автоматизации

Избавитесь от рутины

Автоматизация позволит избежать рутинных проверок и ускорить тестирование задач

Освоите новые инструменты и технологии — станете конкурентоспособнее

IntelliJ IDEA
Maven
Selenium WebDriver
Selenide
JUnit
Git
RestAssured
Allure
Jenkins
SQL

Сможете больше зарабатывать

Зарплаты автоматизаторов почти в 2 раза выше, чем у инженеров по ручному тестированию

Источник: Хабр Карьера
173 000 ₽
Middle автоматизатор тестирования
266 000 ₽
Senior автоматизатор тестирования

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

Писать код на Java
Поймёте, как устроен язык, изучите базовый синтаксис и напишете небольшое приложение
Автоматизировать тестирование
Как веб-приложение, так и API — для этого освоите pytest, Selenium WebDriver, Git, XPath, CSS, Allure и JUnit 4
Работать с JUnit 5, Selenide и Postman
Освоите продвинутые инструменты тестировщика, а ещё научитесь работать с базами данных
Выстраивать процесс автоматизации
Разберётесь в инфраструктуре и архитектуре приложений, чтобы покрывать их тестами на всех уровнях

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

Составили программу по образовательной модели 4C/ID: будете учить только то, что нужно для решения настоящих задач автоматизатора
2 темы・~25 минут
Бесплатно
Введение в профессию
Это бесплатный модуль, чтобы вы попробовали себя в роли автоматизатора тестирования на Java и поняли, хотите ли развиваться в этом направлении
  • Автоматизация тестирования
  • Знакомство с курсом
  • Команда сопровождения
Введение в автоматизацию
Что такое автоматизация тестирования, как выбрать язык программирования для автотестов
Обучение в Практикуме
Как устроен курс, кто будет помогать учиться и проверять проекты
Поймёте, подойдёт ли вам профессия, и узнаете, как устроено обучение в Практикуме
1
15 тем・1 проект・4 недели
Основы Java
  • Основы Java
  • IDE
  • Принципы ООП
  • Типы данных
  • Консоль
  • Git
  • JUnit
  • Параметризация
Основы Java
Переменные, методы, условные операторы, циклы, массивы, классы
IDE
Консоль, JDK, Maven, среда разработки IntelliJ IDEA
Принципы ООП
Объектно-ориентированное программирование: инкапсуляция, наследование, абстракция
Типы данных
Примитивы и ссылочные типы данных, значения по умолчанию, приведения типов, классы-обёртки
В среде разработки напишете программу, которая хранит, сортирует и выводит данные, и сдадите её через GitHub
2
9 тем・1 проект・4 недели
Основы юнит-тестов и UI-тестирование
  • Архитектура приложений
  • DevTools
  • Selenium
  • Page Object Model
Консоль
Работа с командной строкой: просмотр содержимого, управление файлами и директориями
Git
Установка, настройка и работа в системе контроля версий
JUnit
Библиотека JUnit 4, Assert, матчеры, параметризация
Архитектура приложений
Клиент-серверная архитектура, веб-серверы, протоколы HTTP/HTTPS, Java Script, DOM
DevTools
Инструменты разработчика: поиск элементов, работа с разрешениями, куки
Selenium WebDriver
Локаторы, XPath, сложный поиск, поиск по CSS, методы
Page Object Model
Паттерн проектирования UI-тестов
Напишете автотесты для учебного сервиса Яндекс Самокат
3
10 тем・1 проект・4 недели
Юнит-тесты
  • Enum
  • Строки
  • Хеш-таблицы
  • Коллекции
  • Полиморфизм
  • Моки
  • Оценка покрытия
Продвинутый Java
Методы enum, оператор switch, строки, списки и хеш-таблицы, коллекции, обработка исключений, полиморфизм
Юнит-тестирование
Зависимости и изоляция в тестах: моки, стабы, spy; оценка покрытия кода юнит-тестами
Покроете юнит-тестами приложение учебного сервиса Яндекс Самокат
4
4 темы・1 проект・2 недели
Тестирование API
  • Архитектура приложений
  • HTTP
  • JSON
  • Postman
  • Swagger
  • Allure
  • RestAssured
Введение в API
REST, структура HTTP-запросов и ответов, документация API, авторизация
Тестирование API с помощью Java
GET-запрос, POST- и PATCH-запросы, многопоточность, асинхронность
Процесс тестирования
Подготовка тестового стенда, подготовка тест-кейсов и тестовых данных, составление отчёта о тестировании
Напишете тесты для API приложения и подключите Allure-отчёты
5
5 тем・2 недели
Инфраструктура и архитектура
  • CI/CD
  • Docker
  • Kubernetes
  • Jenkins
  • Удалённый сервер
Инфраструктура
Инструменты CI/CD, Docker и Selenium Grid, интеграция с Jenkins
Архитектура
Монолитная архитектура, микросервисная архитектура, межсервисное взаимодействие, архитектурные паттерны
Покрытие тестами разных уровней программы
Сколько тестов нужно на каждый уровень пирамиды, когда их запускать, как оценить покрытие по каждому из слоёв
6
Самостоятельно・40 часов
Итоговая работа
Проект, который объединяет весь изученный материал. Нужно будет покрыть тестами веб-приложение, API и написать юнит-тесты на отдельную функциональность. Хороший способ связать воедино всё, чему удалось научиться за курс.
7
Дополнительно・5 часов
Selenide
Изучите ещё один фреймворк для автоматизации тестирования. Его используют реже, чем Selenium из основной программы, но на самом деле он даже удобнее. Построен на основе Selenium WebDriver, поэтому освоить не сложно.
8
Дополнительно・10 часов
Базы данных
Язык запросов SQL, базы данных и способы их тестирования. Дополнительный блок для тех, кто чувствует себя неуверенно в этих темах, чтобы подтянуть знания.
9
Дополнительно・5 часов
JUnit 5
В основном курсе вы изучаете версию 4: на практике её используют в подавляющем большинстве проектов. Версию 5 используют не так широко, но освоить полезно: компании постепенно переходят на неё.
10
Карьерный трек
Тот, кто хочет сменить работу, обновит резюме и портфолио, чтобы их точно заметили рекрутеры. Напишет сопроводительное письмо и поймёт, как общаться с работодателями. Тот, кто стремится к повышению, научится презентовать результаты своей работы. Узнает, как обсуждать с руководителями зарплату и новые зоны ответственности.
С наставником・Каждые 2 недели
Вебинары для разбора сложных тем

Что вас ждёт на курсе

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Вернём деньги за курс, если устроитесь автоматизатором тестирования в Яндекс в течение 6 месяцев после выпуска

Мы не можем гарантировать трудоустройство, но подготовим к нему так, чтобы у вас были все шансы

Как и другие кандидаты, вы пройдёте несколько этапов собеседований в Яндекс — и в случае успеха получите полную компенсацию за обучение

Подробнее об акции

Отвечаем на вопросы

Зачем мне этот курс?
Программа разработана для ускорения профессионального развития. Она поможет перейти на новую ступень в тестировании, овладеть необходимым инструментарием и изучить стек технологий, который востребован на рынке, познакомиться с общепринятыми подходами к решению задач и отработать их на практике, систематизировать свои знания про автоматизацию и получить цельное представление о профессии, повысить свою рыночную ценность как специалиста.
Кто авторы курса?
Программа составлена опытными преподавателями, методистами и практикующими автоматизаторами тестирования (Java QA Engineer).
Каким требованиям нужно соответствовать?
Нужно иметь опыт работы ручным тестировщиком — например, проверки веб-приложений, мобильных приложений или API.

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

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

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

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

Необходимо иметь законченное среднее образование и возможность заниматься 10–15 часов в неделю.
Если я не соответствую требованиям, но очень хочу, что мне делать?
Если у вас совсем нет опыта, стоит начать с основ — присмотритесь к курсу «Инженер по тестированию».
Какая длительность курса?
5 месяцев. Нужно будет уделять 10–15 часов в неделю.
Этого времени достаточно, чтобы всё освоить?
За это время вы сможете узнать всё самое необходимое, чтобы автоматизировать свои первые тесты.
У каждой группы студентов есть свой наставник — опытный автоматизатор тестирования. Размер группы рассчитывается так, чтобы все получали достаточно обратной связи. Такой подход помогает учиться быстрее.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.

По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
Что делать, если я не справлюсь с нагрузкой?
Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы