QA Journal
Новичкам

Как стать тестировщиком: гайд для новичка

Профессия тестировщика считается одной из самых простых для входа в IT. И хотя кажется проще освоить азы тестирования, чем программирования, на старте у новичков возникает много вопросов. Где и как долго учиться, как найти первую стажировку и какие есть перспективы для развития в дальнейшем? Ответы даем в нашем кратком гайде для начинающих тестировщиков.

Что нужно знать о профессии тестировщика

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

Тестировщик и QA-инженер: в чем разница

Профессии тестировщика и QA-инженера часто путают между собой, но задачи они решают разные. Тестировщик в основном проверяет продукт с помощью готовых тестов, подключаясь на финальном этапе, когда сайт или приложение относительно готовы. А QA-инженер обеспечивает качество на всех этапах, начиная с момента создания документации, и подсказывает команде, как сделать продукт лучше. Он планирует процесс тестирования, предупреждает о возможных уязвимостях и расставляет приоритеты в тестах.
Такая разница между профессиями наиболее заметна в иностранных компаниях, где QA — это отдельная область, которая включает в себя тестирование, но не сводится к нему.
Но на российском рынке эти понятия используются как синонимы: чаще всего в вакансиях ищут тестировщиков с задачами QA-инженера. От кандидата ждут, что он будет самостоятельно писать тест-кейсы, составлять тестовые сценарии и делиться идеями по улучшению продукта.

Как понять, подходит ли вам профессия тестировщика

Тестирование — достаточно простой способ начать карьеру в IT. Тестировщику не обязательно знать языки программирования или свободно владеть английским для того, чтобы находить баги на сайте или в мобильном приложении.
В этой профессии будет комфортно внимательному, ответственному человеку, который в то же время способен мыслить нестандартно, чтобы находить непредвиденные уязвимости в продукте. Чтобы понять, комфортно ли вам будет в профессии тестировщика, стоит узнать о ней больше. Вот три способа, как это сделать:
1. Изучите опыт других
Если у вас есть друзья в IT, расспросите их, за что отвечает тестировщик у них на проекте. Можно посмотреть ролики на YouTube, например, с менторами QA Studio. Они говорят о своей работе в тестировании: где учились, с чего начинали и с какими трудностями сталкивались.
→ Вот тут Герман Дольников, основатель QA Studio, рассказывает, как проходит первый рабочий день тестировщика.
2. Выполните практические задачи
Понять, интересна вам сфера или нет, можно на практике. Часто на собеседованиях кандидатам дают задания: протестировать форму оплаты в интернет-магазине или несколько функций мобильного приложения. Если к собеседованиям вы пока не готовы, попробуйте ради интереса выполнить задачу из наших уроков.
→ В QA Studio есть две открытые лекции. Переходите по ссылке и проверьте свои силы, выполнив домашнее задание: qa.studio/open
3. Посмотрите собеседования
Новичкам не всегда понятно, что могут спросить у них на собеседовании. Нужно ли разбираться в протоколах или хватит знаний принципов тестирования? Насколько подробно нужно углубиться в Postman, чтобы уверенно отвечать на вопросы? Подготовиться проще на примерах реальных собеседований с тестировщиками.
→ На нашем ютуб-канале есть тестовые собеседования на позицию junior QA. Лайфхак: можно ставить видео на паузу после каждого вопроса и пробовать отвечать самостоятельно, а уже потом слушать ответ.

Как развиваться тестировщику: 3 первых шага

