Каталог курсов
Избранное

Инженер по тестированию

С нуля освоите профессию и через 2 месяца сможете начать работать

На практике овладеете ручным и автоматизированным тестированием на Java

На расширенной программе изучите JavaScript для написания автотестов, мобильное и нагрузочное тестирования и основы Python

Поможем подобрать обучение
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
24 апреля — 19 декабря
Стартует через 7 дней
Не подходит дата старта? Запишитесь сейчас, а учитесь со следующим набором

Длительность

От 8 месяцев — в зависимости от траектории обучения

Портфолио

Учебные проекты и реальные кейсы от Dragons, OneTwoTrip, GOD и других партнёров

Документ

Диплом о профессиональной переподготовке

40%
с 13.04 по 16.04

Пока апрель в самом разгаре

Скидка уже включена в стоимость. Оплатите до 16 апреля, чтобы скидка не сгорела.

Условия акции

Инженер по тестированию проверяет качество цифровых продуктов перед релизом

Он как сыщик, задача которого — отыскать все ошибки. Тестировщик выявляет недочёты и слабые места программ, чтобы они не подвели пользователей. Например, тестирует процесс регистрации на сайте или проверяет, что в мобильном приложении путь пользователя соответствует сценарию.

Работа тестировщика требует внимательности и умения разговаривать с командой разработчиков на одном языке.

Спрос на тестировщиков растёт по всему миру

Вакансий для инженеров по ручному тестированию за 2023 год стало больше на 59%, по автоматизированному — на 41%. Специалисты нужны везде: в веб-разработке, игровой индустрии, медицинских технологиях.

При этом чаще встречаются вакансии с удалённым или гибридным графиком работы.

Мы предлагаем 2 траектории обучения

Базовая траектория

Через два месяца обучения сможете начать искать работу ручным тестировщиком, а к концу курса претендовать на позицию инженера по тестированию со знанием Java

Расширенная траектория

В дополнению к ручному и автоматизированному тестированию на Java освоите автотесты на JS, тестирование мобильных приложений и сможете претендовать на более высокий доход.

Бонус — продвинутые технологии тестирования и видеокурс по Python

Почему мы изучаем Java первым языком — ответ эксперта

Java — популярный язык программирования, он регулярно входит в топы рейтингов. Вдохновившись культовым C++, Java радикально упростила конструкции и создала более удобный и лёгкий язык. В нём остался принцип многословности в коде, благодаря которому большинство ошибок обнаруживает сам язык ещё на моменте написания строчки с этим кодом.

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

«На расширенной траектории изучим ещё один язык для автоматизации тестирования — JavaScript
JavaScript занимает почти монопольное положение для исполнения кода внутри браузера. Тестирование веб‑приложений не обходит стороной работу в браузере и JS — важный инструмент для автоматизации»

Поможем выбрать подходящее обучение

Чтобы определиться с программой, оставьте заявку на консультацию — менеджер свяжется с вами и ответит на все вопросы

Международный

75% программы — практика

Будете изучать тестирование поэтапно и основательно, съедая слона по кусочкам.

По каждой микрозадаче вы получите обратную связь от экспертов.

Отработаете навыки и наполните портфолио

Выполните курсовую работу после каждого модуля, поучаствуете в конкурсе, митапах и напишете диплом.

Вот некоторые примеры проектов.

Java для тестировщиков

Командная работа

Попрактикуетесь на реальных задачах от партнёров Нетологии

Кейсы на курс предоставят DragonsOneTwoTrip и GOD. Вместе с командой тестировщиков будете работать в проекте и решать задание от заказчика.

Поучаствуете в конкурсе с возможностью получить оффер или денежный приз

В формате соревнования вы сможете решить задачу заказчика и выиграть приглашение на работу или свой первый гонорар.

Мы регулярно проводим онлайн-митапы

Вас поддержат не только эксперты, но и единомышленники

Митапы — это неформальные встречи выпускников и студентов Нетологии с экспертами и потенциальными работодателями 

На них можно обменяться опытом и контактами, познакомиться с теми, кто уже прошёл курс, обсудить тренды и сложные задачи.

Итогом обучения будет тестовое собеседование и возможность стажировки у партнёра курса

Подготовитесь к реальному собеседованию, узнаете примерные задания и вопросы. В конце эксперт разберёт решения и даст обратную связь.

Больше полезных навыков — выше шанс получить топовую работу

Нейросети для тестировщика

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

Английский для IT-специалистов

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

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

99 часов теории, 408 часов практики

Вебинары с экспертами в прямом эфире — в вечернее время

Домашние задания проверяют эксперты в сфере тестирования и разработки

