Оплатите курс до 29 мая и получите ещё 5 мини-курсов стоимостью ~75 000 ₽
Получите 5 навыковых курсов для роста в карьере: «Принципы SOLID и шаблоны проектирования», «Философия DevOps», «Управление коммуникацией в IT-командах», «Сложные переговоры» и «Работа со стейкхолдерами продукта». А ещё отправим вам 5 электронных книг по саморазвитию от МИФ.

Условия акции
landings.v2.qaEngineer.imageText.promo.section.title
landings.v2.qaEngineer.imageText.promo.section.block.text
Тестировщики нужны всем компаниям, которые создают IT‑продукты
Освоите ручное и автоматизированное тестирование за 9 месяцев

Должность

Инженер по тестированию, специалист по тестированию, тестировщик, QA-engineer

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

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

Python
pytest
requests
Git
Playwright
SQL + psycopg2
GitHub Actions
pydantic
Postman
cURL

И прозрачный карьерный рост

Вот средние зарплаты тестировщиков. Вы начнёте с junior позиции.

Источник: Хабр Карьера
50 000 ₽
Junior QA-engineer
97 000 ₽
Middle QA-engineer
130 000+ ₽
Senior QA-engineer
Научитесь применять нейросети так, чтобы они работали вместе с вами, а не вместо вас
ИИ будет усиливать ваши навыки, а вы — критически оценивать его решения

Ещё нейросети сделают ваше резюме заметнее: 73% работодателей поддерживают внедрение ИИ в рабочие процессы, а больше половины — обращают внимание на такие умения при найме
Регулярно обновляем программу, чтобы вы проходили только актуальное
Составили программу по образовательной модели 4C/ID: будете учить только то, что нужно для решения настоящих задач тестировщика
Самостоятельная работа в тренажёре・4 темы・~3 часа
Бесплатно
Основы тестирования
1 модуль — бесплатно, чтобы вы попробовали себя в роли специалиста по тестированию и поняли, хотите ли развиваться в сфере QA. А после бесплатной части выберете подходящий формат курса: базовый или расширенный.
  • Чек-листы
  • Тест-кейсы
  • Баг-репорты
  • Базовый и расширенный курс
