Привет, Хабр! Это команда Яндекс Практикума. В этом году мы переосмыслили, актуализировали и переупаковали курсы по тестированию: изменили методики и обновили программы с учётом изменений на рынке. Рассказываем самое важное.
Почему мы обновили программы
Ситуация на рынке и запросы работодателей к джуниор-тестировщикам меняются, поэтому обновление образовательных программ — закономерный, логичный и постоянный процесс.
Чтобы следить, насколько портрет нашего студента соответствует требованиям рынка, мы проводим JMF-исследования: опрашиваем работодателей и выпускников и узнаём, какие навыки становятся актуальными и с какими сложностями сталкиваются новички в найме.
Проведённое в прошлом году исследование показало, что профессия тестировщика успела измениться с последнего обновления программ, также появились новые запросы рынка.
Это коснулось и программы трудоустройства. Лучших выпускников направления мы приглашаем на позиции младших тестировщиков в Яндекс Крауд. Там тоже есть отбор, и его всегда отлично проходили ручные тестировщики. Обнаружили точку роста — нужно больше автоматизаторов, а значит, курс можно усилить.
В итоге мы провели большую работу: взяли лучшее из программ, убрали лишнее и добавили то, чего не хватало.
Что мы изменили
Обновили список курсов
В курсах Практикума часто встречается разделение на два тарифа: базовый, который даёт необходимый минимум для входа в профессию, и расширенный, в котором ещё больше теории, практики и проектов для портфолио. Раньше у нас было разделение на варианты: «Инженер по ручному тестированию» (с двумя тарифами — на 5 и 9 месяцев) и «Автоматизатор тестирования» (9 месяцев, из которых первые месяцы были посвящены ручному тестированию).
В обновлённой линейке разделение будет другим:
«Инженер по ручному тестированию» — 4 месяца,
«Инженер по тестированию» (базовый тариф) — 9 месяцев,
«Инженер по тестированию» (расширенный тариф) — 12 месяцев.
Разберём основные изменения.
Сократили длительность программы «Инженер по ручному тестированию». Теперь программа рассчитана на 4 месяца, и в ней нет расширенного тарифа. Мы поняли, что можем дать необходимый набор знаний и навыков в сжатые сроки. А ещё многие студенты выбирают ручное тестирование как профориентационное направление — приходят попробовать себя в IT, оценить свой потенциал и интерес ко всей сфере. 4 месяцев для этого точно достаточно.
Расширили программу «Автоматизатор тестирования». Раньше мы обучали автоматизации только 5 месяцев, хотя на рынке были программы и по 9, и по 12. Чтобы наши выпускники получили все востребованные рынком навыки, мы увеличили длительность обучения и проработали глубину — так, будет больше практики и ещё больше программирования.
Убрали развилку между Java и Python, оставив только Python. Раньше автоматизаторы могли выбрать изучаемый язык. Это казалось преимуществом, но на деле наличие двух вариантов усложняло выбор и приводили к дисбалансу — Java чуть сложнее, и достичь в нём за определённый срок такой же глубины, как в изучении Python, проблематично. Теперь мы сосредоточили фокус на Python — он проще для входа, и вакансий для тестировщиков на Python больше, чем на Java.
Обновили теорию
JMF-исследование подтвердило: необходимо расширить навыки на курсе, чтобы они лучше соответствовали задачам джуниоров, обновить устаревшие инструменты и убрать избыточные темы для начинающих специалистов.
Краткий список изменений:
Усилили блок SQL и API. Ввели сквозную связку: запрос в Postman → проверка через SQL → единый шаблон отчёта. Раньше мы давали темы раздельно — сначала студенты изучали API, а потом работали с базами данных, что было менее логично.
Заменили Selenium и Jenkins на Playwright и GitHub Actions. Также добавили Allure и Logcat с фокусом на работу с Android. Selenium остался в дополнительных материалах — его можно изучить по желанию.
Добавили работу с логами. Выделили в отдельный спринт (отрезок обучения) логи: CLI, SSH, grep, tail, сохранение фрагментов. Учим собирать доказательства, а не искать root cause.
Добавили исследовательское тестирование. Выделили тему в отдельный спринт — с чартерами, таймбоксом и шаблонами быстрой записи.
Добавили тест-дизайн. Тоже выделили в отдельный спринт и усилили практикой.
Убрали глубокую работу с Сharles. Оставили тему только в обзорном виде, так как навык не относится к числу обязательных для джуниора.
Убрали HTML, CSS и Figma. Это полезные, но необязательные навыки для джуниора. Оставили только чтение макетов в Figma.
Обновляя программу, мы руководствовались принципом: меньше, но глубже. Лучше уверенно владеть 7–8 ключевыми навыками, чем поверхностно знать 15. А ещё мы сместили акценты: теперь мы учим студента мыслить как тестировщик, а не только даём инструменты и рассказываем, как ими пользоваться.
Изменили методические подходы
Мы пересмотрели систему:
Сделали обучение нелинейным. Раньше материалы в спринте открывались последовательно: сначала студент читает всю теорию, а потом выполняет проект по теме. Теперь он может свободно перемещаться по материалу внутри спринта и проходить уроки в удобном порядке. Также спринты начинаются с видео, где эксперт выполняет задачу, похожую на ту, что будет в проекте в конце. Так мы не сбиваем динамику и повышаем мотивацию не забросить обучение.