В 2023 году общее количество вакансий в сфере тестирования увеличилось на 59%. Чаще всего компании ищут в команду тестировщиков с опытом от одного до трех лет. Но достаточно предложений и для джунов со стажем менее года. В феврале на Хабр Карьере была 261 вакансия в категории «Без опыта».
Джуну нужно быть готовым к тому, что кандидатов на рынке много. Выгодно отличаться от конкурентов помогут крепкая база по теории, опыт тестирования на реальном проекте, хорошее резюме и уверенные ответы на собеседовании. Рассказываем, как к этому можно прийти.
Пройти обучение. На курсах обучения тестировщикам всё чаще дают не только теоретические знания, но и практику. Иногда в курс включается работа над тренажерами, в других случаях — стажировка на коммерческих проектах. Это хорошая возможность для тестировщика отработать навыки, добавить релевантный опыт в резюме и составить портфолио.
Поработать с наставником. На старте тестировщику легче прокачать скилы с опытным ментором. Он не только оценит уровень знаний, но и поможет отточить теорию на практических заданиях. А еще можно попросить ментора провести мок-интервью. По опыту наших учеников такие интервью помогают, во-первых, понять, где есть пробелы в знаниях, во-вторых, чувствовать себя увереннее на реальном собеседовании.
Пойти на стажировку. Джунов на рынке больше, чем открытых вакансий. Без опыта найти работу не так просто. Выделиться среди других кандидатов поможет стажировка на коммерческом проекте.
На vc.ru есть статья с подробным обзором вариантов бета-тестирования и стажировок от топовых компаний. У всех свои требования, но в целом нужно пройти два-три этапа: тестовое задание, техническое интервью и собеседование с руководителем. Часто после стажировки можно получить оффер и остаться на проекте. Из сложностей – на этапе отбора может потребоваться техническое образование или глубокие знания по теории тестирования.
Еще один вариант — практика в Джунах. Здесь есть возможность выбрать реальный проект под свои интересы и расписание, нет строгого отбора. Можно в кайф поработать руками, пообщаться с заказчиками, перенять опыт лидов и добавить проект в портфолио.
В одной команде обычно девять-десять человек. Они в течение недели тестируют сайт, приложение или API и затем передают результаты своей работы заказчикам. В роли заказчиков чаще всего выступают стартапы или продуктовые команды разработки. После такой практики у ребят появляется представление о внутренних процессах, опыт командной работы и уверенность в своих силах.

Перспективы карьерного роста

В профессии тестировщика можно развиваться вертикально — от trainee до senior. А можно уйти и в смежные области, например, в разработку или проджект-менеджмент. Рассмотрим основные варианты:
  • Ручное тестирование [горизонтальное развитие]
Тестировщик может осваивать новые инструменты или расширять свою зону ответственности — например, к тестированию фронтенда добавить бэкенд и базы данных. Переход на новое место работы тоже неизбежно ведет к выходу из зоны комфорта, а значит — к росту. Особенно это чувствуется, если у новой компании другая сфера деятельности — например, вы раньше работали в e-commerce, а теперь перешли в финтех.
  • Ручное тестирование [вертикальное развитие]
С накоплением опыта тестировщик постепенно повышает свой грейд — от trainee до senior. Иногда в компаниях есть строгие критерии, по которым определяется ваш текущий уровень. Но чаще разница между грейдами определяется объемом ответственности, который QA-инженер готов на себя взять, и общим стажем в тестировании.
  • QA-лид
Если в предыдущем пункте речь идет о грейде, то здесь — о должности. Вы можете быть senior QA, но при этом не становиться тимлидом, такое тоже бывает. Не у всех есть желание и необходимые софт-скилы. Важно, чтобы QA-лид умел руководить людьми и брал на себя ответственность за результат работы команды. Ведь он управляет QA-отделом на всех этапах тестирования: от выбора стратегии до релиза. Тимлиду необходимо правильно расставлять приоритеты и понимать цели бизнеса.
  • Автоматизация
Если есть интерес к языкам программирования, можно перейти в автотестирование и писать автоматизированные тесты с помощью кода. Например, на Python тестировщик может создать сценарий, который откроет веб-страницу и проверит, как на ней отображается текст.
  • Full Stack QA Engineer
Тестировщик с навыками программирования может стать Full-Stack QA — это мост между автоматизацией и разработкой. В новой роли он будет как заниматься ручным тестированием, так и поддерживать инфраструктуру для автотестов и создавать их самостоятельно.
  • Разработчик
Автоматизированное тестирование невозможно настроить без знания языков программирования. Если появилось желание писать код не только для автотестов, но и создавать продукт с нуля, то можно развиваться в сторону разработки. Однако стоит сразу оговорить, что тестирование не является ступенью на пути к программированию. Если конечная цель — стать разработчиком, то лучше сразу осваивать эту профессию, минуя QA.
  • Проджект-менеджер
Это направление подойдет опытному тестировщику, которому интереснее организовывать процесс, чем тестировать продукт. Проджект-менеджер управляет проектом, определяет цели на спринт и распределяет ресурсы. Здесь пригодится опыт коммуникации, понимание потребностей бизнеса и умение приручать хаос :)
→ На ютуб-канале QA Studio Герман Дольников рассказывает о возможных карьерных треках тестировщика.

Куда пойти учиться на тестировщика

Обучиться тестированию с нуля до первых результатов можно за четыре-пять месяцев. Главное — выбрать курс с крепкой теоретической базой, поддержкой наставников и работой с наиболее популярными инструментами. Конечно, можно обучаться самостоятельно по книгам и роликам на Ютубе, но это более тернистый путь. Придется самому подбирать материал и искать стажировки в компаниях.
При выборе курса стоит обратить внимание на несколько моментов.
1. Теория и практика
Курс обучения тестировщиков должен давать базу по хард-скилам: клиент-серверная архитектура, виды тестирования и техники тест-дизайна, тестовая документация, инструменты для тестирования фронтенда и бэкенда. При этом уровень сложности знаний на курсе должен постепенно нарастать, чтобы обучение было комфортным. В QA Studio курс поделен на блоки и недельные спринты. В каждом спринте — лекция и домашнее задание на закрепление материала.
2. Интересная подача материала
Обучение должно быть увлекательным и в то же время максимально приближенным к задачам на реальной работе. Для этого в QA Studio есть несколько тренажеров собственной разработки, в которых тестировщики оттачивают скилы в игровом формате.
3. Поддержка менторов
Ментор — опытный тестировщик, к которому новичок может обратиться за помощью в любой момент. В QA Studio менторы дают обратную связь по домашкам, проводят мок-интервью и помогают с составлением резюме. А еще проводят групповые созвоны, где делятся интересными кейсами из практики и разбирают сложные вопросы из теории.
4. Сообщество единомышленников
Обучение идет легче, когда находишься в кругу близких по духу людей. В QA Studio есть отдельные чаты, где можно общаться с другими учениками и менторами, обмениваться новостями, делиться своими победами и обсуждать сложности в обучении. Всё это дает поддержку и мотивацию, столь необходимые для поиска работы.
5. Помощь с трудоустройством
Самое сложное для джуна — найти первый проект. В QA Studio хорошо развита карьерная поддержка: созвоны по отработке теории, помощь с составлением резюме, практика тестовых собеседований. А еще у нас есть стажировки на реальных коммерческих проектах — можно с головой погрузиться в продукт, пообщаться с заказчиками, перенять опыт наших лидов и добавить проект в портфолио.
А еще мы выдаем диплом о профессиональной переподготовке с занесением в реестр ФИС ФРДО. Его получат ученики, которые имеют высшее или среднее профессиональное образование и сдадут все домашки. Тестирование действительно не требует долгих лет обучения и может стать отличным способом начать карьеру в IT. Но без качественного обучения и целеустремленности всё равно не обойтись. Если вы ищете курс для комфортного старта в QA, приходите в QA Studio. Мы третий год обучаем тестированию и запускаем стажировки. У нас хорошая репутация и высокие оценки на Сравняторе «Тинькофф Журнала» среди школ по тестированию, а главное: нас любят ученики.