Программирование С  нуля

Курс «Инженер по тестированию»

Станьте тестировщиком за 5 месяцев с нуля. Будете много практиковаться и получите реальный опыт. Обложка на первом экране

Ближайший старт — 22 мая, 5 июня и 19 июня

4,5
на Отзовике,
IRecommend
и TutorTop
на Отзовике, IRecommend и TutorTop
10 000
выпускников
нашли работу
после обучения
выпускников нашли работу после обучения
4,5
на Отзовике,
IRecommend
и TutorTop
на Отзовике, IRecommend и TutorTop
10 000
выпускников
нашли работу
после обучения
выпускников нашли работу после обучения
Тестировщики нужны всем компаниям, которые создают IT‑продукты
Ведь именно они проверяют, что приложение работает так, как надо
Если не так, тестировщик фиксирует ошибку и передаёт её на исправление в отдел разработки
Это востребованная профессия: на hh.ru 7 000+ вакансий для инженеров по тестированию
Освоите профессию с нуля за 5 месяцев
Должность
Инженер по тестированию, специалист по тестированию, тестировщик, QA-engineer
Получите мощный набор навыков и инструментов
Всё это вы освоите онлайн на нашем курсе — даже если у вас нет технического образования и опыта в IT
DevTools
Charles
Figma
Git
Android Studio
Postman
Python
JSON/XML
XML/XSD
Apidoc/Swagger
SQL
Cygwin/Terminal
И прозрачный карьерный рост
После курса вы сможете занять позицию junior тестировщика и расти дальше
50 000 ₽
Junior QA-engineer
97 000 ₽
Middle QA-engineer
130 000+ ₽
Senior QA-engineer
Регулярно обновляем программу, чтобы вы проходили только актуальное
Составили программу по образовательной модели 4C/ID: будете учить только то, что нужно для решения настоящих задач тестировщика

Самостоятельная работа в тренажёре • 4 темы • ~3 часа

Бесплатно

Основы тестирования

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

  • Чек-листы
  • Тест-кейсы
  • Баг-репорты
  • Базовый и расширенный курс

Роль тестировщика в IT-команде

Узнаете, что такое тестирование, как работает команда и из чего состоит цикл тестирования

Чек-листы и баг-репорты

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

Тест-кейсы

Статусы тест-кейсов и тест-сюиты, отчёт о тестировании, регрессионное и смок-тестирование, тестирование локализации

Создадите тестовую документацию, выполните по ней смок-тестирование веб-версии Яндекс Метро, сделаете отчёт

3 темы · 1 проект · 3 недели

Регрессионное тестирование и ретест багов в веб-приложениях

  • Регрессионное тестирование
  • Санитарное тестирование
  • Смок-тестирование
  • Линейные и гибкие модели разработки

Как разрабатывают приложения

Жизненный цикл разработки приложений, линейные модели разработки: waterfall, vmodel, spiral. Гибкие модели разработки: agile, scrum, kanban. Команда: роли и ответственные, версия и сборка приложений, релизный цикл и этапы тестирования релизов.

Погружение в работу тестировщика

Типовые задачи тестировщика. Как тестировщик работает над задачей. Виды тестирования и тестовые стенды. Хранение тест-кейсов и ретест багов.

Советы по подготовке к собеседованиям

Вопросы, которые чаще всего задают тестировщикам. Рекомендации по подготовке.

Проведёте регрессионное тестирование сервиса по готовым тест-кейсам, оформите баг-репорты, а затем проведёте ретест

5 тем · 1 проект · 3 недели

Тестирование фичи: от тест-анализа до баг-репорта

  • Анализ и декомпозиция требований
  • Поиск серых зон
  • Техники тест-дизайна
  • Mindmap
  • Блок-схемы
  • Чек-листы
  • Тест-кейсы

Введение в спринт

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

Постановка задачи и тест-анализ

Тестирование новой фичи, требования к фиче, анализ и декомпозиция требований к вёрстке формы, полям, кнопке и форме, валидация полей

Тест-дизайн

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

Тестирование фичи

Тестовый стенд и алгоритм тестирования, тестирование вёрстки и логики, окончание тестирования, сборник примеров

