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

Инженер по тестированию: расширенный курс

Освоите IT-профессию, которая не требует опыта и технического образования 

Изучите ручное и автоматизированное тестирование, языки Java, JavaScript и Python

Добавите 4 проекта в портфолио, сможете искать работу уже через 2 месяца обучения

Поможем подобрать обучение
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
26 марта 2024 — 27 июня 2025
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

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

15 месяцев

Трудоустройство

Поможем найти работу или стажировку

Документ

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

Акция
-40%
Акция
-40%
40%
с 27.03 по 29.03

Пока выбирается солнце

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

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

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

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

QA-engineer использует разные программы и технологии, знает минимум один язык программирования

Зарплата тестировщика

  • 60 000–100 000 ₽ 

    Junior-специалист
    c опытом до 1 года

  • 100 000–160 000 ₽

    Middle-специалист
    с опытом от 1 до 3 лет

  • от 160 000 ₽

    Senior-специалист
    c опытом более 3 лет

Вы научитесь

Тестировать веб-приложения

Изучите виды и уровни тестирования, создадите и оформите тестовые сценарии, декомпозируете требования к ПО, проведёте тестирование

Писать отчёты

Локализируете баги, опишете дефекты, определите критичность и приоритет багов, заведете баг-репорты, протестируете требования

Вести проект в системе контроля версий Git

Создадите репозиторий, поработаете с ветками в Git, создадите pull request, реализуете git push, поработаете с Issues

Писать автотесты на Java и JavaScript

Напишете программу на Java и JavaScript, параметризованные, авто- и юнит-тесты, тесты на Selenide. Изучите инструменты разработки и отладки в IDEA

Тестировать мобильные приложения

Протестируете мобильные приложения вручную. Напишете автотесты для IOS и Android

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

Проведёте нагрузочное тестирование БД, протестируете поле приложения на Input Validation

Выполните 4 масштабных проекта для портфолио

Тестирование веб-сайта мужской одежды

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

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

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

Программа обучения — 15 месяцев

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

Чтобы программа соответствовала запросам рынка труда, мы проводим 3 этапа исследований

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

Вебинары с экспертами проходят 2 раза в неделю в будни, начинаются в промежутке с 18:00 до 20:00 МСК

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

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

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

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

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

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

Начнёте с азов проведения тестирования и введения в профессию. За 9 занятий познакомитесь с теориями тестирования, узнаете разницу между понятиями QA и тестированием, начнёте писать тестовые сценарии и заводить баг-репорты. На практике будете работать с различными программными продуктами, создавать под них тестовые сценарии и заводить баги на платформе JIRA, а также тестировать API.

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

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

Автоматизированное тестирование фронтенда веб‑приложений на 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

Продвинутые модули

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительные модули

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

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

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

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

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

Циклы

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

Функции

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

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

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

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

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

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

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

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

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

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

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

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

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

Селекторы CSS

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

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

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

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

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

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

Английский язык для начинающих разработчиков

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

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

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

Чтение технической документации

Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах
Как вести звонки и встречи
Как учить лексику
Как учить грамматику

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для выполнения практических заданий вы будете использовать VDS — виртуальные серверы компании Timeweb Cloud

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

Как проходит обучение
.01

Изучаете материалы в личном кабинете

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

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

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

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

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

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

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

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

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

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

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

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

Ваше резюме после обучения

QA-engineer

    Ключевые навыки
  • Ручное тестирование, написание тест-кейсов, тест-дизайн

  • Тестирование веб-приложений, API, понимание клиент-серверного взаимодействия, работа с DevTools, Postman

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

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

  • Работа в Linux, работа с инструментами отладки операционной системы и приложений
  • Автотестирование веб-приложений на Java с использованием JUnit, Selenium, Selenide

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

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

  • Автоматизация тестирования Frontend на JavaScript с помощью Puppeeter, Playwright, Cypress

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

  • Процессы CI/CD: тестирование, сборка и доставка в разные окружения, работа с Jenkins, Teamcity и Gitlab CI

Инструменты

Git

Git

Cистема контроля версий №1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.

Java

Java

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

Selenium

Selenium

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

SQL

SQL

Язык управления базами данных.

JUnit

JUnit

Платформа для автоматизации тестирования.

Docker

Docker

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

Postman

Postman

HTTP-клиент для тестирования сайтов. С его помощью можно составлять и редактировать простые или сложные HTTP-запросы.

Jenkins

Jenkins

Система автоматизации процесса разработки программного обеспечения. Её задача — обеспечить процесс непрерывной интеграции программного обеспечения.

Linux

Linux

Самая популярная операционная система для работы системных администраторов и DevOps-инженеров. Преимущества Linux заключаются в бесплатности, надежности, быстродействии, удобстве и разнообразии дополнительного программного обеспечения.

Android Studio

Android Studio

Самая популярная среда разработки для работы с платформой Android. Доступна в открытом доступе для Windows, Mac OS, Linux.

Espresso

Espresso

Фреймворк для тестирования Android-приложений с открытым исходным кодом, разработано Google. Он позволяет выполнять сложные тесты пользовательского интерфейса на реальном устройстве или эмуляторе. 

JavaScript

JavaScript

Самый популярный язык программирования для разработки веб-приложений. Единственный язык, который по умолчанию поддерживается на любых устройствах и платформах. А благодаря фреймворку Node.js его можно использовать и на сервере.

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

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

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

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

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

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

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

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

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

40%
с 27.03 по 29.03

Пока выбирается солнце

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

Условия акции
15 месяцев обучения, старт 26 марта
Запишитесь или получите консультацию
Частями без переплат
3 816 ₽/месяц
6 361 на 36 месяцев
Одним платежом
со скидкой 5%
130 500
 ₽
229 000
-40%
акция действует
до 29 марта
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
15 месяцев обучения, старт 26 марта
Инженер по тестированию: расширенный курс
Частями без переплат
3 816 ₽/месяц
6 361 на 36 месяцев
Одним платежом
со скидкой 5%
130 500
 ₽
229 000
-40%
акция действует
до 29 марта
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Международный
Нажимая кнопку, принимаю условия политики и пользовательского соглашения