
Курс · Профессиональное обучение
Инженер по тестированию
Инженер по тестированию: онлайн-курс Нетологии. Быстрый старт в ИТ-профессии с нуля Поддержка от тестировщиков из 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
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом о профессиональной переподготовке
Частые вопросы
Какой документ выдаётся?
Диплом о профессиональной переподготовке