Добавили больше практики. Мы отказались от больших блоков с теорией. Теперь даём ровно столько, сколько нужно для проекта, а все теоретические вставки разбиваем практикой. То есть студент читает материал примерно 10 минут, а потом сразу решает задачу и закрепляет знания.
Сделали акцент на самостоятельной работе. Мы даём инструкции, но подталкиваем студента самостоятельно искать нужную информацию — этот навык пригодится в реальной работе.
Обновили проекты. Актуализировали задания и написали подробные ТЗ с чёткими definition of done (критериями готовности) проектов.
Снизили интенсивность обучения
Раньше нагрузка могла доходить до 60 часов в двухнедельном спринте. Из-за этого некоторые студенты не выдерживали и бросали обучение.
Обновление теории, акцент на практику и другие изменения в методике помогли снизить интенсивность — нагрузка на обновлённых курсах составит 24 часа на спринт и до 10–12 часов в неделю.
Добавили ИИ в арсенал начинающего тестировщика
Уже с прошлого года студенты учатся выполнять задачи тестировщиков с помощью ИИ в рамках отдельного модуля. Но в обновлённой программе мы используем AI-first-подход на протяжении всего обучения и обращаемся к теме ИИ в каждом спринте, начиная со второго. Студенты будут использовать его при генерации идей, edge-кейсов, анализе логов и в решении других задач, а также для освоения материала.

