Привет, Хабр! Это команда Яндекс Практикума. В этом году мы переосмыслили, актуализировали и переупаковали курсы по тестированию: изменили методики и обновили программы с учётом изменений на рынке. Рассказываем самое важное.

Почему мы обновили программы

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

Чтобы следить, насколько портрет нашего студента соответствует требованиям рынка, мы проводим JMF-исследования: опрашиваем работодателей и выпускников и узнаём, какие навыки становятся актуальными и с какими сложностями сталкиваются новички в найме.

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

Это коснулось и программы трудоустройства. Лучших выпускников направления мы приглашаем на позиции младших тестировщиков в Яндекс Крауд. Там тоже есть отбор, и его всегда отлично проходили ручные тестировщики. Обнаружили точку роста — нужно больше автоматизаторов, а значит, курс можно усилить.

В итоге мы провели большую работу: взяли лучшее из программ, убрали лишнее и добавили то, чего не хватало.

Что мы изменили

Обновили список курсов

В курсах Практикума часто встречается разделение на два тарифа: базовый, который даёт необходимый минимум для входа в профессию, и расширенный, в котором ещё больше теории, практики и проектов для портфолио. Раньше у нас было разделение на варианты: «Инженер по ручному тестированию» (с двумя тарифами — на 5 и 9 месяцев) и «Автоматизатор тестирования» (9 месяцев, из которых первые месяцы были посвящены ручному тестированию).

В обновлённой линейке разделение будет другим:

Разберём основные изменения.

  • Сократили длительность программы «Инженер по ручному тестированию». Теперь программа рассчитана на 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).


Мы хотели, чтобы студенты имели посильную нагрузку, актуальные навыки и высокие шансы на трудоустройство. А рынок — нашёл много новых джуниоров, которые умеют думать, задавать вопросы, уверенно использовать ИИ и профессиональные инструменты тестировщика.

Главное изменение — мы обновили сам способ обучения. Теперь это не «пройти курс», а «научиться работать» в комфортной обстановке. Сейчас мы осознанно не даём готовых ответов на все случаи жизни, а предлагаем путь и инструкции. Студент учится дополнять свои знания сам — как в реальной работе, а мы его в этом поддерживаем.

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

Комментарии (0)