На лекции и практические задания понадобится 6–8 часов в неделю

Материалы будут доступны в течение двух лет после окончания обучения. После этого можно запросить доступ к обновленным записям

Программа обновлена в 2024 году

Бонусные модули для плавного входа

Логические операторы и алгоритмы

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

4 часа теории

4 часа практики

Английский для IT-специалистов

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

7 часов теории

14 часов практики

Базовые модули

Ручное тестирование и автоматизированное тестирование веб-приложений на Java

Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами и изучите Java — один из самых популярных языков программирования.

В этом модуле вы выполните три больших проекта.

Ручное тестирование веб-приложений

Курсовой проект

Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами и изучите Java — один из самых популярных языков программирования. Выполните курсовой проект.

12 часов теории

48 часов практики

Введение в тестирование ПО. Методы и виды тестирования

Тестирование ПО. Тест-дизайн

Артефакты тестирования. Тестовая документация

Артефакты тестирования. Дефекты

Инструменты тестирования для работы с документацией

Основы клиент-серверного взаимодействия

Особенности тестирования web-приложений и работа с Chrome

Инструменты тестирования. Клиент-Сервер

Жизненный цикл разработки ПО. Гибкие методологии разработки ПО

Курсовой проект: проведение тестирования сайта крупной компании

Git — система контроля версий

Каждый тестировщик должен знать основы работы с системой Git, так как сейчас это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).

4 часа теории

3 часа практики

Предназначение системы контроля версий

Основные операции (фиксация и откат изменений, поиск, история)

Работа с сервисом GitHub

Ветки, слияние веток и разрешение конфликтов

Командная работа

Java для тестировщиков

Командный проект

Начинаем работу с Java, одним из самых популярных языков программирования. Блок состоит из 16 занятий и включает в себя изучение основ языка, работу с объектно-ориентированным программированием, сборку Java-проектов и использование инструментов тестирования. Вы изучите язык программирования именно в связке с задачами тестирования.

17 часов теории

75 часов практики

Введение в Java: JDK, JRE, JVM, IntelliJ IDEA

Программирование на Java: переменные, операторы, работа с отладчиком

Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений

Testability, автотесты, введение в ООП: объекты и методы

Система сборки Maven, управление зависимостями, автотесты на JUnit5

Циклы, параметризованные тесты и аннотации

Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs

Объектно-ориентированное программирование и проектирование

Объекты с внутренним состоянием, управление состоянием при тестировании

Композиция и зависимость объектов. Mockito при создании автотестов

Наследование и расширяемость систем. Проблемы наследования

Исключительные ситуации и их обработка. Тестирование исключений

Интерфейсы для организации малой связности. Обобщённое программирование (Generics)

Collections Framework. CRUD и тестирование систем, управляющих набором объектов

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

Курсовой проект

Вы уже освоили базовые навыки проведения тестирования и изучили программирование на Java. Самое время перейти к автоматизации тестирования, модуль включает 8 занятий. На практике вы будете писать Unit-тесты для готового Java-проекта, проводить UI-автоматизацию тест-кейсов, составлять и автоматизировать пользовательские сценарии, анализировать готовые результаты.

21 час теории

74 часа практики

Основы автоматизации

Тестирование API. Continuous Integration

Тестирование веб-интерфейсов. Selenium

Selenide

Patterns

Docker и Docker Compose

SQL

Репортинг: Report Portal

Behaviour Driven Development

Курсовой проект: автоматизированное тестирование веб-сервиса туроператора

Дипломный проект базовой траектории

Автоматизация тестирования веб‑сервиса приложения по организации путешествий

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

  • Самостоятельно настроите конфигурацию и запустите приложение из нескольких модулей

  • Протестируете сервис
    по бронированию туров, взаимодействующий
    с СУБД и API банка

  • Напишете UI-тесты на Java с использованием фреймворка Selenide/Selenium

  • Упакуете модули
    в Docker-контейнеры
    и автоматизируете запуск с сервисом Сontinuous Integration

  • Подготовите отчёты
    с использованием Allure. Оформите все артефакты: план, тест-кейсы, баг-репорты и отчёты

Расширенные модули

Автоматизированное тестирование фронтенда веб‑приложений на JavaScript

Изучите JavaScript на базовом уровне. Научитесь работать с самыми популярными фреймворками для автоматизации тестирования на JavaScript, погрузитесь в основы работы с CI\CD и самостоятельно автоматизируете процессы интеграции при помощи Cypress dashboard и Jenkins.

JavaScript для тестировщиков

