QA Journal

Как проходят стажировки в QA Studio

В процессе обучения ученики QA Studio проходят стажировку на реальных проектах. Среди наших партнеров есть как крупные компании (ВШЭ, YADRO, auto.ae, 4fresh, ToBeBlossom), так и небольшие стартапы. Проекты бывают разные — тестируем и фронтенд, и API, и мобильные приложения, и telegram-боты, и даже игры :)

Мы запускаем 4-6 стажировок каждый месяц. Каждая из них длится от 7 до 10 дней. С нашей стороны стажировке всегда есть опытные тест-менеджер и тимлид, которые выстраивают процесс тестирования, отвечают на вопросы джунов, направляют и поддерживают.

Стажировки проводим как в онлайн, так и в оффлайн формате.

Стажировка онлайн

Начинается всё с того, что мы публикуем анонс стажировки в школьном чате, где рассказываем что и когда планируем тестировать. Затем набираем команду. На одну стажировку берем максимум 7 учеников на полный рабочий день и еще 7 в формате частичной занятости — чтобы у тимлида была возможность уделить время каждому. В первый день проводим онбординг — знакомим с проектом, выдаем доступ к документации, рассказываем, что нужно прочитать из джуновской wiki.
Часто спрашивают, каждый ли ученик может пройти стажировку в Джунах? Да, но есть правило: берем тех, кто уже сдал домашки за первые 8 спринтов. Так мы уверены, что ученик не растеряется от обилия новых инструментов и терминов, а наоборот сможет закрепить на практике уже пройденный материал.
На следующий день начинается само тестирование. Обычно мы работаем с 10 до 18 мск с перерывом на обед и кофе :)

Первый рабочий день мы проводим почти полностью на связи, чтобы познакомиться друг с другом и продуктом, который тестируем.

Сначала тимлид проводит созвон-знакомство в Google Meet, где рассказывает про продукт и распределяет ребят по зонам ответственности. Например, одному достанется страница авторизации, другому — профиль пользователя, третьему — фильтры каталога и т.д.

Это означает, что на эту зону ответственности ученику нужно создать чек-лист с проверками. Чаще всего для этого мы используем доску в Miro — так легче придумывать проверки и сразу их систематизировать. Ниже пример фрагмента такого чек-листа со стажировки ВШЭ.
После того, как чек-листы готовы, тимлид проводит их ревью, подсказывает, если какие-то важные проверки пропущены, и ребята приступают к тестированию [пока всё так же на созвоне, чтобы иметь возможность в любой момент задать вопрос и получить ответ от тимлида].

Когда кто-то находит баг, то пишет об этом в чат со скрином и комментариями, и после одобрения тимлида (а вдруг это фича? :) заводит баг-репорт на доске в Buildin. Ниже пример такой канбан-доски со стажировки Zigmund.online.
Вечером каждый присылает в чатик отчетик о проделанной за день работе — это помогает ученику оценить свой вклад в общее дело, а тимлиду спланировать задачи на следующий день.

Но помимо чата с командой, есть еще один — для общения с командой разработки. Там задаем вопросы и делимся промежуточными результатами. Обычно добавляем туда проджект-менеджера проекта, фронтенд и бэкенд-разработчиков. Реже присутствуют дизайнер, CEO или Product Owner.
Со второго дня начинается более самостоятельный рабочий процесс: созвонов становится меньше: утренний дейли и 1-2 созвона в течение дня — чтобы вместе локализовать плавающий баг или разобраться со сложным функционалом [например, когда тестируем API, помощь тимлида нужна чаще, чем обычно]. Плюс у ребят добавляются задачи — ревью чужих баг-репортов, помощь в воспроизведении багов на разных окружениях, написание тест-кейсов и тестирование API.
Чтобы каждый мог принять участие в стажировке, мы предусмотрели два варианта участия: full-time и part-time.

full-time:
  • Это полноценный рабочий день тестировщика — с 10 до 18 нужно быть на связи в чате Telegram и участвовать в двух групповых созвонах ежедневно
  • По итогу работы выдаётся сертификат на двух языках, подтверждающий прохождение практики на позиции QA Engineer

part-time:
  • Свободная посещаемость, нет обязательств
  • Можно подключаться в любое удобное время и тестировать вместе с командой — подойдет для тех, у кого мало свободного времени из-за работы или учёбы
