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

Условия акции
Тестировщики нужны всем компаниям, которые создают IT‑продукты
Освоите ручное и автоматизированное тестирование за 9 месяцев

Должность

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

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

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

Python
pytest
requests
Git
Playwright
SQL + psycopg2
GitHub Actions
pydantic
Postman
cURL
Научитесь применять нейросети так, чтобы они работали вместе с вами, а не вместо вас
ИИ будет усиливать ваши навыки, а вы — критически оценивать его решения

Ещё нейросети сделают ваше резюме заметнее: 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
Получите сертификат о завершении курса
Очень много практики
Ещё 7 месяцев после курса бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
10 000+ пользователей Практикума уже нашли новую работу
90% трудоустроились в первые полгода
Это данные исследования ВШЭ — они основаны на опыте пользователей Яндекс Практикума на российском рынке труда
Как устроен курс

Если у вас есть вопросы, оставьте заявку — мы позвоним

 
  •                                        
Отвечаем на вопросы
Подойдёт ли мне этот курс?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранный курс вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — будете проходить всё с нуля. Главное — иметь компьютер и достаточно времени. Выше можно посмотреть программу, чтобы оценить количество материала и свои возможности.
Кто будет помогать мне проходить курс?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической индустрии.
Как и когда я буду проходить курс?
Курс включает 3 составляющие: теорию с закреплением в тренажёре, самостоятельные работы и проекты, онлайн-встречи с наставником. В тренажёре вы можете заниматься в любое удобное время, а выполнение практики привязано к двух- или трёхнедельному циклу.
Смогу ли я найти работу после курса?
Конкуренция в IT среди новичков высокая, но не экстремальная. А прохождение курса в Практикуме помогает быстрее найти работу: наши пользователи получают на 38% больше приглашений на собеседования по сравнению с кандидатами, которые не заканчивали онлайн-курсы. Это подтверждено совместным исследованием Яндекс Практикума и hh.ru.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

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

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

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

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

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

Через компанию: юридические лица также могут оплатить курс в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
В какой валюте можно оплатить курс?
Оплатить курс можно в любой валюте, кроме российских рублей.

Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.

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

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