Закрепление

Тестирование авторизации, формы обратной связи и расчёта стоимости, практика с классами эквивалентности и граничными значениями

Проведёте тест-анализ и создадите тестовую документацию для Яндекс Маршрутов: mindmap, проверки, блок-схему

изображение с проектной работой

Протестируете веб-версию учебного сервиса Яндекс Маршруты

6 тем · 1 проект · 3 недели

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

  • Клиент-серверная архитектура
  • Кросс-платформенное и кросс-браузерное тестирование
  • Тестирование интерфейса
  • YouTrack
  • DevTools
  • Figma

Принципы работы веб-приложения

Архитектура веб-приложения, URL, протоколы HTTP и HTTPS, структура HTTP-запроса и ответа

Задачи тестировщика и типы изменений

Тестирование новой фичи, проверка исправленных багов, изменение интерфейса и логики

Тестирование интерфейса

Figma, тестирование форм, валидации и ошибок в тексте, кросс-платформенное и кросс-браузерное тестирование, выбор ОС и браузеров

Тестирование вёрстки на адаптивность

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

Проектирование тестов

Классы эквивалентности, граничные значения, позитивное и негативное тестирование

Протестируете фронтенд Яндекс Маршрутов: спроектируете и проведёте тесты, оформите баг-репорты

изображение с проектной работой

Протестируете веб-версию учебного сервиса Яндекс Маршруты

7 тем · 1 проект · 3 недели

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

  • Android Studio
  • Анализ логов
  • Тестирование в эмуляторе
  • Тестирование на реальном устройстве
  • Жизненный цикл разработки

Жизненный цикл разработки

Задачи тестировщика на этапах ЖЦР, модель Waterfall, Agile-принципы и Scrum, этапы разработки, тестирование задачи и релиза

Особенности работы приложений

Мобильная веб-версия, виды приложений, параметры устройств, XЦЯ Android-приложения, архитектура, тестирование и выпуск, гайдлайны

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

Требования к мобильным приложениям, подбор устройств, дистрибутив на тестирование Android и сервисы дистрибуции

Реальные устройства и эмуляторы

Установка приложения из файла, установка Android Studio и создание Virtual Device, функциональность эмулятора Android Studio

Особенности тестирования

Установка и подключение устройства в ADB, тестирование обновления, вёрстки, удобства использования, производительности, датчиков и связи, WebView, симулятор в Xcode, тестирование iOS

Логи

Снятие логов с физического устройства и эмулятора в Android Studio, снятие логов в ADB, анализ ошибок в логах

Проектирование тестов

Разработка чек-листа и тест-кейсов

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

изображение с проектной работой

Протестируете мобильную версию сервиса Яндекс Метро

8 тем · 1 проект · 3 недели

Тестирование API

  • Postman
  • Apidoc/Swagger
  • REST и JSON
  • SOAP и WSDL
  • XML и XSD
  • Виды тестирования

Архитектура приложения

Что такое API, архитектурные решения — REST, HTTP: структура запросов и ответов, JSON

Инструменты тестирования API

Postman: основная функциональность, тестирование API, динамический URL, cURL и генерация запроса из Postman в cURL

Документация API

Знакомство с базами данных, баг‑репорты для API, логи, документация Swagger/Apidoc

SOAP и XML

XML: структура элемента и структура документа, XSD, SOAP, WSDL

Проектирование тестов: повторение

Позитивные и негативные проверки, классы эквивалентности, граничные значения, валидация API

Виды тестирования

Ручное и автоматизированное, функциональное и нефункциональное, смок, расширенное и исчерпывающее, интеграционное и системное, сценарное и исследовательское, компонентное, Black, White и Gray Box

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

Введение в исследовательское тестирование, техника туров, сессия и практика исследовательского тестирования

Автоматизированное тестирование

Автоматизация на разных этапах разработки, кто в команде занимается автоматизацией, ручное и автоматизированное тестирование

Протестируете API Яндекс Приложки и подготовите отчёт о проведённых работах

изображение с проектной работой

Комплексно протестируете учебный сервис Яндекс Самокат

5 тем · 1 проект · 3 недели