Завершается стажировка созвоном с командой разработки. На нем тимлид и джуны в течение часа обсуждают результаты тестирования и найденные баги.
image.png
После завершения стажировки можно добавить информацию о ней в своё резюме.
Например, вот так:

  • Auto.ae — сервис для поиска и размещения объявлений о продаже авто и автомобильных номеров для рынка ОАЭ
  • Фронт на React, бэк на .Net, база данных MongoDB
  • В кабинете дилера появились новые фичи — нашей задачей было их протестировать
  • Длительность стажировки: 64 часа
  • Результат работы передали команде разработке на созвоне в Google Meet

Моя зона ответственности:
  • Cоставлял чек-лист проверок в Miro, баг-репорты заводил в Buildin
  • Отвечал за десктопную версию сайта в популярных браузерах: Google Chrome, Safari, Opera и Firefox
  • Тестировал API через Swagger и Postman
  • Участвовал в ежедневных созвонах с командой тестирования

Стек: Sentry, BrowserStack, TestIT, Buildin, Devtools, Miro, Figma

В качестве названия компании можно указать тестируемый продукт или проект Джуны. Тимлид может подтвердить участие в наших проектах и дать обратную связь об ученике потенциальному работодателю.
А бывает, что после стажировки команда разработки приходит к нам за рекомендацией джуна в штат — и мы с радостью рекомендуем лучших учеников. Так уже несколько ребят получили офферы, например, от ВШЭ или Pet911.
Рассказ ученика о том, как его забрали в штат ВШЭ


Стажировка оффлайн

Иногда мы проводим для учеников QA Studio стажировки в оффлайн-формате в крупных городах — офисы наших партнеров есть в Москве, Санкт-Петербурге и Нижнем Новгороде.
Для этого мы заранее публикуем анонс стажировки в школьном чате, где рассказываем что и когда планируем тестировать — чтобы те, кто планирует приехать из другого города, могли спокойно взять билеты.

Затем набираем команду. На одну стажировку берем до 7 человек в формате full-time. Длительность проекта — 5 полных рабочих дней с понедельника по пятницу.
На примере стажировки в компании YADRO рассказываем, как проходит первый рабочий день.
Компания YADRO занимается созданием вычислительных платформ, систем обработки и хранения данных, сетевого оборудования, персональных и «умных» устройств. За качество продукта в компании отвечает департамент контроля качества разработки, который и организует стажировки для джунов.
В понедельник с утра ребята встречаются в кофейне с тимлидом, знакомятся и обсуждают все организационные моменты. Затем все вместе отправляются в офис, где будет проходить стажировка.

Там нас уже ждут тестировщики из команды YADRO, мы знакомимся, получаем пропуска, оборудование, доступы к внутренним сервисам и документации. Руководитель отдела интеграционного тестирования рассказывает о том, как устроены процессы в компании, и отвечает на наши вопросы.
После этого нам проводят экскурсию по офису и предлагают протестировать кофемашину и печенье на кухне :)
В первый день джуны обычно проводят исследовательское тестирование, а начиная со второго дня уже участвуют в регрессе наряду с остальными членами команды. Для этого как раз и нужен доступ в TMS компании YADRO, чтобы пройти назначенные на нас тест-кейсы.

Интересный факт: вся документация в компании ведется на английском, в том числе тест-кейсы и баг-репорты. Выручают ребята с хорошим знанием языка и google translate :)

Все баги, которые нашли в процессе, заводим на канбан-доску. Если приоритет бага критичный, то сразу дублируем информацию о нем в чат, чтобы разработчики могли оперативно его исправить.
Чаще всего ученики тестируют операционную систему kvadraOS для планшетов. Чтобы каждый день загружать актуальные сборки, много работают с терминалом — прошивка через adb, снятие логов и т.д.

В процессе тестирования к нам иногда заходят ребята из других отделов, например, UX-исследователи с просьбой дать обратную связь о продукте.
В последний день мы завершаем тестирование, проверяем, что все найденные баги заведены на доску и передаем результаты нашей работы руководителю департамента контроля качества разработки.
Самое приятное — часто после стажировки самые активные джуны получают приглашение на собеседование и затем оффер! На текущий момент уже пять джунов получили приглашение работать в команде YADRO. Подробнее рассказывали об этом тут:
https://t.me/qa_studio/2022
https://t.me/qa_studio/2189
https://t.me/qa_studio/2390
Больше информации о стажировках можно найти в телеграм-канале QA Studio по хештегу #стажировка_qa_studio