Вы изучите основы JavaScript для проведения тестирования Frontend-части сайта (UI и e2e). На базе уже изученного Java, вам будет проще освоить второй язык, тем более JavaScript — скриптовый язык более высокого уровня. Вы изучите разницы в синтаксисе языков, научитесь использовать основные конструкции языка.

14 часов теории

36 часов практики

Основные понятия

Расширенная работа с массивами

Классы

Асинхронность

Функции

Объекты

Обработка исключений и замыкания

Функции декораторы, оператор “...“, call, apply

Автоматизация тестирования веб-интерфейсов

Перейдём к работе с современными инструментами для тестирования frontend: Puppeeter, Playwright, Cypress, познакомимся с платформой NodeJS.                      Это инструменты на JavaScript, которые автоматизируют действия в браузере      и помогут ускорить проведение тестов.

8 часов теории

32 часа практики

Использование JavaScript в браузере. Тестирование, дебаггинг

Jest

Puppeeter

Playwright

Cypress

Платформа Node.js

CI/CD

Мобильное тестирование приложений

Изучите специфику тестирования мобильных приложений и попрактикуетесь на Android-приложениях, используя для автоматизации Java, Android Studio и фреймворк Espresso.

Ручное тестирование мобильных приложений

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

7 часов теории

28 часов практики

Ручное тестирование мобильных приложений

Тестирование Android-приложений

Выбор устройств для тестирования

Тестирование iOS-приложений

Инструменты для ручного тестирования мобильных приложений

Особенности функционального и нефункционального тестирования на мобильных устройствах

Снифферинг. Настройка и возможности

Автоматизированное тестирования мобильных приложений

Для автоматизации работы вы будете использовать Java, Android Studio, UI Automator, Espresso, Appium.

6 часов теории

24 часа практики

Основы автоматизации тестирования мобильных приложений

XCTest. Автоматизация тестирования iOS

UIAutomator. Автоматизация тестирования Android

Appium. Кроссплатформенная мобильная автоматизация тестирования

Espresso. Автоматизация тестирования Android

Дипломный проект расширенной траектории

Автоматизация тестирования мобильного приложения благотворительной организации

Составите чек-лист для проверки приложения и напишете тест-кейсы для проверки приложения

Проведёте ручное тестирование мобильного приложения «Мобильный хоспис»

Протестируете приложение на эмуляторах в Android Studio

Автоматизируете составленные тест‑кейсы на языке Java, с помощью фреймворков Espresso и Appium

Составите отчёт об автоматизированном тестировании с использованием Allure

Оформите все артефакты: план тестирования, тест-кейсы, чек‑лист, баг-репорты и отчёты

Бонусные модули расширенной траектории

Познакомитесь ещё с двумя видами тестирования: производительности и безопасности. Изучите особенности, инструменты и попробуете на практике понять, что это за процессы и хотите ли вы специализироваться в одном из этих направлений.

Тестирование производительности

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

Для работы потребуются специальные инструменты: для генерации нагрузки и для мониторинга характеристик производительности. На практике поработаете с инструментом JMeter, который позволяет проводить нагрузочное тестирование, логировать результаты и визуализировать в виде диаграмм и таблиц.

5 часов теории

20 часов практики

Введение в тестирование производительности

Создание нагрузочных тестов

Подготовка отчета о тестировании. Завершение проекта

Подготовка стенда нагрузочного тестирования

Проведение нагрузочного тестирования

Тестирование безопасности

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

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

5 часов теории

20 часов практики

Введение в тестирование безопасности

SQL, XSS, Code и другие инъекции

Сетевая безопасность

Инъекции и уязвимости на уровне операционной системы

Права доступа, авторизация, сессии, cookie

Для практики вы будете использовать VDS от Timeweb Cloud

Timeweb Cloud — облако для разработчиков и бизнеса. Платформа позволяет создавать серверы и базы данных в облаке

40%
с 13.04 по 16.04

Пока апрель в самом разгаре

Скидка уже включена в стоимость. Оплатите до 16 апреля, чтобы скидка не сгорела.

Условия акции

Преподаватели — эксперты ведущих компаний

Результаты обучения

После базовой траектории

Используете теории тестирования

Понимаете жизненный цикл разработки ПО

Умеете писать автотесты на Java

Используете объектно-ориентированное программирование

Работаете с системой контроля версий Git, платформой GitHub

Проводите Unit-тестирования

Проводите автоматизированные тестовые сценарии

Готовите отчёты о тестировании

Работаете в Selenium Webdriver

Используете нейросети для автоматизации рутины

После расширенной траектории

Владеете ручным тестированием, пишете тест-кейсы и тест-дизайн

