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

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

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

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

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

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

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

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

Портфолио

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

Документ

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

40%
с 04.05 по 06.05

В разгар майских праздников

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

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

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

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

Преимущества профессии

Входит в топ-20 удалённых специальностей

Спрос на QA-инженеров по ручному тестированию вырос на 59%, по автоматизированному — на 41%

Специалисты нужны в веб-разработке, игровой индустрии, медицинских технологиях

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

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

Изучите всё, что в базовой траектории, а ещё погрузитесь в JavaScript, мобильное и нагрузочное тестирования, основы Python и сможете претендовать на более высокий доход

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

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

А JavaScript — почти что монополист в исполнении кода внутри браузера и важный инструмент для автоматизации процессов.

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

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

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

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

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

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

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

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

Проекты в портфолио

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

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

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

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

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

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

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

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

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

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

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

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

Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами и изучите 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 — самое время перейти к автоматизации тестирования.

На практике напишете 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, погрузитесь в основы работы с CI\CD и самостоятельно автоматизируете процессы интеграции при помощи Cypress dashboard и Jenkins.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Диплом

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

5 часов теории
4 часа практики

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

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

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

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

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

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

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

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

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

Для плавного входа

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

4 часа теории

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Основы языка программирования Python

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

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

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

Условные конструкции

Операции сравнения

Циклы

Типы данных, коллекции данных

Функции

Работа с файловой системой

Классы и их применение

Менеджер контекста

Работа с разными форматами данных

Работа с библиотекой Requests, HTTP-запросы

Работа с классами на примере API VK

Вёрстка сайта на HTML и CSS

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

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля вы самостоятельно сверстаете лендинг.

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

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

Теги для вёрстки контента страницы

Теги для вёрстки структуры страницы

Теги для вёрстки форм

Селекторы CSS

Определение контекста элементов

Блочная модель

Позиционирование элементов

Оформление текста

Оформление декоративных элементов

Состояние интерактивных элементов

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

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

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

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

Карьера в тестировании

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.

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

Пошаговый план поиска работы

Анализ рынка труда

Резюме, портфолио инженера по тестированию
и сопроводительное письмо

Собеседование: как подготовиться и пройти

Статистика и измерение эффективности поиска работы

Индивидуальная карьерная консультация

Фриланс: первые шаги

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

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

Как начать работать на фрилансе

Как фрилансеру правильно организовать рабочий процесс, пространство и файлы

Как понять, будете ли вы успешны на фрилансе

Биржа FL

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

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

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

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

40%
с 04.05 по 06.05

В разгар майских праздников

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

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

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

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

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

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

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

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

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

Умеете писать автотесты на 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
компаний-партнёров в базе Нетологии для отработки практики
skyeng1Clamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

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

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

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

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

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

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


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

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

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

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

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

40%
с 04.05 по 06.05

В разгар майских праздников

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

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

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

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

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

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

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

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

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

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

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

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

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

все вопросы