Роль тестировщика в IT‑команде
Узнаете, что такое тестирование, как работает команда и из чего состоит цикл тестирования
Чек-листы и баг‑репорты
Чек-листы тестировщика, что такое баг, баг-репорт и его заголовок, шаги воспроизведения, приоритеты, окружение, логи, скриншоты и скринкасты, кросс-браузерность, оракул
Тест-кейсы
Статусы тест-кейсов и тест-сьюты, отчёт о тестировании, регрессионное и смоук-тестирование, тестирование локализации
Создадите тестовую документацию, выполните по ней смоук-тестирование веб-версии Яндекс Метро, сделаете отчёт
1
5 тем・1 проект
Основы тестирования и отчёты об ошибках
Анализ входящих артефактов: тикета, требований, макета
Научитесь анализировать задачи и требования, разбираться в макетах и находить противоречия до начала тестирования
Выполнение смоук‑теста по чек‑листам и тест‑кейсам
Узнаете, как проверить, работает ли продукт в целом, прежде чем переходить к детальному тестированию
Сравнение ожидаемого и фактического результатов
Разберётесь, как фиксировать расхождения между тем, что должно быть, и тем, что есть на самом деле
Оформление баг‑репортов
Научитесь чётко описывать баги по схеме «шаги воспроизведения — приоритет — окружение — скриншоты»
Жизненный цикл бага
Выясните, как баг проходит путь от обнаружения до закрытия и какова роль тестировщика на каждом этапе
Проект: смоук‑тестирование для веб‑формы, заведение 2–3 багов, составление сводки
2
8 тем・1 проект
Тест-анализ и тест-дизайн
Декомпозиция требований
Узнаете, как разбивать требования на части, чтобы ничего не упустить при тестировании
Объекты тестирования
Разберётесь, что именно нужно тестировать: функции, интерфейс, данные и связи между компонентами
Серые зоны в тестировании
Научитесь работать с неоднозначными требованиями и находить сценарии, которые никто не описал явно
Классы эквивалентности
Освоите технику разбивки данных на группы, чтобы сократить количество тестов без потери покрытия
Граничные значения
Выясните, почему ошибки чаще всего прячутся на границах допустимых значений и как их находить
Оптимизация тестовых данных
Научитесь выбирать минимальный набор данных, который даёт максимальное покрытие при тестировании
Составление чек‑листов
Попрактикуетесь создавать структурированные списки, которые удобно использовать в команде
Написание тест‑кейсов
Освоите формат подробных сценариев с шагами и ожидаемыми результатами для воспроизводимых тестов
Проект: комплект тестовой документации для веб‑формы — объекты, серые зоны, КЭ/ГЗ, чек‑лист, тест‑кейсы
3
6 тем・1 проект
Исследовательское и регресс-тестирование
Приоритизация тестов
Научитесь определять, какие тесты важнее, чтобы выстраивать порядок тестирования с учётом рисков и сроков
Статусы тест‑рана: Passed, Failed и Blocked
Разберёте, как правильно фиксировать результаты прогона тестов и что делать с заблокированными кейсами
Исследовательское тестирование
Освоите подход тестирования без скриптов, опираясь на опыт, интуицию и знание о продукте
Severity и Priority
Научитесь оценивать, насколько баг критичен для системы и насколько срочно его нужно исправить
Ретест и минимальный регресс
Узнаёте, как проверить исправленные баги и убедиться, что изменения не сломали функциональность
Формирование отчёта, работа в TMS
Попрактикуетесь составлять итоговые отчёты о тестировании и работать в системе управления тест-кейсами
Проект: регресс‑тестирование перед релизом, исследовательская сессия, ретест и отчёт по результатам
4
4 темы・1 проект
Тестирование веб‑интерфейса
Сверка с макетом
Узнаете, как сравнивать реализацию с дизайном: проверять отступы, шрифты, цвета и расположение элементов
Кросс-браузерность, адаптивность
Научитесь проверять, как продукт выглядит и работает в разных браузерах и на экранах разного размера
DevTools: Elements, Network, Console
Освоите инструменты браузера для анализа вёрстки, сетевых запросов и поиска ошибок в консоли
Фиксация доказательств по шаблону
Научитесь грамотно оформлять скриншоты, записи экрана и логи как доказательную базу для баг-репортов
Проект: плановая проверка интерфейса и диагностика симптомов через DevTools
5
6 тем
Тестирование бэкэнда: API и базы данных
HTTP, REST
Разберётесь в основах веб-протокола и архитектуре REST: методах запросов, статус-кодах и структурах ответов
Postman, Swagger
Осваите инструменты для отправки запросов к API и анализа его документации прямо в интерфейсе
Позитивное/негативное тестирование API
Научитесь проверять API на корректных данных и намеренно ломать запросы, чтобы находить уязвимые места
SQL: команды SELECT, WHERE, LIMIT
Напишете простые запросы к базе данных, чтобы проверять, правильно ли сохраняются и обрабатываются данные
Связь API и базы данных
Узнаете, как отслеживать влияние запросов через API на данные и соответствие результатов ожиданиям
Сквозная проверка
Попрактикуетесь тестировать полный путь данных: от запроса через API до их сохранения в базе данных
Практика: серия заданий с автопроверкой в тренажёре
6
5 тем・1 проект
Расследование инцидентов: логи и консоль
CLI: SSH, навигация
Освоите командную строку: научитесь подключаться к серверу по SSH и уверенно перемещаться по файловой системе
Логи: уровни, структура
Научитесь читать логи: разбираться в уровнях severity и понимать, где искать следы ошибок и сбоев
Команды grep, tail, less
Освоите инструменты для быстрого поиска и просмотра нужных записей в больших лог-файлах на сервере
Алгоритм расследования инцидента
Изучите схему действий при разборе инцидента: от первых симптомов до установления причины проблемы
Сохранение доказательств
Узнаете, как правильно фиксировать и хранить логи, скриншоты и данные для передачи разработчикам
Проект: комплексное расследование инцидента по логам
7
3 темы・1 проект
Мобильное тестирование
Android Studio, эмулятор, установка APK
Настроите среду для мобильного тестирования: запустите эмулятор и установите приложение вручную
Сценарии: установка, прерывания, ориентация, фон
Проверите, как приложение ведёт себя при звонке, смене ориентации экрана и переходе в фоновый режим
Logcat для сбора логов
Научитесь собирать и фильтровать логи мобильного приложения в реальном времени для анализа ошибок
Проект: тестирование мобильного приложения Заметки на эмуляторе
8
1 проект
Итоговый проект по ручному тестированию
Примените все навыки, которые освоили на курсе: составите тест‑план и проведёте тестирование веб‑версии, API и базы данных, логов, а также мобильной версии. По результатам тестирования подготовите полный комплект артефактов и сводку отчёта.
9
4 темы・1 проект
Вход в автоматизацию. Первый тест
Основы Python для тестировщика
Освоите базовый синтаксис Python для написания автотестов: переменные, условия, циклы и функции
Пирамида тестирования
Разберёте уровни автоматизации и поймёте, какие тесты нужно автоматизировать в первую очередь
Библиотеки pytest и requests
Напишете автоматические тесты для API с помощью популярных инструментов
Основы Git: команды commit, push
Научитесь сохранять и публиковать код тестов в репозитории, чтобы работать с командой по общим стандартам
Проект: написание и запуск API-автотеста + фиксация результата в Git
10
4 темы・1 проект
Pytest: структура, параметризация, фикстуры
Параметризация тестов
Научитесь запускать один тест с разными наборами данных, не дублируя код и не теряя покрытие сценариев
Создание фикстур: setup/teardown
Освоите механизм подготовки и очистки тестового окружения, чтобы тесты были независимы друг от друга
Использование маркёров: skip, xfail
Научитесь управлять запуском тестов: пропускать нерелевантные и отмечать ожидаемо падающие тесты
Организация тестов в проекте
Узнаете, как структурировать файлы и папки с тестами, чтобы проект был удобен для всей команды
Проект: набор API‑тестов с использованием функций, модулей, параметризации, фикстур и тестовых данных из файла
11
4 темы・1 проект
Git и работа с версиями
Ветвление: branch, merge
Научитесь создавать отдельные ветки для задач и объединять изменения, не нарушая основную кодовую базу
Создание пул‑реквестов
Осваиваете процесс предложения изменений в общий репозиторий и оформления их по стандартам команды
Разрешение конфликтов слияния
Узнаете, как находить и устранять конфликты, когда несколько участников команды меняли одни и те же файлы
Проведение код‑ревью
Разберётесь, как проверять чужой код, давать конструктивную обратную связь и принимать её в свою сторону
Проект — моделирование командной работы
12
4 темы・1 проект
API-автотесты: продвинутые проверки
Тестирование CRUD-операций: POST, PUT, DELETE
Научитесь автоматически проверять создание, обновление и удаление данных через API-запросы разных типов
Проверка схем ответа с помощью Pydantic
Освоите валидацию структуры и типов данных в ответах API, чтобы ловить скрытые несоответствия схеме
Написание негативных тестов: ошибки 4XX
Узнаете, как автоматизировать тесты некорректных запросов и убеждаться, что API правильно обрабатывает ошибки
Работа с токенами авторизации
Поймёте, как убедиться, что API правильно управляет доступом к данным и защищает конфиденциальную информацию
Проект: CRUD-набор API-тестов с авторизацией, углублёнными фикстурами и структурой проекта
13
5 тем・1 проект
UI-автотесты: Playwright, селекторы, ожидания
Фреймворк Playwright
Познакомитесь с современным инструментом для автоматизации браузера
Поиск надёжных локаторов
Научитесь находить элементы на странице так, чтобы тесты не ломались при малейших изменениях в вёрстке
Работа с автоожиданиями
Освоите механизм умных ожиданий Playwright, который делает тесты стабильными без лишних задержек
Базовые действия: клик, ввод текста
Узнаете, как воспроизводить действия пользователя в браузере: нажимать кнопки, заполнять формы и проверять результат
Создание скриншотов
Выясните, как автоматически фиксировать состояние страницы в нужный момент для анализа и отчётов
Проект: UI‑автотесты для критичного пути веб‑приложения
14
4 темы・1 проект
Отчёты и изоляция: Allure + фикстуры через API
Интеграция Allure-отчётов
Подключите Allure к проекту и настроите автоматическую генерацию наглядных отчётов после каждого прогона
Добавление шагов и вложений
Научитесь детализировать отчёты: добавлять описание шагов, скриншоты и логи для удобного разбора результатов
Создание фикстур для подготовки и очистки данных через API
Освоите подход, при котором тестовые данные создаются и удаляются через API, а не вручную перед тестом
Обеспечение изоляции тестов
Освоите техники изоляции тестовых данных для предотвращения влияния тестов друг на друга и обеспечения чистоты результатов тестирования
Проект: подготовка тест-сьюта к командной работе, включая отчётность, изоляцию, негативные тесты, Pydantic
15
3 темы・1 проект
Работа с базами данных в автотестах
Основы SQL (SELECT)
Научитесь писать запросы для получения данных из базы и проверки корректности результатов работы приложения
Подключение к базе данных из Python (psycopg2)
Освоите библиотеку для работы с PostgreSQL из кода тестов: подключение, выполнение запросов и получение данных
Использование фикстур для проверки состояния базы данных и её очистки
Научитесь автоматически проверять данные в базе после тестов и очищать их, чтобы тесты не влияли друг на друга
Проект: интеграция проверок базы данных в автотесты
16
4 темы・1 проект
Мини-CI: GitHub Actions
Основы CI/CD
Разберётесь, как устроена непрерывная интеграция и почему автоматический запуск тестов важен для команды
Написание воркфлоу на YAML
Научитесь описывать сценарии автоматизации в конфигурационных файлах, понятных любому инструменту CI/CD
Автоматический запуск тестов в GitHub Actions
Настроите пайплайн, который сам запускает тесты при каждом изменении кода в репозитории на GitHub
Сохранение и публикация Allure-отчётов
Научитесь автоматизировать создание, хранение и публикацию наглядных отчётов по результатам тестирования в CI-пайплайне
Проект: настройка пайплайна, который запускает автотесты при обновлении кода, генерирует и публикует отчёт
17
1 проект
Итоговый проект по автоматизированному тестированию
Примените все навыки, которые освоили на курсе, и проведёте полный цикл автоматизации тестирования, включая анализ требований, проектирование фреймворка, написание UI/API-тестов, интеграцию с базой данных, CI и Allure
+3 месяца
Расширенный курс «Инженер по тестированию»
+6 тем
Архитектура тестовых фреймворков, Docker для тестировщика, моки и стабы, изоляция тестов, автоматизация мобильных приложений, продвинутое тестирование API, нагрузочное тестирование и анализ производительности
+5 проектов
Внедрение паттернов для повышения поддерживаемости кода, контейнеризация тестового проекта, изолированные тесты, автотесты для мобильного приложения, контрактные тесты и тестирование сценариев с очередями сообщений, нагрузочное тестирование API-эндпоинта
Больше навыков, которые помогут найти работу и быстрее вырасти до middle
Получите диплом о профессиональной переподготовке
Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035-01298-77/00185314 от 24 марта 2015 года.
Очень много практики
Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
10 000+ выпускников Практикума уже нашли новую работу
Это подтверждено исследованием, которое мы провели вместе с Высшей школой экономики. Вот в каких компаниях они работают:
Обучение на этом курсе — как симулятор стажировки
Курс устроен как реальная рабочая среда: вы — стажёр, вас окружают другие студенты — коллеги‑тестировщики, а наставники будут выполнять роль руководителей разработки
Эти выпускники уже стали инженерами по тестированию. Большинство — без опыта в IT
4,7
TutorTop
4,5
IRecommend
4,3
Отзовик
 