Основы базы данных

  • Работа с консолью: Cygwin/Terminal
  • SQL
  • Работа с таблицами
  • Реляционные базы данных
  • ER-диаграммы
  • Charles

Знакомство с консолью

ОС, командная строка, подключение к удалённому серверу, копирование и перемещение текстовых файлов, фильтрация содержимого, пайплайны

Введение в базы данных

Реляционные базы данных, СУБД, язык запросов SQL, стили запроса

Связи данных в SQL

Ограничение выборки, типы данных в PostgreSQL, операторы WHERE, IN, LIKE, BETWEEN, специальные операторы в условиях, условная конструкция с CASE, требования к базе данных, NULL, работа с пропусками

Агрегирующие функции

Применение агрегирующих функций, операторы GROUP BY, ORDER BY, HAVING

Работа с таблицами

Связи между таблицами, связи на графике, ER-диаграммы, операторы JOIN, базы данных и консоль, INSERT, UPDATE, DELETE, снятие дампов

Инструменты тестирования

Charles, ручное изменение ответа от бэкенда, rewrite (автоматическая подмена) и map local (автоматическая подмена из файла)

Работа в консоли с логами и базой данных Яндекс Приложка

изображение с проектной работой

Комплексно протестируете учебный сервис Яндекс Самокат

Самостоятельно · 3 недели

Итоговый проект

Протестируете веб- и мобильную версию, а также API приложения Яндекс Самокат: спроектируете и выполните проверки, оформите баг‑репорты.

Самостоятельная работа в тренажёре · 5 тем · В любое время

Дополнительный модуль: разработка автотестов API на Python

  • Автотесты API
  • Python
  • PyCharm
  • Pytest
  • Git

Автотесты и API

Названия автотестов, пирамида тестирования, автоматизация тестирования и проверки API

Программирование для автоматизатора

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

PyCharm

Запуск Python в командной строке, PyCharm, создание проекта, интерфейс PyCharm, запуск и отладка проекта

Pytest

Запуск тестов Pytest в PyCharm, библиотека requests: GET‑запрос, POST‑запрос, тестирование API по чек‑листу

Git

Установка Git, gitignore и README, подготовка папки проекта, коммит, GitHub, синхронизация репозиториев, отправка изменений в GitHub

Напишете первые автоматизированные тесты на Python

9 тем · В любое время

Дополнительный модуль: основы разработки пользовательских интерфейсов приложений

  • HTML
  • CSS

Первый код

Что делают разработчики, базовые элементы HTML и CSS

Что такое HTML и CSS

Теги HTML, заголовки, абзац, ссылка, атрибуты, один тег в другом, родители и дети, изображения, HTML-документ, правила CSS, связь CSS и HTML, блоки

Базовые CSS-свойства

Размеры в пикселях и в процентах, цвета в HTML, фон элемента, позиция, размер, повтор фона, прозрачность, наследование

Больше CSS

Новая секция, классы, поток и блочная модель, расположение элементов, центрирование, внешние и внутренние отступы, границы, тени, подвал

Вёрстка — продолжение дизайна

Знакомство с Figma и работа с макетом, кросс-браузерность, Desktop First и Mobile First, выбор брейкпоинтов

Разметка форм

Поля, минимальные и максимальные значения, подсказки, автозаполнение, режимы ввода для виртуальной клавиатуры, отправка запроса action

Стилизация форм

Поля ввода, кнопки и ярлыки, псевдоклассы валидации, красивые флажки, выпадающие списки, рендж

Дизайн и адаптивность

Дизайн на разных устройствах, резиновая и адаптивная вёрстка, мобильная и десктоп-вёрстка, адаптивный макет

Интерфейс для разных устройств

Разработка интерфейса для разных устройств, стили без медиа-запросов, использование медиа-запросов, взаимосвязь

Разберётесь, как создают сайты, и освоите основы вёрстки

Самостоятельная работа в тренажёре・5 тем・В любое время

Дополнительный модуль: продвинутый SQL для аналитики данных и работы с базами данных

  • SQL
  • СУБД
  • Работа с датой и временем
  • Расчёты метрик
  • DBeaver
  • Администрирование баз данных