Отдельное внимание уделили критическому мышлению при работе с ИИ — важно, чтобы студенты не бездумно копировали, а проверяли результат.
Добавили Яндекс Трекер и Test IT
JMF-исследование показало, что работодатели ждут от джуниоров умения работать в баг-трекере и TMS — ПО для структурирования, планирования, выполнения и контроля процесса тестирования. Теперь студенты будут учиться работать с этими инструментами на практике и выполнять учебные задачи уже так, как это делают тестировщики в реальных компаниях.
В качестве трекера студенты будут использовать Яндекс Трекер.
Как это работает:
студент получает тикеты с задачами (как, например, в Jira);
заводит баг-репорты по шаблону, привязывает к тикетам, отслеживает статусы, получает обратную связь;
продолжает участвовать в жизненном цикле дефекта, переоткрывает баги, оставляет комментарии.
Как TMS для управления тест-кейсами и тест-ранами студенты будут использовать Test IT.
Как это работает:
студент получает тест-кейсы и чек-листы;
формирует тест-раны, выполняет прогоны, фиксирует статусы;
связывает баг-репорты из Яндекс Трекера с конкретными тест-кейсами в Test IT;
готовит отчёты о тестировании прямо в системе;
в автоматизации — интегрирует Test IT с Allure и автотестами.
Усовершенствовали блок про трудоустройство
В курсах уже предусмотрена помощь с трудоустройством: карьерные специалисты помогают выпускникам оформлять резюме, готовиться к собеседованиям и откликаться на вакансии, а студенты расширенного тарифа получают дополнительную практику для портфолио в Мастерской. Также мы оставляем за студентами возможность пройти собеседование в Яндексе и компаниях-партнёрах без предварительного отбора. Но кое-что мы всё-таки добавили.
Работа тестировщика специфична — многие QA-инженеры не ищут работу в штате, а берут заказы на фрилансе и работают на себя. Мы увидели запрос и вдохновились успешным опытом коллег с курса «Режиссёр монтажа» — и добавили фриланс-трек во все курсы по тестированию. Это бонусный модуль, в котором студенты узнают, какие биржи существуют, как искать заказы и позиционировать себя на рынке фриланса.
А для автоматизаторов, которые хотят найти работу в штате, мы добавили блок про технические собеседования — на нём студенты подробно разберут, как готовиться к интервью, какие вопросы на нём могут задать и какие ошибки чаще всего допускают кандидаты.
Что в итоге
Расскажем, как видим наши программы, на примере портрета выпускника.
Студент, окончивший курс «Инженер по ручному тестированию»:
анализирует требования, находит «серые зоны» и задаёт уточняющие вопросы;
применяет тест-дизайн (классы эквивалентности, граничные значения) для генерации тестовых данных;
тестирует веб-интерфейс: проводит сверку с макетом, проверяет кроссбраузерность, адаптивность — и фиксирует доказательства через DevTools (Elements, Network, Console);
работает с API через Postman и Swagger, пишет SQL-запросы (SELECT, JOIN, WHERE) для проверки в базе данных;
проводит исследовательское тестирование по чартеру с таймбоксом, фиксирует находки по шаблону;
ищет и фиксирует доказательства в логах (CLI, SSH, grep, tail);
работает в Яндекс Трекере: получает тикеты, заводит баги, отслеживает статусы, комментирует;
работает в Test IT: создаёт тест-кейсы, формирует тест-раны, связывает баги с кейсами, готовит отчёты;
оформляет баг-репорты, составляет сводку о готовности к релизу.
А автоматизатор, окончивший «Инженер по тестированию»:
пишет автотесты на Python с Playwright и requests;
проектирует тестовый фреймворк (Page Object, фикстуры, параметризация);
использует Allure для отчётов, интегрирует Allure с Test IT;
работает с Git в команде (ветки, PR, разрешение конфликтов, code review);
настраивает CI/CD через GitHub Actions (запуск тестов, артефакты, публикация отчётов);
проверяет базу данных через автотесты (psycopg2, фикстуры);
а в расширенном треке — работает с Docker, Appium, проводит контрактное (Pact) и нагрузочное тестирование (Locust).
Мы хотели, чтобы студенты имели посильную нагрузку, актуальные навыки и высокие шансы на трудоустройство. А рынок — нашёл много новых джуниоров, которые умеют думать, задавать вопросы, уверенно использовать ИИ и профессиональные инструменты тестировщика.
Главное изменение — мы обновили сам способ обучения. Теперь это не «пройти курс», а «научиться работать» в комфортной обстановке. Сейчас мы осознанно не даём готовых ответов на все случаи жизни, а предлагаем путь и инструкции. Студент учится дополнять свои знания сам — как в реальной работе, а мы его в этом поддерживаем.
Начать обучение по обновлённым программам можно бесплатно — во всех курсах есть вводная часть, на которой вы узнаете больше о профессии тестировщика и попрактикуетесь: проверите продукт по чек-листам и тест-кейсам и опишете найденные баги.




