Тестируете веб-приложения, API, понимаете клиент-серверное взаимодействие, работаете с DevToolsPostman

Понимаете принципы работы баз данных, написания SQL-запросов

Работаете с Git, умеете работать одновременно с несколькими репозиториями

Работаете в Linux, с инструментами отладки операционной системы и приложений

Умеете проводить автотестирование веб-приложений на Java с использованием JUnit, Selenium, Selenide

Проводите нагрузочные тесты, тесты безопасности и удобства использования

Умеете проводить мобильное тестирование Android-приложений с помощью Android Studio и Espresso

Владеете автоматизацией тестирования Frontend на JavaScript с помощью Puppeeter, Playwright, Cypress

Знаете различные виды виртуализации и контейнеризации, работаете с Docker и Docker Compose

Владеете процессами CI/CD: тестированием, сборкой и доставкой в разные окружения, работаете с JenkinsTeamcity и GitLab CI

Используете нейросети для автоматизации рутины

Вашу квалификацию подтвердят официальные документы

Мы обучаем по государственной лицензии и выдаём документы установленного образца

После обучения вы можете получить свидетельство Нетологии и диплом о профессиональной переподготовке.

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

Международный

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

    Можно скачать материалы на телефон и учиться даже там, где плохая связь

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

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

Поможем найти
ту самую работу
Центр развития карьеры
помогает трудоустроиться студентам Нетологии
1
Научим составлять резюме и проходить интервью
Разберём ваш предыдущий опыт, определим сильные стороны и поможем составить успешное резюме. Научим презентовать себя и проведём тест-драйв интервью.
2
Поможем наработать практику и оформить портфолио
Приобретёте практический опыт и наполните портфолио ещё во время обучения. Разберёте тестовые задания от работодателей и сможете принять участие в их проектах.
3
Предложим стажировки и проекты от партнёров
Предоставим доступ к карьерной странице со стажировками и вакансиями от партнёров Нетологии. Будем делиться подборками с новыми интересными вакансиями.
header
Воркшопы и много практики
Вы сможете сформировать портфолио, выполняя задания компаний-партнёров Нетологии или проходя у них стажировки. Сфокусируетесь на практике, откликах и результате. Поработаете над реальными заданиями, защитите свои решения и получите развивающую обратную связь.
84%
студентов нашли работу с помощью Центра развития карьеры
4 075
компаний-партнёров в базе Нетологии для отработки практики
skyenglamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

Наши студенты достигают своих целей

Вот их истории

Алёна Шепетковская

«Я выхожу на новую работу, где буду тестировщиком-автоматизатором»

Предложение для компаний

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


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

Международный

Вернём деньги, если обучение не подойдёт

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

Подробные условия

40%
с 13.04 по 16.04

Пока апрель в самом разгаре

Скидка уже включена в стоимость. Оплатите до 16 апреля, чтобы скидка не сгорела.

Условия акции
8 месяцев обучения, старт 24 апреля
Запишитесь на курс
Частями без переплат
2 883 ₽/месяц
4 805 на 36 месяцев
Одним платежом
со скидкой 5%
98 600
 ₽
173 000
-40%
акция действует
до 16 апреля
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
8 месяцев обучения, старт 24 апреля
Тестировщик ПО
Частями без переплат
2 883 ₽/месяц
4 805 на 36 месяцев
Одним платежом
со скидкой 5%
98 600
 ₽
173 000
-40%
акция действует
до 16 апреля
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь на курс
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения

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

  • Почему стоит выбрать этот курс?

    Это комплексный курс с теорией, практикой, экспертами и поддержкой координаторов. Он разработан таким образом, что вы сможете искать работу уже через два месяца обучения и при этом продолжите погружение в профессию. На курсе собраны все актуальные инструменты для работы инженером по тестированию, к примеру, Java, JavaScript, Python и нейросети для тестировщика.

  • Можно ли работать тестировщиком без опыта?

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

  • Как подготовиться к обучению, если у меня нет опыта в IT и в тестировании в частности?

    Вы разберёте все темы и инструменты с нуля, поэтому специальная подготовка не нужна. Обучение позволит освоить и войти в профессию QA-инженера без опыта.

  • Можно ли в 40 лет стать тестировщиком?

    Да, для старта в профессии нет возрастных ограничений. Главное — это желание и внимательность. Среди наших выпускников много разработчиков и тестировщиков, которые старше 40, 50, 60 лет.

  • Я смогу пойти работать после курса?

    Да, уже через два месяца обучения можно претендовать на должность ручного тестировщика, а через 5 месяцев брать задачи по автоматизированному тестированию.

все вопросы