Присоединение, дата и время, псевдонимы

Диаграмма и описание базы данных, дата и время, математические операции и функции, переименование, группировка, сортировка, псевдонимы, порядок выполнения операторов, FULL OUTER JOIN, UNION и UNION ALL

Подзапросы и общие табличные выражения

Подзапросы в WHERE и FROM, подзапросы и присоединения, как сочетать объединения и подзапросы, общие табличные выражения, вариативность запросов, функции для работы со строками

Расчёт бизнес‑показателей

Схема и обзор данных, метрики для бизнеса, конверсия, расчёт относительных значений в PostgreSQL, CR, Lifetime Value, ARPU и ARPPU, подзапросы при расчёте метрик

Установка и настройка клиента базы данных

Клиент базы данных, установка и интерфейс DBeaver, новое соединение и учётная запись, запросы и настройки, выгрузка результатов запроса, как представить результат

Основы администрирования

Команды для управления данными, CREATE: создание таблицы и базы данных, ограничение полей и удаление объектов, информационная схема, DROP, ALTER, RENAME, SET, ADD

Научитесь находить и сортировать данные с помощью SQL, обрабатывать данные и управлять ими в СУБД

Карьерный центр・1 месяц

Карьерный трек: подготовка к трудоустройству

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

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.

Карьерный центр・До 6 месяцев

Карьерный трек: акселерация

Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.

С наставником・2–3 в каждом спринте

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

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

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

Научитесь с помощью YandexGPT и ChatGPT:

  • Генерировать тестовые сценарии для проверки функциональности продукта
  • Анализировать результаты тестирования, выявлять проблемы и предлагать решения
  • Искать информацию о методах и инструментах тестирования
  • Предоставлять документацию по тестированию
  • YandexGPT
  • ChatGPT

10 проектов・+5 тем・+6 проектов・+5 месяцев

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

У этого курса есть расширенный формат: стоит дороже, но включает в себя больше тем и проектов — чтобы усилить портфолио и повысить шансы на быстрое трудоустройство.

  • Только ручное тестирование
  • Дополнительные темы
  • Кейс для портфолио
  • Командная работа
  • Развитие софтскилов

Ещё 5 тем

Регрессионное тестирование, PyCharm, Pytest, Git и Selenium

Ещё 6 проектов

По всем дополнительным темам, чтобы усилить портфолио

Проект от настоящего заказчика

Чтобы поработать в команде и получить реальный кейс в портфолио

Больше навыков, которые помогут найти работу и быстрее вырасти до middle

15 проектов・9 месяцев

Курс «Инженер по тестированию: от новичка до автоматизатора»

Для тех, кто хочет освоить не только ручное, но и автоматизированное тестирование на языке Java или Python. На нём вы освоите сразу 2 профессии: ручной тестировщик и автоматизатор — и за счёт этого сможете претендовать на более высокую зарплату.

  • Java
  • Python
  • 40% ручного тестирования
  • 60% автоматизированного

Ручное + автоматизированное тестирование

На языке Java или Python на выбор

15 проектов в портфолио

7 по ручному тестированию и 8 по автоматизации

Сможете работать ручным тестировщиком или автоматизатором

Получите диплом о профессиональной переподготовке
Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035-01298-77/00185314 от 24 марта 2015 года.
Очень много практики

Соберёте солидное портфолио: в базовом курсе сделаете 7 проектов, а в расширенном — 9

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

Проекты от настоящих заказчиков, чтобы получить реальный опыт
В Мастерской Практикума сможете поучаствовать в реальных проектах, почувствовать себя частью команды разработки и наладить полезные связи
Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
Готовим к выходу на рынок IT и поддерживаем, когда начинаете общаться с работодателями
10 000+ выпускников Практикума уже нашли новую работу
Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики. Вот в каких компаниях они работают:
Обучение на этом курсе — как симулятор стажировки
Курс устроен как реальная рабочая среда: вы — стажёр, вас окружают другие студенты — коллеги‑тестировщики, а наставники будут выполнять роль руководителей разработки
Никаких давно снятых видео и длинных лекций
Вы проходите теорию и закрепляете её на практике в интерактивном учебнике. Можно заниматься во сколько и где удобно, главное — укладываться в дедлайны по проектам.
По расписанию только воркшопы с наставниками, остальное — в своём темпе
Опытные тестировщики разбирают сложные кейсы и отвечают на ваши вопросы на онлайн‑встречах. Если не успеваете, можно смотреть в записи.
Учёба в Практикуме похожа на реальную работу
Программа поделена на спринты — отрезки по 2–3 недели, за которые вы изучаете тему и делаете проект. Потом отправляете его на ревью, а опытный специалист по тестированию проверяет и комментирует. И тот же цикл дальше, пока не дойдёте до конца.
В курсе есть модуль по YandexGPT и ChatGPT
Работодатели ценят специалистов, которые умеют работать с нейросетями
Увидите возможности нейросетей, научитесь использовать их в работе, поймёте, когда это безопасно и этично, а когда нет

С чем YandexGPT и ChatGPT могут помочь тестировщикам:

  • с генерацией тестовых сценариев
  • анализом результатов тестирования
  • ведением документации
  • ответами на вопросы по разным видам тестов
Будете заниматься сами, но не в одиночестве — вас поддержит заботливая команда Практикума
Наставники помогают вам расти
Это тестировщики, которые руководят реальными командами. Они будут делиться опытом, отвечать на вопросы и помогать вам развиваться в тестировании.
Ревьюеры проверяют ваши проекты
Практикующие тестировщики указывают на ошибки и дают обратную связь. На каждом проекте ревьюеры будут разные — так вы получите ещё больше опыта взаимодействия.
Кураторы напоминают о сроках, а техподдержка работает 24/7
Кураторы помогают не пропускать онлайн-встречи и вовремя сдавать проекты, а поддержка решает технические вопросы и объясняет, как устроена интерактивная платформа.
Другие студенты поддерживают советом
Вы станете частью нашего сообщества тестировщиков: это поможет сохранить мотивацию, а ещё наладить полезные связи.

Эти выпускники уже стали инженерами по тестированию. Большинство — без опыта в IT

4,7

TutorTop

4,5

IRecommend

4,3

Отзовик

Купить курс — дело серьёзное, поэтому помогаем сэкономить
Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже
Инженер по тестированию
Всё необходимое, чтобы начать работать junior тестировщиком и набираться опыта
16 500 ₽/мес
если платить частями в течение 5 месяцев или сразу, но дешевле 77 000 ₽
Начать учиться бесплатно
Только ручное тестирование: мобильные и веб‑приложения, API + основы баз данных
7 учебных проектов
Инженер по тестированию расширенный
То же самое + больше навыков, которые помогут найти работу и быстрее вырасти до middle
18 500 ₽/мес
если платить частями в течение 9 месяцев или сразу, но дешевле —  148 000 ₽
Начать учиться бесплатно
Всё, что в базовой программе, + 5 дополнительных тем: регрессионное тестирование, VS Code, Pytest, Git, Selenium
7 учебных проектов + 6 дополнительных проектов, чтобы усилить ваше портфолио
Практика на проекте от настоящего заказчика, чтобы получить реальный кейс для портфолио и опыт работы в команде
Инженер по тестированию: от новичка до автоматизатора
Освоите сразу 2 профессии и сможете претендовать на более высокую зарплату
20 000 ₽/мес
если платить частями в течение 9 месяцев или сразу, но дешевле — 156 000 ₽
Начать учиться бесплатно
Всё, что в базовой программе, + автоматизированное тестирование на языке Java или Python на выбор — после курса сможете работать и ручным тестировщиком, и автоматизатором
7 учебных проектов по ручному тестированию + 8 по автоматизации
Освоите 2 профессии — ручное и автоматизированное тестирование, что расширит для вас выбор вакансий
  • Ещё можно оплатить в кредит от 5 452 ₽/мес.
    А если передумаете, вернём деньги за остаток курса. Подробности — в 7 пункте оферты
  • Курс может оплатить ваш работодатель,
    или вы сами через свою компанию или ИП
Отвечаем на вопросы
Tue May 20 2025 15:52:49 GMT+0300 (Moscow Standard Time)