Есть оплата через работодателя, свою компанию или ИП.
  •                                        
Отвечаем на вопросы
Подойдёт ли мне эта профессия?
Для новичков, кто ещё нетвёрдо уверен в своём намерении, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что тестирование не для вас, это тоже положительный результат.
Подробнее о профессии инженера по тестированию, или QA engineer, и её перспективах вы можете узнать из нашей статьи.
Каким требованиям нужно соответствовать?
Для старта достаточно иметь законченное среднее образование и возможность заниматься онлайн не менее 20 часов в неделю. Будьте готовы быстро осваивать новые программы и технологии: тестировщик должен быть опытным пользователем ПК.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Как и когда я буду учиться?
Вас ждёт дистанционное обучение, которое включает 3 составляющие: теорию с закреплением в онлайн-тренажёре, домашние задания для самостоятельной практики и работу с наставником. В тренажёре вы учитесь в любое удобное время, а выполнение домашнего задания привязано к трёхнедельному циклу.
Смогу ли я найти работу после обучения?
Конкуренция в IT среди новичков высокая, но не экстремальная. А обучение в Практикуме помогает быстрее найти работу: наши выпускники получают на 38% больше приглашений на собеседования по сравнению с кандидатами, которые не проходили онлайн-курсы.

Вот исследование hh.ru.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Вы поможете мне найти работу?
Да. В Практикуме лучшая программа трудоустройства в онлайн‑образовании по версии «Сравни». Найти работу поможет наш карьерный центр, если вам уже исполнилось 18 лет.

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

Ещё мы предложим вам партнёрские вакансии. В нашей базе 4 000+ компаний, которые регулярно приглашают выпускников Практикума на собеседования.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет программы трудоустройства.
Если не понравится, я могу вернуть деньги?
Если курс ещё не начался, вернём всю сумму. Если ваш поток уже стартовал, можно сделать частичный возврат — подробности в 7 пункте оферты.
Нужно ли иметь техническое образование, чтобы учиться?
Нет, не нужно. Наш дистанционный курс разработан для тех, кто не имеет представления о тестировании. Программа построена таким образом, что навыки профессионального тестировщика вы получаете, пока проходите онлайн-обучение. Если у вас есть базовые знания, курс поможет их структурировать и двигаться дальше.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию, если она налоговый резидент РФ. Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить сумму с вами, например 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить итоговый проект.

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

А если не получится пройти курс целиком и выполнить итоговый проект, по запросу выдадим вам электронную справку об обучении — с перечнем модулей, которые вы освоили.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Вот инструкция, которая поможет всё оформить.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.

Как планируете учиться?