Курс · Профессиональное обучение

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

Инженер по тестированию: онлайн-курс Нетологии. Быстрый старт в ИТ-профессии с нуля Поддержка от тестировщиков из VK, Т‑Банка и других компаний Помощь с поиском работы во время учёбы и ещё 12 месяцев после. По итогам: диплом о профессиональной переподготовке.

Первый экран курса на сайте школы
  • Длительность8 мес.
  • ДокументДиплом о профессиональной переподготовке

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

15 разделов программы по данным школы.

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

Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами. Выполните курсовой проект. 12 часов теории, 48 часов практики.

  • Введение в тестирование ПО. Методы и виды тестирования
  • Тестирование ПО. Тест-дизайн
  • Артефакты тестирования. Тестовая документация
  • Артефакты тестирования. Дефекты
  • Инструменты тестирования для работы с документацией
  • Основы клиент-серверного взаимодействия
  • Особенности тестирования веб-приложений и работа с Chrome
  • Инструменты тестирования. Клиент-Сервер
  • Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
  • Курсовой проект: проведение тестирования сайта крупной компании
2Git — система контроля версий

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

  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
3Python для тестировщиков

Погружаемся в Python — один из ключевых языков для автоматизации тестирования. Вы познакомитесь с основами Python, изучите синтаксис языка, работу с данными, ООП, файлами и API — всё, что нужно для написания тестов и автоматизации рутинных проверок. 17 часов теории, 73 часа практики.

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных
  • Циклы
  • Коллекции данных: множества
  • Коллекции данных: словари
  • Функции: использование встроенных и создание собственных
  • Разбор вопросов
  • Объектно-ориентированное программирование
  • Работа с файловой системой в Python
  • Работа с внешним API
  • Курсовой проект: резервное копирование
4Java для тестировщиков

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

  • Введение в Java: JDK, JRE, JVM, IntelliJ IDEA
  • Программирование на Java: переменные, операторы, работа с отладчиком
  • Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений
  • Testability, автотесты, введение в ООП: объекты и методы
  • Система сборки Maven, управление зависимостями, автотесты на JUnit5
  • Циклы, параметризованные тесты и аннотации
  • Выстраивание процесса непрерывной интеграции (CI): Github Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs
  • Объектно-ориентированное программирование и проектирование
  • Объекты с внутренним состоянием, управление состоянием при тестировании
  • Композиция и зависимость объектов. Mockito при создании автотестов
  • Наследование и расширяемость систем. Проблемы наследования
  • Исключительные ситуации и их обработка. Тестирование исключений
  • Интерфейсы для организации малой связности. Обобщённое программирование (Generics)
  • Collections Framework. CRUD и тестирование систем, управляющих набором объектов
5Автоматизированное тестирование на Python или Java

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

  • На программе по Python:
  • На программе по Java:
6Дипломная работа

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

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

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

  • Инструменты генеративного ИИ
  • Написание промптов и эффективная работа с текстовыми моделями
  • Поиск работы с помощью генеративного ИИ
  • Нейросети для тестировщика
8Логические операторы и алгоритмы

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

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

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

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

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

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме, портфолио инженера по тестированию и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация
11Фриланс: первые шаги

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

  • Как начать работать на фрилансе
  • Как фрилансеру правильно организовать рабочий процесс, пространство и файлы
  • Как понять, будете ли вы успешны на фрилансе
  • Биржа FL
12JavaScript для тестировщиков

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

  • Основные понятия
  • Расширенная работа с массивами
  • Классы
  • Асинхронность
  • Функции
  • Объекты
  • Обработка исключений и замыкания
  • Функции декораторы, оператор “…“, call, apply
13Автоматизация тестирования веб-интерфейсов

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

  • Использование JavaScript в браузере. Тестирование, дебаггинг
  • Jest
  • Puppeeter
  • Playwright
  • Cypress
  • Платформа Node.js
  • CI/CD
14Ручное тестирование мобильных приложений

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

  • Ручное тестирование мобильных приложений
  • Тестирование Android-приложений
  • Выбор устройств для тестирования
  • Тестирование iOS-приложений
  • Инструменты для ручного тестирования мобильных приложений
  • Особенности функционального и нефункционального тестирования на мобильных устройствах
  • Снифферинг. Настройка и возможности
15Автоматизированное тестирование мобильных приложений

Для автоматизации работы вы будете использовать Java, Android Studio, UI Automator, Espresso, Appium. С полученными навыками сможете тестировать разные приложения: игры, утилиты и другие. 6 часов теории, 24 часа практики.

  • Основы автоматизации тестирования мобильных приложений
  • XCTest. Автоматизация тестирования iOS
  • UIAutomator. Автоматизация тестирования Android
  • Appium. Кроссплатформенная мобильная автоматизация тестирования
  • Espresso. Автоматизация тестирования Android

Разбор Обучакина

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

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

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

Частые вопросы

Какой документ выдаётся?

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

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро