Где начинающему тестировщику получить первый опыт: проект «Хомячки»
Время на прочтение
7 мин
Количество просмотров 49K
Привет! Меня зовут Ольга Ермолаева. Я работаю в тестировании с 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-мир получает больше подготовленных джунов-тестировщиков с опытом на реальных проектах без лишних затрат. Если и у вас есть то, что нужно протестировать, или вы хотите стать «хомячком», приходите!
Иллюстрация на обложке: Антон Гудим
Автор: Нина Агеева, тренер курса Погружение в тестирование. Jedi point
Всем привет! Если вы читаете эту статью, значит вам интересен мир тестирования: вы могли что-то слышать от друзей про профессию “тестировщик”, могли читать статьи или какие-то книги.
Уверена, вы хотели бы попробовать себя в новой роли, найти первую работу в тестировании, но у вас куча сомнений — ”у меня нет профильного образования, я — не программист, я не потяну”. Почему я в этом уверена — потому что сама прошла довольно долгий путь преодоления собственных страхов и сомнений, потому что студенты моих курсов приходят именно с такими страхами и неуверенностью в собственных силах.
В своей статье я расскажу, какими знаниями и умениями необходимо обладать, где их можно получить, как подготовиться и пройти собеседование на позицию “младший тестировщик” и устроиться на свою первую работу!
Какими навыками должен обладать начинающий специалист по тестированию, и где эти навыки получить?
Как и в любой другой профессии, в тестировании принято разделять уровни или, как их еще называют, грейды специалистов. У нас принята градация junior, middle, senior. Какими же навыками или скилами должен обладать джуниор-тестировщик, чтобы его захотели взять на работу.
Во-первых, специалист должен уметь разговаривать и вести понятные коммуникации
А теперь, внимание, вопрос — а зачем тестировщику хорошо говорить и писать? В нашем деле коммуникаций будет очень много — и коллеги-тестировщики, и разработчики, и менеджеры, и руководители проекта, аналитики и др.). Именно поэтому навыки грамотной устной и письменной речи, умение задавать четкие и понятные вопросы крайне важны. Важны для того, чтобы аргументированно донести свою точку зрения, чтобы понятно излагать свои идеи, чтобы ускорить решение тех или иных вопросов.
Как прокачать этот навык?
- часто и много ходить на собеседования, чтобы узнать, как вообще они проходят и какие вопросы там разбираются,
- научиться отвечать на вопросы, которые вам задают, а не начинать свое повествование “из-за печки”,
- не стесняться переспрашивать, если что-то не поняли,
- почитать или посмотреть ролики Гандапаса,
- прочитать книгу «Вдохновляй своей речью» Акаш Кариа,
- ну и погуглить основы делового общения в сети.
Развивая себя в этом направлении, вы будете работать сразу над двумя результатами. Во-первых, вы действительно повысите свой профессионализм в тестировании, т.к. в этой отрасли без осознанных коммуникаций вы всё равно никуда не продвинитесь и ничего не достигните. Во-вторых, вы перестанете бояться собеседований, будете чувствовать себя более уверенно, и это поможет вам показать себя с лучшей стороны.
Во-вторых, основы фундаментальной теории тестирования
Для того, чтобы вас захотели взять на работу, вы должны знать основную терминологию, чтобы общаться с коллегами на одном понятном языке.
Проверьте себя, знакомы ли вам эти термины:
- функциональное и нефункциональное тестирование,
- регрессионное, скриптовое и исследовательское тестирование,
- можете ли вы сравнивать их и говорить о плюсах и минусах каждого,
- что такое чек-лист, тест-кейс, тестовый сценарий, какая между ними разница,
- что такое приоритет и критичность бага, может ли минорный баг иметь самый высокий приоритет на исправление.
Чтобы уверенно отвечать на приведенные выше вопросы, можно почитать порталы, посвященные тестированию, например, http://software-testing.ru/ или http://www.protesting.ru/ , книги Савин — «Тестирование.com», «Тестирование программного обеспечения. Базовый курс» — Святослав Куликов или выбрать один из профильных курсов для начинающих тестировщиков. Если вы владеете английским, не лишней будет книга Lee Copeland — «A Practitioner’s Guide to Software Test Design».
В-третьих, неплохо бы разбираться на базовом уровне в том, что написано в вакансии
Знать все — невозможно, смиритесь! Тестировать все — не умеет никто. Но знать прикладную область, уметь адаптироваться под вакансию и понимать нюансы тестирования именно этого направления — еще как возможно! Именно поэтому перед тем, как идти на собеседование, внимательно изучите, а что от вас хочет будущий работодатель, и хорошенько подготовьтесь. Вы должны понимать, как вы будете тестировать продукты в зависимости от их специфики (десктоп-, веб- или мобильные приложения, а может быть вам на тест попадется игра?).
Проверьте себя, достаточно ли ваших знаний, чтобы ответить на вопросы:
- как устроен веб,
- что такое клиент-серверная архитектура,
- что такое база данных и чем она может быть полезна тестировщикам, как из нее “вытащить” нужные данные,
- какие есть особенности тестирования мобильных приложений.
Кроме того, начинающему тестировщику очень важен навык правильного и точного документирования найденных багов. Глядя на заголовок вашего бага, разработчик должен понимать, в чем дело, а читая описание — должен знать строку кода, которую будет править.
В-четвертых, я бы добавила сюда навык написания тестовой документации
Очень важным моментом в нашей профессии является понимание того, когда какой формат стоит использовать — когда нам подойдет и простенький чек-лист, а когда необходимо написать очень подробный и понятный тест-кейс, который пройдет тестировщик любого уровня.
Зачем тестировщикам писать и поддерживать в актуальном виде тестовую документацию?
- Помогает планировать сроки окончания работ в будущем и настоящем, т.к. в чек-листах и тест-кейсах можно указать, сколько времени необходимо для проверки и сколько было затрачено.
- Хранит историю пройденных тестов. Вы легко вспомните, какие именно тесты проходили с ошибками, и не забудете перепроверить именно их.
- Результаты прохождения тест-кейсов / чек-листов наглядно показывает любому сотруднику компании текущее состояние разрабатываемого продукта. Помогает определить его степень готовности.
- Помогает помнить, что уже было проверено, а что нет.
- Помогает погружать в продукт новеньких специалистов.
- Помогает не забыть, какие тесты необходимо выполнить в первую очередь, какие во вторую, какие в третью и т. д. Это рождает уверенность, что за определенное время самые важные приоритетные тесты будут проведены, а результаты по ним — получены.
В-пятых, вы можете уже сейчас получить свой первый опыт
В сети есть немало платформ для того, чтобы “наколотить” опыт и хотя бы иметь представление, как это — тестировать. Онлайн-биржи, различные фриланс-платформы и площадки помогут вам с этим ( https://www.utest.com/, http://fixber.com/, проект “Хомячки”). Общий смысл подобных ресурсов заключается в получении практического опыта для начинающих специалистов по тестированию, а порой — сохранение и даже улучшение уже имеющихся навыков для тестировщиков, которые в настоящий момент находятся без работы.
Приведенные выше 5 блоков — это лишь малая часть знаний и навыков, которые необходимы для прохождения собеседования.
На курсе “Погружение в тестирование. Jedi Point“ мои студенты получают достаточную теоретическую базу по приведенным выше направлениям, а затем отрабатывают и закрепляют ее большим числом практических заданий.
Как подготовиться к собеседованию?
Теперь, когда мы определились с навыками, переходим к теме собеседования.
Давайте рассмотрим, из каких блоков состоит стандартное собеседование: я вкратце расскажу про самопрезентацию, теоретические вопросы от работодателя, о том, как правильно готовиться к этим вопросам, и какие вопросы лучше задавать работодателю касаемо интересующей вас вакансии.
Большинство собеседований построено по однотипной схеме, и первым этапом соискателя просят рассказать о себе, провести самопрезентацию.
Самопрезентация (с лат. – «самоподача») – это процесс представления человеком собственного образа в социальном мире, характеризующийся намеренностью на создание у окружающих определенного впечатления о себе.
Михаил Портнов в своем видео дал замечательные советы по успешной самопрезентации.
Ваша задача-максимум — рассказать про свой опыт и свои навыки интересно, если у вас был успешный опыт решения какой-то проблемы — обязательно об этом расскажите.
К самопрезентации стоит подготовиться. Встаньте перед зеркалом и начните рассказывать так, как бы вы это сделали на собеседовании. По началу будет крайне неуютно и смешно, но это очень полезное упражнение!
Следующим блоком собеседования принято считать вопросы технического и теоретического плана от вашего будущего работодателя. Это делается для того, чтобы оценить вас как будущего сотрудника, оценить уровень вашей подготовки.
Здесь важным моментом является не столько заученные определения и “страшные” термины, сколько ваше понимание и правильная интерпретация.
Заранее подумайте, как поведете себя, если вам зададут вопрос, ответа на который вы не знаете.
Финальным блоком собеседования принято считать вопросы от соискателя к работодателю, благодаря таким вопросам вы сможете понять, хотите ли вы работать в данной компании, подходят ли вам ее ценности, разделяете ли вы цели компании. Какой рабочий график вас ждет, есть ли какие-то корпоративные стандарты и т.д.
Вместо заключения приведу основные положения для подготовки к собеседованию:
- Изучите компанию, в которую хотите пробоваться. Сейчас довольно много информации представлено на сайтах самих компаний (разделы “О нас”, “О компании” и др.).
- Внимательно изучите вакансию и повторите теорию по заявленным требованиям. Повторение — мать учения! Хочу обратить ваше внимание, что говорить нужно правду, не придумывая, если вы никогда в своей жизни не тестировали API, не нужно придумывать ничего, ответьте честно. Работодатель сразу поймет, что вы пытаетесь увиливать.
- Подготовьте самопрезентацию, порепетируйте (я серьезно).
И помните, собеседование — это не экзамен. Не только вас выбирают, вы тоже выбираете, подходит ли вам эта вакансия и компания в целом или нет, поэтому — спокойнее и без паники! Даже если с первого раза у вас не получилось — воспринимайте это не как неудачу, а как получаемый опыт, на котором можно и нужно учиться!
Регистрируйтесь на курс “Погружение в тестирование. Jedi Point“, чтобы приобрести нужные навыки!
Дополнительные материалы к статье:
Мини-FAQ для желающих начать карьеру тестировщика в IT-индустрии
Раздаточные материалы студентов курса Jedi point
Телеграм-канал “QA — курсы и образование”
Статья “Как проходить собеседование на QA-инженера без опыта работы”
Блог Учебного центра Лаборатории качества “ПОИНТ”
Обсудить в форуме
К сожалению, большинство компаний не готовы платить деньги и рисковать, оформляя на работу специалиста без опыта. Ведь такой работник — это именно риск для компании. А найти сотрудников — это довольно затратный процесс, который не заметен соискателям.
Ведь для вас процесс выглядит как «мне отказали» или «меня приняли, ура». Для компании же этот процесс намного сложнее: поиск, отбор кандидатов (оплата работы рекрутера либо внешнего, либо штатного), стажировка специалиста (даже если у вас есть опыт — новая компания, свои правила). И даже не ясно наверняка насколько этим кандидатам эта работа интересна в принципе.
Как получить опыт начинающему QA и устроиться на работу
Рассмотрим 3 разных способа, как получить опыт и устроиться на первую работу, даже если она будет компромиссной. Самую первую работу найти труднее всего, поэтому будьте наименее привередливы, готовы к компромиссу и готовы пойти на меньшие деньги, чем вы рассчитывали. В общем, будьте готовы переступить через свое эго, чтобы получить бесценный опыт. Тот самый, который в дальнейшем уже поможет вам выбирать (а не только вас) из различных офферов.
1. Стажировка
Попробовать после курсов или самоподготовки пойти в компанию стажёром и набраться опыта.
Это хорошая возможность, ведь вы сразу попадёте в комфортную среду, к вам представят ментора, который будет отвечать на все ваши вопросы, помогать выполнять задания и вы начнёте постепенно «вкатываться» в профессию.
Но есть важные нюансы.
Во-первых, под фильтр «стажировка» на любом рекрутинговом сайте меньше вакансий, чем «с опытом от года».
Во-вторых, зачастую такие вакансии подходят именно студентам, которые находятся в процессе получения высшего образования, или специалистам, которые не имеют малейшего опыта в релевантной специальности (если вы, например, будучи автослесарем, решили уйти в QA).
Ну и в-третьих, этот вариант подойдёт вам, если вы достаточно молоды, полны энтузиазма, пока ещё не сильно зависимы от денег (нет семьи, коммунальных и иных статей расходов) или у вас есть дополнительный источник дохода. Потому что стажировка — это не про большую зарплату, а именно про опыт.
Какая выгода компании, которая принимает стажеров?
Таким образом они получают лояльных и квалифицированных сотрудников, которые ещё долго не будут менять работу.
Также не стоит забывать, что цель любой компании — это прибыль. Поэтому на стажировку берут специалистов на зарплату ниже рынка. Которую этот самый специалист (стажёр) будет получать минимум год.
Но зато с вами «возятся», вас выращивают как специалиста и вы работаете в комфортных условиях, но с достаточно медленным ростом.
Повторимся: работа на стажировке, в первую очередь — за опыт, а не за деньги. И если у вас более амбициозные цели — смотрите следующие варианты.
2. Тестовые задания.
Если вы подаётесь в какую-то компанию, вам дают тестовое задание. Вы тратите не него достаточно много времени и сил и чувствуете, что сделали его как минимум неплохо. То почему бы это выполненное задание , этот результат, не использовать в дальнейшем? Чтобы показывать его другим работодателям в портфолио.
Как это сделать?
1. Сделайте отчёт о тестировании качественно, в красивой визуальной оболочке.
Не посылайте страничку в excel или тем более в word.2. Выгрузите в PDF-формат, сделайте титульную страницу
3. Структурируйте отчёт
4. Напишите информацию о проекте,
5. Характеристики проекта: цель тестирования, задачи, тип тестирования, метод и тд.
6. Опишите выявленные дефекты — что удалось сделать и какой результат даёт каждое действие.
7. Составьте тест-план проекта и чек-лист.
Всё это — примерные рекомендации, которые помогут вам оформить тестовое задание и собрать «портфолио» ваших возможностей.
Главное — вы самостоятельно можете совершенствоваться, изучая выполненные ранее тестовые задания.
Подобные проекты помогут повысить вашу ценность как специалиста. А также, это неплохой бонус в резюме.
3. Краудтестинг
Самый действенный способ приобрести начальный опыт — краудтестинговые платформы (от англ.: Crowd – толпа, testing – тестирование). Это фриланс-биржи, которые заточены на тестировании. Когда какой-то проект тестируется большим количеством тестировщиков со всего мира.
В чём преимущество таких платформ?
• Вы реально сталкиваетесь с тестированием, хоть оно и довольно ограниченное. Вы либо проходите уже кем-то написанные тест-кейсы, либо это тестирование без требований, без каких-либо спецификаций и предусловий. У вас есть только scope тестирование (в задании лишь сказано что нужно тестировать, а что не нужно).
• Принцип работы платформы: вы нашли баг — получили деньги. Оплата идёт за найденные баги, либо за прохождение тест-кейсов
• Это неплохая подработка (но нет шанса дойти до какого-то серьёзного уровня заработка).
• Данные платформы позволяют получить реальный опыт тестирования. И соответствующий пункт в резюме с опытом работы на подобных платформах — несомненный плюс. И даже некоторыми hr специалистами по незнанию принимается за опыт работы в реальной компании.
Что нужно, чтобы стать тестировщиком на таких платформах?
1. Минимальные знания английского языка (русскоязычные платформы менее популярны)
2. Внимательно отнестись к указываемым на платформах используемым девайсам. От их выбора зависит, получите ли вы приглашение в разные проекты. Необходимо указать всё по максимуму, всё, чем пользуетесь: телефоны, планшеты, умные холодильники и пылесосы, чайники и мультиварки с wi-fi, видеоняня и аудионяня и тд. Никогда до конца не знаешь, что может пригодиться для тестирования.
3. Предварительно изучите уроки от платформы (как пользоваться платформой, теория по тестированию, общие баги и тд.). В конце каждого урока есть тест на определение готовности к участию в заданиях.
4. Чем больше вы делаете заданий, чем больше багов находите — тем выше ваш уровень, тем чаще вы получаете задания и вы больше зарабатываете.
Стоит отметить, что подобные платформы дают не только возможность получения опыта, но и заработка. Но он будет всегда нестабильный: в какой-то месяц удастся набажить на over 60000 рублей, в другой месяц еле-еле до 10000 дотянете. Как повезёт
Самые популярные краудтестинговые платформы: utest, testbirds.com.
Резюмируем
Стажировка подходит в основном студентам и тем, кто готов пожертвовать своими амбициями в пользу опыта.
Выполнение и упаковка тестовых заданий – отличный вариант и для того, чтобы набраться опыта, и пополнить своё портофолио в резюме. Кроме того, мало кто заморачивается с подобным вариантом. Ваше резюме будет заметнее среди прочих.
Краудтестинг – неплохой вариант, чтобы получить опыт и даже, чтобы немного заработать. Многие тестирвщики, кстати, в принципе работают только на подробных платформах.
Помимо рассмотренных вариантов не стоит забывать про непопулярные способы получения опыта: вариант работы «по знакомству» или на open source-проектах и стартапах. Да, вы можете ничего не заработать, но ведь, опыт важнее 😉
Курс СИБИНФОЦЕНТР
30 марта в Сибинфоцентр стартует курс «Тестировщик ПО». Который готовит будущих QA-специалистов с нуля. Также на уроке с HR lead одной из крупных it-компаний Новосибирска, вы разберёте, как составить грамотное резюме, как проходить любое собеседование, где искать работу и как получить выгодный оффер. Этот курс — один из самых популярных, а выпускники курса с каждым годом всё более востребованные.
Обучение проходит как очно (в Новосибирске), так и дистанционно. Программа курса рассчитана на 15 занятий по 2 академических часа в вечернее время по вторникам с 19:0 до 20:30 и в дневное время по субботам с 11:00 до 13:15 для возможности совмещения с учебой или работой. Помимо работы с преподавателем будет 23 академических часа домашней работы.
Мозговой штурм, чат со студентами и преподавателем, поддержка преподавателя 24/7, много теории и ещё больше практических занятий, помощь в трудоустройстве – всё это и многое другое доступно студентам курса Тестировщик ПО с 30 марта.
Записаться на курс и уточнить дополнительную информацию можно по телефону бесплатной линии 8-800-550-63-02 или e-mail info@sibinfo.ru.
Всего из-за одной ошибки в новом софте американская компания Knight Capital потеряла 465 миллионов долларов. Крупный финансовый брокер оказался на грани банкротства после того, как программа для трейдинга начала бесконтрольно скупать акции, нарушая правила биржи. Расследование показало, что проблем удалось бы избежать, если бы при разработке новой системы не пропустили один этап тестирования.
Ошибки в компьютерных программах, которые приводят к таким серьезным последствиям, на самом деле, случаются достаточно редко. Сегодня компании не экономят на тестировании и доверяют эту работу профессионалам. Именно поэтому тестирование остается популярной специальностью в IT.
Выбирая профессию, мы оцениваем, насколько она востребована сейчас и есть ли перспективы на будущее. Тестирование соответствует обоим критериям, а приступить к работе можно уже спустя несколько месяцев обучения. При этом быстрый старт не ограничивает возможности профессионального развития и карьерного роста. Мы расскажем, какой путь нужно пройти, чтобы стать тестировщиком с нуля и получить первую работу.
Содержание:
1. Чем занимаются тестировщики
2. Где можно научиться тестированию
3. Как получить первую работу в QA
4. Куда двигаться дальше
5. Сделайте осознанный выбор
Чем занимаются тестировщики
Тестировщик не персонаж второго плана – у него своя важная роль в проекте. Он не просто ищет ошибки в программе, а проверяет качество продукта и оценивает, можно ли выпускать его в реальный мир к миллионам пользователей. Второе название этой профессии – QA-специалист, так как тестирование является частью комплексного процесса quality assurance (обеспечение качества), которое охватывает весь цикл разработки. «Качество» в данном случае не абстрактная характеристика, а способность программного продукта удовлетворять установленным требованиям.
Тестирование бывает нескольких видов: в зависимости от того, что конкретно проверяют в программе, на каком устройстве и с какой целью. Основное направление, которое обычно осваивают все новички, – функциональное тестирование. Его цель – убедиться, что программа выполняет задачи, которые в нее заложили. Тестировщик становится первым пользователем продукта и оценивает его функции. Все свои действия (какая функция проверяется и при каких условиях) специалист документирует в тест-кейсах.
В зависимости от способа выполнения тест-кейсов, тестирование бывает ручным и автоматизированным. В первом случае тестировщик исследует все самостоятельно, вручную, а во втором – тесты запускает программа. Для автоматизации требуются знания программирования: нужно писать скрипты для тест-кейсов и разбираться в специальных фреймворках (Selenium, Appium и др.). Начинающим специалистам не обязательно сразу уметь автоматизировать тесты, однако это очень перспективное направление, которое можно освоить в дальнейшем.
Обязанности тестировщика могут отличаться в зависимости от сложности проекта и методологии, по которой работает команда.
Основные задачи начинающего тестировщика:
- Детальное изучение продукта.
- Анализ технических требований к продукту.
- Планирование процесса тестирования.
- Подготовка тестовой документации (чек-листы (список функций, которые нужно протестировать), тест-кейсы (описание действий тестировщика для проверки какой-либо функции).
- Поиск, выявление и отслеживание ошибок.
- Коммуникация с разработчиками, менеджером проекта.
Где можно научиться тестированию
Для работы в IT не обязательно профильное высшее образование. Даже такие мировые гиганты как Apple и Google больше не требуют диплом у претендентов на вакансии. А генеральный директор компании IBM Вирджиния Рометти считает, что профессиональные курсы часто оказываются полезнее нескольких лет в университете.
Чтобы начать карьеру тестировщика, достаточно закончить образовательные курсы в одном из учебных центров или прямо в IT-компании. Некоторые компании проводят даже бесплатное обучение, но это не самый удобный вариант: придется проходить строгий предварительный отбор и, возможно, долго ждать старта занятий.
В специализированных учебных центрах курсы идут регулярно, и можно выбрать подходящий график. Обучение на тестировщика в среднем длится 1-6 месяцев, а стоимость варьируется от 500 до 1900 рублей. Все программы обучения, независимо от длительности, концентрируются на базовых навыках тестировщика, затем уже изучаются дополнительные темы, например, автоматизация.
Каждый месяц новый набор на курс по тестированию стартует в образовательном центре ПВТ (IT Academy). Помимо Минска, филиалы центра работают в Гродно и Гомеле. В IT Academy базовый курс по функциональному тестированию рассчитан на 2 месяца. Также есть еще два направления – тестирование мобильных приложений на Android и iOS и автоматизированное тестирование. Есть утренние, вечерние и группы выходного дня, что позволяет при желании совмещать работу и освоение новой сферы. Чтобы попасть на курсы, кандидатам нужно пройти онлайн-тест по английскому языку (знать английский достаточно на уровне Intermediate). В конце обучения студенты защищают реальный проект по тестированию программного обеспечения. Выпускникам, которые получают итоговую отметку выше 7 баллов, предлагают бесплатную программу трудоустройства. Это не значит, что вам найдут место работы, но помогут составить резюме и подготовиться к собеседованию. Также IT Academy может порекомендовать своих учеников на вакансии в компании-партнеры, которых более 500.
Некоторые программы обучения сразу включают в себя основы автоматизации и тестирование мобильных и веб-приложений. Например, такие курсы проводит «Компьютерная Академия Шаг». Занятия проходят два раза в неделю по вечерам в течение полугода. Эта школа доступна не только минчанам – филиалы расположены во всех областных центрах и Бобруйске. Здесь также обещают помочь устроиться на работу, но не стоит рассчитывать на что-то большее, чем консультация.
Если не получается подстроиться под график групповых курсов, то можно найти вариант индивидуального обучения с преподавателем. В Минске такая опция есть в QA Академии, где готовят исключительно тестировщиков. Конечно, стоимость таких занятий выше, чем обычных курсов (4-8 недель обучения обойдутся в 1900 рублей).
Если вы не из Минска, и в вашем городе нет подходящих образовательных центров, можно учиться дистанционно. Например, в онлайн-университете GeekBrains обучение тестированию длится год, включает теорию и практику, сопровождение куратора и помощь в трудоустройстве. А с хорошей мотивацией можно заниматься и самостоятельно, тем более, что в сети есть бесплатные дистанционные курсы: англоязычные программы представлены на платформах Coursera, edX, Udacity и Alison. Много полезной и актуальной информации можно найти в профессиональных блогах и форумах, например, Software Testing Tools, Software Testing Help, Software Testing Tricks.
Как получить первую работу в QA
Где искать вакансии
Просматривайте не только агрегаторы вакансий, но и специализированные ресурсы для IT-сообщества, вроде dev.by. Проверяйте сайты IT-компаний, где информация об открытых позициях и стажировках обновляется чаще. Если вы не нашли подходящую вакансию, посмотрите, указан ли на сайте адрес, на который можно отправить резюме. Обычно таким образом крупные компании формируют свою базу кандидатов, которых приглашают на собеседование, когда появится вакантное место.
Не игнорируйте LinkedIn – рекрутеры активно используют эту площадку. Обновите свой профайл, ориентируясь на профессию тестировщика. Используете LinkedIn, чтобы завести профессиональные знакомства. Вы можете напрямую написать HR-специалисту и узнать о вакансиях и условиях работы.
Как составить резюме
Прежде чем написать резюме, изучите, какие требования для junior-тестировщиков описаны в размещенных вакансиях. Это поможет сопоставить свои возможности с ожиданиями работодателей. Обычно список требований в вакансиях начинается с базовых знаний: теория тестирования, составление тестовой документации, понимание методологий разработки. Затем могут идти более специфические: знакомство с базами данных (формирование запросов), основы автоматизации. Если в вакансии встречается незнакомая технология, не стоит сразу отбрасывать этот вариант. Лучше выяснить, что это и для чего используется. От начинающего специалиста как раз и ждут способности быстро обучаться и осваивать новое.
В резюме подробно представьте свои навыки, с какими видами тестирования вы знакомы, есть ли опыт участия в проектах. Можно указать предыдущее место работы, ведь прежний профессиональный опыт может стать вашим преимуществом. Если вы хорошо разбираетесь в финансах или раньше работали в медицине, ваши знания пригодятся на проектах для этих сфер. Даже хобби можно использовать при поиске работы, например, в геймдеве (индустрия компьютерных игр) ищут тестировщиков, увлеченных играми.
Как получить опыт, не выходя из дома
Поиск первой работы может занять несколько месяцев. И это время можно провести с пользой для будущей карьеры. Продолжайте осваивать тестирование не только в теории, но и на практике при помощи краудтестинга. Это онлайн-платформы, где тестировщикам предлагают удаленно работать над проектами. Наиболее популярны utest.com, test.io, есть русскоязычная crowdtesting.ru. Работа тестировщиков на платформах оплачивается, сумма вознаграждения зависит от количества и критичности найденных багов. И самое главное – это хороший практический опыт, возможность прокачать навыки, полученные на курсах. Все это пригодится при устройстве в компанию. Проекты, над которыми вы трудились на краудтестинге, можно включить в резюме.
Как готовиться к собеседованию
Самый ответственный этап поиска работы – это собеседование. В каждой компании – свой подход к подбору сотрудников, но обычно во время встречи у кандидата стараются выяснить его мотивацию, профессиональные знания и проверяют, способен ли он мыслить нестандартно. У junior-специалиста мало практического опыта, поэтому на собеседовании обычно задают несколько теоретических вопросов. В основном спрашивают о роли тестировщика на проекте, а не о технических навыках – они придут в процессе работы.
Иногда на собеседовании могут предложить тестовое задание. Не удивляетесь, если вас попросят протестировать карандаш, чашку, лифт или даже ракету Илона Маска. Так наниматель не столько проверяет креативность кандидата, сколько его подход к работе. Не нужно придумывать, что будет с кофеваркой в открытом космосе. Действуйте как тестировщик – исследуйте объект, исходя из требований к нему. Определите, что можно проверить в рамках функционального тестирования и какие еще виды тестирования необходимы. Чтобы не растеряться, прочитайте пару примеров, как справиться с подобными необычными задачами.
Вы успешно прошли собеседование и получили работу. На какую зарплату можно рассчитывать? По данным за май 2019 года, тестировщики в нашей стране в среднем получают около 1000 долларов, а опытные специалисты (Senior QA Engineer/Tester) зарабатывают около 1900 долларов.
Куда двигаться дальше
Карьера в тестировании может развиваться очень динамично, даже если вы закончили только специализированные курсы. Это подтверждает пример знаменитого QA–гуру Джеймса Баха. В конце 1980-х он стал самым молодым менеджером по тестированию в корпорации Apple, тогда ему было всего 20 лет, а в резюме в графе «образование» – лишь средняя школа. Тем не менее, он построил успешную карьеру и стал признанным экспертом в своем деле.
Вертикальный рост
Если junior-тестировщик заинтересован в профессиональном развитии, он будет расти к уровню middle, а затем и senior-специалиста по мере приобретения необходимого опыта. Как правило, перейти на следующую позицию можно уже через 1-2 года работы. На этом вертикальный рост не заканчивается. Для тех, кто способен организовывать работу внутри команды и мотивировать коллег, есть должности руководителя команды тестировщиков (team lead) или менеджера (test manager).
В компаниях по-разному выстраивают процессы карьерного роста сотрудников, но объективный критерий для повышения – это уровень квалификации. Junior-тестировщик, как правило, работает по руководством ментора и выполняет задачи от старших коллег. Когда сотруднику начинают доверять более сложные задания, позволяют самостоятельно принимать некоторые решения, то он может претендовать на уровень Middle. Senior – это уже опытный специалист, за плечами которого несколько проектов, к нему прислушиваются коллеги, его мнением интересуется менеджмент. Если вы чувствуете, что готовы перейти на новый уровень, уточните у руководства, как это можно сделать.
Горизонтальный рост
В тестировании сложно застрять на одном месте – всегда нужно учиться, исследовать и пробовать что-то новое. Когда вы определитесь, что интересует вас больше всего, будете углублять свои знания в этой сфере. В перспективе вы сможете специализироваться в определенном виде тестирования или стать экспертом в конкретной области – будете заниматься проектами, например, связанными с медициной.
Подходы к тестированию будут эволюционировать с развитием технологий. Интернет вещей, машинное обучение и искусственный интеллект привнесут в нашу жизнь множество сложных систем, которые нужно будет тестировать. Возможно, появятся такие новые должности, как «тестировщик виртуальной реальности» или «специалист по тестированию результатов глубокого анализа данных».
Сделайте осознанный выбор
Сложно построить успешную карьеру без интереса, увлеченности или даже азарта. Начните путь к карьере тестировщика с вопроса: почему именно эта профессия? Ваша мотивация станет главным ориентиром, и вы сможете преодолеть все этапы обучения и устроиться на работу.
Тестирование, как и любая другая профессия, подходит не всем. Ваши личные качества – это основа, на которую накладываются профессиональные навыки. Тестировщику необходимы развитая логика, критическое мышление, внимательность. Тестировщик должен быть проницательным, как детектив, но при этом ответственным и небезразличным, как врач. Нужно быть готовым и ко всем атрибутам будней IT-компании – митинги, дедлайны, релизы… В этой работе есть и своя рутина, например, составление тестовой документации, повторение одних и тех же тестов.
Переквалифицироваться в тестировщика можно достаточно быстро. За пару месяцев вы получите профессиональную базу, чтобы устроиться в компанию. Тем не менее, на рабочем месте процесс обучения продолжится. Каждый день вы будете встречать новые дефекты и пробовать различные виды тестирования. Полученные знания в перспективе отразятся и на профессиональном мастерстве, и на доходах.
(Решено) Как вы думаете, какие технические навыки нужны, чтобы успешно найти первую работу в тестировании?…
Вопрос от пользователя:
Как вы думаете, какие технические навыки нужны, чтобы успешно найти первую работу в тестировании?
Подождите!
Не закрывайте страницу. Нейросеть пишет ответ. Он появится тут.
Этот ответ написан нейросетью.
Искуственный интеллект во многом преуспевает, но в некоторых областях может давать неточные ответы.
Если вам не понравился ответ, попробуйте задать его более развёрнуто и конкретно, используя точные параметры.
Ответ нейросети:
Для того чтобы успешно найти первую работу в сфере тестирования, необходимо обладать определенными техническими навыками, которые позволят выполнить основные функции и задачи тестировщика.
Основные навыки, которые необходимо иметь для начала работы в тестировании:
1. Знание основных понятий и принципов тестирования – действительно важно начать с этого, чтобы понимать, что такое тестирование, какие виды тестирования существуют и какие задачи решает тестирование в рамках проекта.
2. Знание операционных систем – необходимо знать основные функциональности и принципы работы различных операционных систем. Как правило, для начала работы в тестировании требуется основное знание Windows и Linux.
3. Знание языков программирования – хотя знание языков программирования не является обязательным, но часто в объявлениях о вакансиях прописывается необходимость знания одного из языков программирования, например, Java, Python и др. Здесь главное понимать принципы работы языков программирования и уметь понимать код других разработчиков.
4. Понимание баз данных – важно знать, как работают базы данных, как они организованы и как их обрабатывать. Некоторые тестировщики применяют специально написанные сценарии для тестирования базы данных.
5. Умение работать с тестовыми фреймворками – навык работы с тестовыми фреймворками (например, Selenium, Robot Framework и т.д.) позволит упростить процесс тестирования и автоматизации тестов.
6. Знание основных принципов тест-дизайна – умение составлять тест-кейсы, создавать тест-планы и осуществлять нагрузочное тестирование.
7. Опыт использования инструментов для трекинга ошибок – знание базовых терминов, таких как баг, дефект, ошибка, позовет на работу в QA-отделэ.
Кроме технических навыков, также важно быть коммуникабельным и иметь хорошие soft skills, например, умение работать в команде, быть ответственным, управлять временем и так далее. Кроме того, желательно иметь базовые навыки тестирования на практике, например, попробовать пройти техническое задание на GitHub и опубликовать результаты своего тестирования на GitHub. Это поможет показать ваше умение анализировать и находить ошибки при работе над реальным проектом.
В целом, для начала работы в тестировании необходимо иметь определенный пакет технических навыков и заинтересованность в этой области. В сфере тестирования есть большое количество инструментов и технологий, поэтому важно постоянно учиться и развиваться, чтобы быть в курсе последних новшеств в этой области.
⚠️Зарепортить пост!
Чтобы оставить комментарий, необходимо авторизоваться.
Задай любой вопрос нейросети!
она справится с любой поставленной задачей быстрее чем поиск в Яндекс.
Последние вопросы
(c) ChatGPT по русски 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]