惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
Malwarebytes
Malwarebytes
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cybersecurity and Infrastructure Security Agency CISA
F
Future of Privacy Forum
C
Cisco Blogs
T
The Exploit Database - CXSecurity.com
A
Arctic Wolf
S
Securelist
K
Kaspersky official blog
S
Schneier on Security
T
ThreatConnect
T
Tenable Blog
Spread Privacy
Spread Privacy
T
True Tiger Recordings
AWS News Blog
AWS News Blog
F
Fox-IT International blog
量子位
T
Threatpost
V
Vulnerabilities – Threatpost
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
GbyAI
GbyAI
宝玉的分享
宝玉的分享
腾讯CDC
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
U
Unit 42
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
The Register - Security
The Register - Security
MyScale Blog
MyScale Blog
小众软件
小众软件
A
About on SuperTechFans
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
博客园 - 三生石上(FineUI控件)
美团技术团队
Google Online Security Blog
Google Online Security Blog
P
Proofpoint News Feed
MongoDB | Blog
MongoDB | Blog

Все публикации подряд на Хабре

LLM не работает за вас. Она работает с вами Чем лучше защищает минеральный SPF, тем страшнее он выглядит Стимпанк как часть жизни. История паровых двигателей и место, которое они занимали в мире в XIX-XX веках. Часть 1 Гастарбайтеры ворвались в IT и зарабатывают на рекламе: тут вам не снег лопатой кидать Java 21 в стиле «клятый энтерпрайз» на одноплатном компьютере возрастом 13 лет Ваши секреты внутри LLM. Куда уходят промпты и чего стоит опасаться? 10× труда. 10% к бонусу. Главный риск AI-эпохи — это сениор AI-инженер, который умеет считать Сапожник с сапогами Минимум, который удержит тебя на плаву в период дедлайнов Как без проблем переносить курсы между платформами? Обзор формата SCORM Когда Claude Code ошибается не по своей вине: документационный долг в соло-проектах 70% кода с AI — и ни на день быстрее qrrot — база данных со встроенным ИИ Шахматные программы V. Оценочная функция Восстание масс в обществе спектакля и отчуждение труда в царстве количества: что делать во времена всеобщего упадка? Не умеешь работать с ИИ? Тебя заменит тот, кто умеет Как интеллект становится уязвимостью под давлением Не надо так: три типичные ошибки, которые приводят ко взлому Заметки про код-стайл в C++ Забытый мультиколор (часть 1) Культура ест стратегию на завтрак: почему не работает долгосрочное планирование Советское ИИ: Забытые гении Как оплатить iCloud в России в 2026 году без смены региона Apple ID Глубокая интеграция месседжинга с бизнес процессами в фреймворке NodaLogic Контекстные менеджеры в Python за пределами with open(): пишем свои и упрощаем код Пароль против уборщицы Выяснились детали мега-IPO SpaceX, а также первый прибыльный квартал Anthropic Люди с психическими расстройствами – новая нефть? Когда нейросети перестанут галлюцинировать? И почему на «что за дичь» они несут ещё большую дичь? Мессенджер HalChat теперь в Google Play: 3 года разработки, ИИ в браузере и квест с модерацией Реверс-инжиниринг Xiaomi Smart Band 10 Когда памяти мало Среда повседневности как объект проектирования: что общего у горца, серотониновой ямы и митохондрий AGENTS.md создавали, чтобы помогать агентам. Я использую его, чтобы их вычислять Почему устанавливают join_collapse_limit = 20 Почему устанавливают join_collapse_limit = 20 Эрик Рис, автор Lean Startup: Почему хорошие компании становятся плохими после IPO Context-driven Reusable Form Pattern: Масштабируемая архитектура для Create / Edit / Create-from-Source Пузырьковая сетка, кошачья стая и не только — неожиданные источники вдохновения для QoS-алгоритмов ___, или «Заголовок намеренно оставлен пустым» ИИ-боты сканируют даже логи TLS-сертификатов. Любая информация используется для обучения LLM Нейросеть оживить фото ИИ: Как оживить фото нейросетью в 2026 году? Разбираемся в ML без воды: от базы до Attention. Часть 5: Метрики качества В поисках «кофейного Грааля». Как человечество пытается сварить идеальный кофе и какие рецепты предлагают…математики Программатик: Часть 2 — OpenRTB Интернет до бесконечных лент: каким был 2010 год Перезапуск TrueIndex: что изменилось в рейтинге языков программирования Проектный холст: как менеджеру подбирать «краски» управления под разные команды «Метафизика в формулах: математическое ядро «Веры Паломника — Исход» Java и постквантовый TLS Marcli: Markdown Терминал Кнопочный смартфон с 5G за 2800 рублей — разбираем и изучаем китайскую диковинку Где неприятности — там и жизнь Разворачивайте платформы: stackfile Мой путь в Microsoft Мобильная разработка за неделю #631 (18 — 24 мая) Что не так с Mixtape, и почему не все довольны новой игрой? Стоматология каменного века. Как неандертальцы лечили зубы 59 тысяч лет назад Почему классическое управление проектами часто не работает в IT-продуктах Строительство Саркофага. Часть 2. Бетонные реки и стальные берега РАЗРАБОТКА ПАРАМЕТРИЗИРУЕМОГО МОДУЛЯ CORDIC-АЛГОРИТМА НА SYSTEM VERILOG Вариационное исчисление как метафора свободы выбора: от градиентного спуска к онтологии пути Ekahau Sidekick и RSSI‑offset: физические ограничения метода и пять независимых причин неточности клиентской модели Колесо потока против раскола Обзор интересных особенностей переворачивающихся при умножении чисел В С неопределённое поведение повсюду MCP-агрегатор: объединяем инструменты для LLM в один сервер Дата-центры в космосе: как Google и SpaceX готовят новую инфраструктуру для ИИ Google готовит замену Chromebook: какими будут ноутбуки Googlebook Пользователь пишет issue, агент меняет сайт. Да, я это сделал Корпоративные конфликты в ИТ-секторе: механика судебной защиты активов и субсидиарных рисков Цена одной опечатки: Как три неверные буквы сорвали киберограбление на миллиард долларов Как я победил спам в своих email аккаунтах Whitepaper Сбера «AI-Disrupt PDLC»: разбор для тех, кто пишет код RustDesk Pro в России не купить. После долгих лет администрирования мы собрали своё честное решение Не пики, а бассейны: почему эволюция — это блуждание по графу жизни Как Gemini 3.5 Flash сломали ради красивых графиков (и почему она обходит 3.1 Pro только на бумаге) Вредоносная атака на Laravel-Lang meta-attention is all you need Как перестать путаться в IP-адресах серверов Сколько стоят ошибки в арбитраже: декомпозиция ценообразования на судебные услуги в Москве Разбираемся в ML без воды: от базы до Attention. Часть 4: kNN Vortex: фреймворк для тех, кого задолбала итальянская кухня в репозитории Использование тепла ЦОД в мире и РФ Часть 4. Скорость света — технические детали Не цитируй мне нейросеть Что сейчас с Project Loom? Примеры и код Рождённые в Сумерках Meta 1 мая показала как они хранят ключи от ваших бэкапов WhatsApp. Разбираю архитектуру и сравниваю Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет Reasoning-модели сломали мой промпт-инжиниринг. Год переучиваюсь РБМК: enfant terrible Как я собеседую менеджеров AI-продуктов для крупного Enterprise Парадокс рынка труда: конкуренция выросла, но не везде, нанимать легче, но не везде Модификаторы в Blender: осваиваем Boolean «Бесплатно» — это красный флаг: почему мы доверяем не тем (опрос) Стратегия выживания в эпоху ИИ Новая теория обещает переписать фундамент всей математики MTP у Qwen3.6 в llama.cpp обещает ×2 по скорости. Я прогнал ту же модель через своего агента — и получил обратное [Перевод] Соль и перец в безопасности паролей
Новые методы и инструменты: как мы обновили курсы по тестированию в Яндекс Практикуме
ira-k (Яндек · 2026-05-25 · via Все публикации подряд на Хабре

Новые методы и инструменты: как мы обновили курсы по тестированию в Яндекс Практикуме

Уровень сложностиПростой

Время на прочтение7 мин

Охват и читатели196

Обзор

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

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

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

Чтобы следить, насколько портрет нашего студента соответствует требованиям рынка, мы проводим 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).


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

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

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