
Курс · Профессиональное обучение
Инженер по тестированию: расширенный курс
Инженер по тестированию: расширенный курс: онлайн-курс Нетологии. П р о ф е с с и я с н у л я д о п р о д в и н у т ы х и н с т р у м е н т о в . О б у ч е н и е с п о д д е р ж к о й о т т е с т и р о в щ и к о в и з V K , Т ‑ Б а н к а и д р у г и х к о м п а н и й. По итогам: диплом о профессиональной переподготовке.

- Длительность15 мес.
- ДокументДиплом о профессиональной переподготовке
Программа обучения
19 разделов программы по данным школы.
1JavaScript для тестировщиков
Вы изучите основы JavaScript для проведения тестирования frontend-части сайта (UI и e2e). На базе уже изученного Java или Python вам будет проще освоить JavaScript — скриптовый язык более высокого уровня. Вы изучите разницы в синтаксисе языков, научитесь использовать основные конструкции языка. Знание JavaScript позволит вам тестировать весь продукт и лучше понимать процесс автотестов, что сделает вас fullstack-тестировщиком с глубокими компетенциями. 14 часов теории, 36 часов практики.
- Основные понятия
- Расширенная работа с массивами
- Классы
- Асинхронность
- Функции
- Объекты
- Обработка исключений и замыкания
- Функции декораторы, оператор “…“, call, apply
2Автоматизация тестирования веб-интерфейсов
Перейдём к работе с современными инструментами для тестирования frontend: Puppeeter, Playwright, Cypress, познакомимся с платформой NodeJS. Это инструменты на JavaScript, которые автоматизируют действия в браузере и помогут ускорить проведение тестов. 8 часов теории, 32 часа практики.
- Использование JavaScript в браузере. Тестирование, дебаггинг
- Jest
- Puppeeter
- Playwright
- Cypress
- Платформа Node.js
- CI/CD
3Ручное тестирование мобильных приложений
При работе с мобильными приложениями есть своя специфика — здесь вы изучите особенности функционального и нефункционального тестирования, рассмотрите типичные кейсы. 7 часов теории, 28 часов практики.
- Ручное тестирование мобильных приложений
- Тестирование Android-приложений
- Выбор устройств для тестирования
- Тестирование iOS-приложений
- Инструменты для ручного тестирования мобильных приложений
- Особенности функционального и нефункционального тестирования на мобильных устройствах
- Снифферинг. Настройка и возможности
4Автоматизированное тестирование мобильных приложений
Для автоматизации работы вы будете использовать Java, Android Studio, UI Automator, Espresso, Appium. С полученными навыками сможете тестировать разные приложения: игры, утилиты и другие. 6 часов теории, 24 часа практики.
- Основы автоматизации тестирования мобильных приложений
- XCTest. Автоматизация тестирования iOS
- UIAutomator. Автоматизация тестирования Android
- Appium. Кроссплатформенная мобильная автоматизация тестирования
- Espresso. Автоматизация тестирования Android
5Дипломная работа
Напишете проект по автоматизации тестирования мобильного приложения благотворительной организации 5 часов теории, 4 часа практики.
- Проведёте ручное тестирование мобильного приложения «Мобильный хоспис»
- Протестируете приложение на эмуляторах в Android Studio
- Составите отчёт об автоматизированном тестировании с использованием Allure
- Оформите все артефакты: план тестирования, тест-кейсы, чек‑лист, баг-репорты и отчёты
6Ручное тестирование веб-приложений
Научитесь проводить ручное тестирование, на практике поработаете с различными продуктами. Выполните курсовой проект. 12 часов теории, 48 часов практики.
- Введение в тестирование ПО. Методы и виды тестирования
- Тестирование ПО. Тест-дизайн
- Артефакты тестирования. Тестовая документация
- Артефакты тестирования. Дефекты
- Инструменты тестирования для работы с документацией
- Основы клиент-серверного взаимодействия
- Особенности тестирования веб-приложений и работа с Chrome
- Инструменты тестирования. Клиент-Сервер
- Жизненный цикл разработки ПО. Гибкие методологии разработки ПО
- Курсовой проект: проведение тестирования сайта крупной компании
7Git — система контроля версий
Каждый тестировщик должен знать основы работы с системой Git, так как сейчас это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub). 4 часа теории, 3 часа практики.
- Предназначение системы контроля версий
- Основные операции (фиксация и откат изменений, поиск, история)
- Работа с сервисом GitHub
- Ветки, слияние веток и разрешение конфликтов
- Командная работа
8Python для тестировщиков
Погружаемся в Python — один из ключевых языков для автоматизации тестирования. Вы познакомитесь с основами Python, изучите синтаксис языка, работу с данными, ООП, файлами и API — всё, что нужно для написания тестов и автоматизации рутинных проверок. 17 часов теории, 73 часа практики.
- Python. Знакомство с консолью
- Условные конструкции. Операции сравнения
- Введение в типы данных
- Циклы
- Коллекции данных: множества
- Коллекции данных: словари
- Функции: использование встроенных и создание собственных
- Разбор вопросов
- Объектно-ориентированное программирование
- Работа с файловой системой в Python
- Работа с внешним API
- Курсовой проект: резервное копирование
9Java для тестировщиков
Начинаем работу с 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 и тестирование систем, управляющих набором объектов
10Автоматизированное тестирование на Python или Java
Погрузитесь в изучение языка программирования, который выбрали — Python или Java, — углубитесь в изучение автоматизации и освоите профессиональные инструменты для автотестов. 21 час теории, от 46 часов практики.
- На программе по Python:
- На программе по Java:
11Нейросети для тестировщика
ИИ поможет быстрее находить ошибки, эффективнее справляться с заданиями и подготовиться к поиску первой работы. Навык работы с нейросетями сделает вас заметнее среди новичков и откроет путь к большему числу вакансий.
- Инструменты генеративного ИИ
- Написание промптов и эффективная работа с текстовыми моделями
- Поиск работы с помощью генеративного ИИ
- Нейросети для тестировщика
12Логические операторы и алгоритмы
Узнаете, как хранится и передаётся информация на компьютере. Освоите принципы и методы построения алгоритмов на базовом уровне. 4 часа теории, 4 часа практики.
13Тестирование производительности
В этом блоке изучите в теории и на практике одни из самых важных типов тестирования веб-приложений: тестирование производительности. Вы познакомитесь с нагрузочным тестированием, стресс-тестированием, объёмным тестированием, тестированием стабильности и другими. Для работы потребуются специальные инструменты: для генерации нагрузки и для мониторинга характеристик производительности. На практике поработаете с инструментом JMeter, который позволяет проводить нагрузочное тестирование, логировать результаты и визуализировать в виде диаграмм и таблиц. 5 часов теории, 20 часов практики.
- Введение в тестирование производительности
- Создание нагрузочных тестов
- Подготовка отчета о тестировании. Завершение проекта
- Подготовка стенда нагрузочного тестирования
- Проведение нагрузочного тестирования
14Тестирование безопасности
Одна из самых интересных тем в тестировании, включает работу с утечками конфиденциальной информации, передачи данных по открытым каналам связи, противодействие мошенничеству. Вы изучите виды уязвимостей, узнаете, чем они отличаются от багов и какие инструменты нужны для поиска уязвимостей и проверки безопасности. 5 часов теории, 20 часов практики.
- Введение в тестирование безопасности
- SQL, XSS, Code и другие инъекции
- Сетевая безопасность
- Инъекции и уязвимости на уровне операционной системы
- Права доступа, авторизация, сессии, cookie
15Основы языка программирования Python или Java
На этом видеокурсе вы дополнительно изучите один из самых популярных языков программирования: Python или Java. 13 часов теории.
- Условные конструкции
- Операции сравнения
- Циклы
- Типы данных, коллекции данных
- Функции
- Работа с файловой системой
- Классы и их применение
- Менеджер контекста
- Работа с разными форматами данных
- Работа с библиотекой Requests, HTTP-запросы
- Работа с классами на примере API VK
16Вёрстка сайта на HTML и CSS
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля вы самостоятельно сверстаете лендинг. 8 часов теории, 8 часов практики.
- Теги для вёрстки контента страницы
- Теги для вёрстки структуры страницы
- Теги для вёрстки форм
- Селекторы CSS
- Определение контекста элементов
- Блочная модель
- Позиционирование элементов
- Оформление текста
- Оформление декоративных элементов
- Состояние интерактивных элементов
17Английский для ИТ-специалистов
Научитесь понимать техническую лексику, код и терминологию и подготовитесь к собеседованию на английском языке. 7 часов теории, 14 часов практики.
18Карьера в тестировании
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом. 6 часов теории.
- Пошаговый план поиска работы
- Анализ рынка труда
- Резюме, портфолио инженера по тестированию и сопроводительное письмо
- Собеседование: как подготовиться и пройти
- Статистика и измерение эффективности поиска работы
- Индивидуальная карьерная консультация
19Фриланс: первые шаги
Узнаете, как подготовиться к фрилансу, где искать клиентов и как организовать рабочее время. Попробуете взять первый оплачиваемый заказ. 10 часов теории.
- Как начать работать на фрилансе
- Как фрилансеру правильно организовать рабочий процесс, пространство и файлы
- Как понять, будете ли вы успешны на фрилансе
- Биржа FL
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом о профессиональной переподготовке
Частые вопросы
Какой документ выдаётся?
Диплом о профессиональной переподготовке
