Привет! Меня зовут Ольга Ермолаева. Я работаю в тестировании с 2008 года. Сейчас руковожу департаментом качества в компании «Инттерра» и помогаю студентам на курсе для тестировщиков в Яндекс.Практикуме в качестве наставника.
Все, кто работает в IT-сфере, когда-то задавались вопросом, как найти первую работу. Ведь все работодатели требуют опыт, но никто не говорит, где его взять.
Начинающие программисты пишут свои pet-проекты, выкладывают на Github и добавляют ссылку в портфолио. Дизайнеры могут показать свою страницу на Behance или Dribble. Но что делать начинающим тестировщикам?
Можно пойти на платные курсы и приобрести учебный опыт, но его не всегда бывает достаточно для получения желаемой работы. Можно самому писать тестовую документацию, проводить тестирования, оформлять баги, но не факт, что итог будет приемлемого качества, потому что нет обратной связи.
В статье я поделюсь с вами одним из вариантов решения этой проблемы.
Еще недавно профессия тестировщика считалась промежуточной ступенькой, чтобы «войти в айти». Сейчас ситуация изменилась: сфера тестирования развивается, а требования к специалистам растут. Даже начинающим тестировщикам уже недостаточно просто «горящих глаз» и «желания развиваться». Нужны знания, навыки и хотя бы минимальный опыт.
В конце 2015 года на форуме software-testing один начинающий тестировщик предложил идею, которую мы с Василием Касимовым и Артёмом Шмыгой подхватили и стали развивать. В итоге мы даём начинающим тестировщикам возможность приобрести опыт на реальных проектах, а заказчикам предоставляем бесплатную услугу тестирования.
Тот же тестировщик предложил довольно самокритичное название проекта, которое в итоге прижилось, — «Хомячки».
Для реализации нам потребовались заказчики с проектами, тест-лиды, которые бы вели группы, и, конечно, сами начинающие тестировщики, жаждущие получить опыт даже без денежной компенсации труда.
Хомячки – кто они?
В сообществе проекта «Хомячки» уже около 2000 человек, и каждый день регистрируются новые.
Сначала всё общение было в скайпе, а в сентябре 2019 года мы приняли решение переехать в Телеграм для большего удобства. Сейчас в чате более 500 участников — так получается, что не все, кто регистрируется в проекте, хотят участвовать в чате. Поэтому коммуникации идут по двум каналам: Телеграм для общих вопросов и общения и имейл-рассылка зарегистрированным участникам для координации участия в группах.
Присоединиться к нашему чату можно и без регистрации в проекте.
Некоторые «хомячки» с нами с самого начала проекта и уже выросли до опытных тестировщиков. А некоторые присоединяются к нам уже состоявшимися специалистами. Они помогают новичкам советами, поддерживают и делятся с ними опытом, при желании становятся лидами групп «хомячков».
По нашим наблюдениям, в основном к нам приходят те, кто хочет сменить профессию. Это люди 30 лет из регионов РФ или из Беларуси и Украины. У ребят разная подготовка: кто-то только читает Савина, а кто-то успешно закончил курсы.
Например, к нам приходят выпускники Яндекс.Практикума за дополнительной практикой. В моей группе «хомячков» недавно была очень крутая ситуация. Выпускник Практикума учил других ребят, как подключать мобильные устройства к devtools браузера и к Charles — было полезно всем! Выпускник, объясняя и показывая, закреплял материал, ребята научились новому, я порадовалась успехам, а мой рабочий проект получил грамотных тестировщиков.
Некоторые попадают в группу сразу же после регистрации, а некоторые ждут возможности поучаствовать в проекте месяцами — как повезёт. Бывает даже так, что не дожидаются участия в группах «Хомячков» и успешно устраиваются работать тестировщиками. Причём, судя по отзывам таких ребят, советы и общение в сообществе оказывают огромную моральную поддержку.
Те, кто участвовал в проектах, часто пишут в своём резюме об этом опыте. Многим такая запись помогает пробиться сквозь HR и дойти до собеседований и тестовых заданий.
Кто такие тест-лиды
Наши заказчики зачастую не имеют своего отдела тестирования, а значит, своих тест-лидов у них тоже нет. Соответственно, нет человека со стороны заказчика, кто мог бы взять на себя организацию и контроль работы тестировщиков. Так мы поняли, что нам необходим сторонний тест-лид. Ведь наши «хомячки» — начинающие тестировщики без опыта работы, и организоваться сами они не смогут, как и понять, правильно ли они всё делают и в нужном ли направлении движутся.
На заре «Хомячков» тест-лидами были мы сами: выстраивали процессы, смотрели, что ещё необходимо внедрить, подбирали бесплатные или дешёвые инструменты и писали к ним понятные инструкции.
Сейчас тест-лиды — это либо бывшие «хомячки», которые выросли и стали опытными тестировщиками, либо тест-лид со стороны заказчика, либо опытные тестировщики, которые приходят к нам за опытом руководства.
Чтобы стать тест-лидом в «Хомячках», надо иметь достаточный опыт работы в тестировании, а ещё уверенность в себе, умение быстро встраиваться в новый проект и, конечно же, желание посвятить своё время «Хомячкам».
Кто наши заказчики и какие проекты мы берём в работу
Мы находим заказчиков по сарафанному радио или с помощью вбросов в соцсети. К нам часто приходят знакомые разработчики со своими pet-проектами или небольшие организации без собственных тестировщиков, например, веб-студии. Бывает и так, что к нам обращаются из крупных организаций, где есть тест-лид и команда тестирования, но объём проекта настолько большой, что лишние руки не помешают.
Это список чатов с заказчиками, лидами и группами за последние полгода:
Соответственно, мы занимаемся самыми разными проектами — от одностраничных лендингов до сложных узкоспециализированных мобильных и десктопных приложений.
Ещё «Хомячки» полезны, когда надо провести бета-тест или протестировать приложение на разнообразных устройствах. Например, сейчас я веду группу «хомячков» для своего рабочего проекта: мне нужно убедиться, что мобильное приложение одинаково хорошо работает на самых разных смартфонах и что мы ничего не поломали. «Хомячки» помогают разнообразием как устройств, так и взглядов.
Когда мы берём проект в работу, тест-лид выясняет у заказчика цели тестирования, что надо тестировать, а что нет, на что обратить особое внимание, на каких девайсах желательно провести проверки.
Зачастую сроки тестирования размыты и строго не оговариваются с заказчиком, потому что тестирование проводится в свободное время, а его у всех разное количество. А бывает и так, что заказчику надо провести тестирование «насколько успеете» к чёткому дедлайну.
Например, одному из наших заказчиков, QA-лиду из «Перекрёстка», нужно было нанять в течение короткого времени много тестировщиков. Мы собрали для него группу «Хомячков» и договорились, что самые лучшие участники получат приглашение на работу. В итоге он нанял в свою команду восемь человек.
Как работают «Хомячки»
Находим заказчика или он находит нас. Выясняем, насколько представитель заказчика погружён в проект. Далее обсуждаем удобный формат работы:
- передаём ли на ревью составленные чек-листы;
- передаём ли каждый баг сразу же после обнаружения для быстрого фикса;
- предоставляем ли отчёт с кратким перечнем проведенных работ и со списком обнаруженных багов, отсортированных по критичности.
Подбираем тест-лида:
- представитель заказчика. Как правило, это большой плюс: он знает проект и что ему нужно от этого тестирования;
- опытный «хомячок». Он давно работает в тестировании и хочет попробовать себя в роли лида. Такой человек представляет, как организована группа «хомячков», потому что сам когда-то участвовал в аналогичной;
- опытный тестировщик со стороны. Обычно это тот, кто хочет попробовать себя в этой роли и узнал о «Хомячках» по сарафанному радио, из профильных чатов или соцсетей. Например, сейчас у нас идут параллельно две группы, в которых тест-лидерши — тестировщицы из сообщества QA sisters.
Обновляем таблицы со списками участников: добавляем новых и удаляем тех, кто отказался от рассылки. Надеемся вскоре отказаться от рассылки имейлов и полностью перейти на телеграм с ботом для регистрации.
Делаем рассылку о том, что планируется набор группы. Мы просим тех, кто хочет и может принять участие в ближайшее время, проставить отметку в специальной табличке. Так «хомячки» дают согласие на работу в группе. Также просим написать, какие девайсы есть у участника: смартфоны, планшеты, ноутбуки, смарт-ТВ. В общем, всё, на чём человек сможет проводить тестирование. Эта информация нужна лиду, чтобы набрать группу исходя из потребностей проекта и целей тестирования.
После рассылки ждём несколько дней. После этого даём отмашку лиду, что можно выбирать людей, которые заполнили таблички. В группе, как правило, человек 15, но всё зависит от проекта и от лида. Обычно мы набираем людей с запасом, потому что на практике треть «хомячков» работает активно, треть — по чуть-чуть, а ещё треть пропадает.
Когда мы заполняем группу, рассылаем счастливчикам приглашения. Ждём где-то день, пока все соберутся, и начинаем работу. Всё взаимодействие с группой происходит обычно в отдельном телеграм-чате, но могут быть варианты на усмотрение лида или по желанию заказчика.
Лид группы вводит «хомячков» в курс дела, даёт ссылки на проект и документацию, оговаривает задачу и цели работы группы: что тестируем, а что нет, на что обращать особое внимание. Как правило, первые задания для участников — ознакомиться с проектом и составить список вопросов.
Все вопросы обсуждаются внутри группы и, если остались нерешённые, лид передаёт их представителю заказчика.
Дальше создаются чек-листы, проводится тестирование и оформление баг-репортов. Лид принимает решения не только о распределении задач, но и об инструментах: чаще всего для чек-листов используют Гугл-таблицы, а для багов — наш «хомячковый» Редмайн. Но могут быть и другие варианты!
Лиды проводят ревью заведённых баг-репортов: отправляют на доработку плохо описанные или не локализованные баги и закрывают тикеты, которые багами не являются. Такое ревью полезно и «хомячкам» в качестве фидбека, и заказчику, потому что ему не приходится разбираться в плохо описанных багах.
Если тестирование проводится на проде, мы заранее обговариваем с заказчиком, тестируем ли мы отправку каких-либо данных. Если да, то в каком формате отправляем их. Например, оформляя покупку в интернет-магазине, пишем в комментарии условное «тест» и отменяем заказ после проверки.
После завершения оговорённого скоупа тестирования лид подводит итоги: готовит отчёт для заказчика и выбирает трёх самых активных участников группы для награждения.
Все группы, которые у нас были, фиксируем в одном из разделов форума для истории и в качестве портфолио проекта «Хомячки». Его мы показываем потенциальным заказчикам и лидам.
Как мы поощряем самых-самых
Когда мы начинали проект, нам хотелось поощрять самых старательных и вовлечённых участников. Зарплату мы платить им не можем, потому что весь проект основан на волонтёрстве, то есть без оплаты. Нематериальные поощрения в виде полезного фидбека и благодарностей от заказчика мы, конечно, выдаём всем, но хотелось чего-то более ощутимого.
В итоге мы договорились с владельцами портала software-testing: трём самым крутым участникам каждой группы «Хомячков» мы будем давать промокод на скидку 15% на любой курс от software-testing. Это приятный и полезный бонус, который пользуется популярностью.
А ещё мы ведём список активистов.
Что мы получаем в итоге
Заказчики довольны, поэтому многие приходят к нам ещё и ещё.
Джуны-тестировщики радуются любой возможности получить опыт и полезный фидбек. Кстати, они даже не ленятся оставлять нам приятные и полезные отзывы. Те, кому проект «Хомячки» помог устроиться на классную работу, пишут истории успеха на форум или в чат Хомячков.
У организаторов проекта есть моральное удовлетворение от хорошо проделанной работы и её пользы для всех заинтересованных сторон.
Вот так IT-мир получает больше подготовленных джунов-тестировщиков с опытом на реальных проектах без лишних затрат. Если и у вас есть то, что нужно протестировать, или вы хотите стать «хомячком», приходите!
Иллюстрация на обложке: Антон Гудим