В статье обсудим
Как стать тестировщиком и получить высокооплачиваемую работу? Путь к этой цели предлагаем начать с изучения теории, которая станет базой для практики. Вы сможете начать карьеру в IT с начальным уровнем подготовки, а затем постепенно доучиваться прямо во время работы. Читайте этот гайд, чтобы узнать, как начать работать тестировщиком без образования в IT-сфере.
Кто такой тестировщик и что он делает
Тестировщик — это специалист, который проверяет программное обеспечение (ПО) на наличие ошибок, дефектов или багов перед тем, как разработчики выпустят его или обновят до новой версии. Еще тестировщиков называют специалистами по обеспечению качества (QA, или Quality Assurance), или QA-инженерами.
Тестировщик смотрит на ПО глазами потребителей, а не разработчиков, чтобы найти дефект раньше, чем его найдут пользователи.
Ключевая задача тестировщика — следить за качеством программного продукта, чтобы его пользователи были довольны. Для этого специалист не только ищет ошибки или дефекты, но и пытается предотвратить их появление на всех этапах разработки продукта. Также он тестирует ПО на соответствие бизнес-задачам, чтобы оно приносило доход так, как это задумано создателями.
Посмотрите, что говорят выпускники QA-курсов о старте в карьере тестировщика:
Основные задачи тестировщика
- Планировать и проводить тестирование ПО, при этом самостоятельно определять объемы и приоритеты тестирования, выбирать методы и инструменты для этого.
- Писать тест-кейсы, то есть инструкции, по которым будет проводиться тестирование.
- Вести документацию тестирования, то есть записывать результаты тестов, оформлять баг-репорты и отчеты о найденных дефектах.
- Взаимодействовать с разработчиками и менеджерами продукта, обсуждать главные цели выпускаемого ПО и уже в соответствии с этим планировать тестирование.
- Тестировать то, что сейчас в фокусе у команды разработки: пользовательский интерфейс, безопасность, производительность, монетизацию и т. д.
Есть мнение, что тестировщик — это строгий надзиратель, который не разрешает выпускать ПО, пока его не доведут до совершенства. Но по факту ПО могут выпускать и с уже найденными багами, если они не мешают основным задачам продукта (а это, как правило, заработок).
Поэтому тестировщику приходится балансировать между интересами бизнеса и интересами пользователей. А баги постепенно устраняют во время регулярных обновлений приложений, сайтов, сервисов и другого ПО.
Так выглядит проект в Jira. В этой программе тестировщики проводят довольно много времени, фиксируя результаты своей работы и общаясь с проектной командой
Сколько зарабатывают тестировщики
Задумываясь о том, как стать тестировщиком с нуля без образования, кто-то ожидает высокого дохода в первые же месяцы работы. На самом деле, как и для любого новичка, поначалу доход будет невысоким, хотя и достойным. Главное расти как профессионал и проявлять усердие в работе.
Ниже мы приведем статистику и отдельные цифры по зарплатам, которые есть в открытых источниках. Но важно понимать, что в IT зарплаты очень вариативны, и в вакансиях не всегда указывают зарплату, что тоже влияет на статистическую погрешность.
По данным trud.com, тестировщики в Казахстане в среднем зарабатывают 185 141 ₸. В то же время, на hh.kz есть вакансии для QA-специалистов с зарплатой в 200 000, 400 000 и 700 000 ₸.
Реальную зарплату вы можете узнать после собеседования: чем ценнее вы покажетесь для работодателя, тем больше он будет готов предложить.
Вилка зарплат зависит от навыков и квалификации тестировщика. Здесь, как и везде в IT, есть условная градация Junior, Middle и Senior. Чтобы достичь новой ступени, в среднем нужно иметь опыт в 1–3 года. Но это, опять же, вариативно: кто-то готов постоянно учиться и доходит до уровня Middle за год, а кто-то никак не развивается и годами сидит на уровне Junior.
Как стать тестировщиком
Еще лет 10 назад порог входа в QA был очень низким. Сейчас же требования к новичкам, которые хотят стать QA Engineer, возросли: они не запредельные, но предполагают, что вы уже будете владеть теоретической базой и необходимыми инструментами. То есть на сегодняшний день без предварительного обучения попасть в QA и сразу начать зарабатывать практически невозможно.
Давайте посмотрим, какие скиллы нужно развить, чтобы претендовать на вакансии тестировщика.
Необходимые скиллы для начала работы
Перед тем, как стать QA-инженером с нуля, нужно убедиться, что у вас есть необходимые мягкие навыки, или soft skills. Эти личностные качества помогут и на старте, и в продолжении вашей карьеры. Далее беритесь за наработку твердых навыков: изучайте основы тестирования, базу программирования, функционал QA-инструментов.
Soft Skills
- Аналитический склад ума, чтобы анализировать сложные системы, выявлять проблемы и предлагать решения.
- Внимание к деталям, чтобы замечать дефекты и ошибки, которые можно пропустить при беглой проверке.
- Терпение и усидчивость, чтобы выполнять одни и те же действия по несколько раз вплоть до достижения желаемого результата.
- Коммуникативные навыки, чтобы четко и ясно общаться с командой проекта на созвонах и в переписке.
- Способность быстро обучаться, чтобы схватывать меняющиеся технологии и подходы к тестированию, быть в курсе новинок в области QA.
Hard Skills
- Владение инструментами для тестирования: Selenium, Postman, Jira для управления задачами и дефектами, Git для совместной работы над проектным кодом.
- Понимание хотя бы одного языка программирования, например, Java или Python, будет большим плюсом, особенно для автоматизированного тестирования.
- Основы SQL для работы с базами данных.
- Понимание жизненного цикла разработки ПО, систем Agile, Scrum, Kanban.
- Английский язык на уровне, позволяющем читать документацию и общаться с коллегами (в идеале В1, как минимум А2).
Обучение
Перед тем, как освоить новую профессию, нужно построить прочный фундамент знаний и навыков. Тут важно не просто читать статьи или смотреть видео, а выстроить систему, по которой можно учиться от простого к сложному. Самостоятельно, без понимания специфики IT-сферы, это сделать сложно. Намного проще пойти на курсы и учиться с поддержкой преподавателя, который покажет, как стать QA.
Наш курс «Основы тестирования» — удобный способ попасть в QA с нуля. Мы учим как для себя и крайне заинтересованы в вашем успехе, потому что лучших выпускников трудоустраиваем к себе в команду.
Направления в обучении в QA
Давайте разберемся, какие есть направления в тестировании и что выбрать для изучения.
- Функциональное тестирование. Еще его называют ручным, или мануальным. Как понятно из названия, оно предполагает, что вы будете учиться оценивать функции приложения. Это основное направление тестирования, актуальное для любого проекта. Обычно новички начинают именно с функционального тестирования, чтобы разобраться, как вообще работает QA, какие там задачи и основные процессы. На этом этапе нужно только понять, как выглядит разработка ПО и освоить инструменты тестировщика. Изучать программирование тут необязательно.
- Автоматизированное тестирование. Нужно будет научиться создавать и выполнять тестовые скрипты, писать свои фреймворки для проведения автотестов. Для этого придется изучить основы программирования и освоить один из его языков, например, Java. Конечно, эти усилия окупятся и отразятся на зарплате.
- Тестирование игр. Это сфера, которая подойдет опытным геймерам. Здесь нужно будет сочетать навыки тестирования с пониманием игровых механик. Вдобавок к QA-основам нужно будет изучить игровые движки (как правило, это Unity или Unreal Engine).
- Мобильное тестирование. Нужно будет проверять приложения на Android и iOS, смотреть, насколько удобно ими пользоваться и работает ли их монетизация.
Как выбрать правильное обучение
- Теория. Качественное обучение должно включать обзор основных принципов тестирования, типов и методологий тестирования, жизненного цикла разработки ПО, инструкции по написанию документации. Понимание теории поможет вам более осознанно подходить к практике.
- Практика. Хорошо, если во время обучения можно работать над проектами под руководством опытных наставников. Их обратная связь поможет получить навыки, которым потом пригодятся в работе.
- Помощь в трудоустройстве. Некоторые учебные центры, как QA Academy, предлагают лучшим выпускникам трудоустройство в свою же компанию. Также вам могут предлагать доступ к базе вакансий, помощь в составлении резюме и подготовке к собеседованиям.
- Преподаватели. Качество обучения во многом зависит именно от опыта и квалификации преподавателей. Тренеры с реальным опытом работы могут поделиться ценными практическими советами, которых не найдешь в статьях и учебниках.
- Отзывы. Посмотрите, что о выбранных курсах и школе говорят выпускники. Также помогут рекомендации знакомых, которые уже прошли обучение или работают в QA.
Опыт
Часто работодатели просят хотя бы какой-то опыт, даже если вы новичок. Это покажет, что вы уже попробовали себя в QA-сфере и понимаете, что хотите здесь развиваться.
Поэтому не всегда нужно «взять из ниоткуда 1 год опыта работы». Нужно только показать, что вы настроены серьезно. Можно попрактиковаться следующими способами:
- поучаствовать в публичном бета-тестировании ПО,
- поработать на платформах с простыми задачами для тестировщиков, например, Ferpection,
- поискать стажировку,
- пройти курсы с трудоустройством.
Как найти работу начинающему тестировщику
Чтобы найти первую работу тестировщиком, можно активно искать вакансии на специальных сайтах, например, hh.kz и Jooble, выставлять там свое резюме. Также полезно войти в онлайн-комьюнити тестировщиков в чатах, группах и сообществах в соцсетях.
Иногда полезно научиться чуть большему, чем указано в вакансиях для новичков. Например, выделиться среди соискателей помогут хотя бы небольшие знания в области IT и программирования и, конечно, знание английского, ведь на нем придется читать и писать документацию, а также работать с софтом.
Чаще всего вакансии тестировщиков появляется у компаний, которые разрабатывают ПО. Там есть потребность в мануальном тестировании и возможность постепенного перехода к автоматизации.
На что обратить внимание
- Даже к новичкам в индустрии тестирования есть определенные требования. Поэтому, чтобы войти в профессию, почитайте, что нужно знать, чтобы стать тестировщиком. Об этом мы подробно рассказали в статье выше. Далее нужно пройти обучение, освоить базовую теорию и попрактиковаться при выполнении дз.
- Важно знать английский. С ним будет проще использовать QA-инструменты, общаться с зарубежными командами и заказчиками. Это даст доступ к более высокооплачиваемой работе. Если чувствуете, что вам нужно подтянуть английский, приходите к нам на курс QA English Basics.
- Хорошо, если перед поиском первой работы вы получите минимальный опыт. Для этого ищите курсы с помощью в трудоустройстве, стажировки, пускай даже неоплачиваемые, участвуйте в бета-тестировании ПО, пробуйте себя на фриланс-биржах.
FAQ
Курсы по тестированию для начинающих: с чего начать?
Ищите курсы от учебных центров с отзывами, преподавателями-практиками и желательно с помощью в трудоустройстве. Также обращайте внимание на программу: она должна подходить для начинающих.
Какие скиллы нужны для работы QA-специалистом?
Нужно ориентироваться в циклах разработки ПО, освоить инструменты тестирования, хотя бы Selenium WebDriver, а также Git и Jira, чтобы взаимодействовать с другими членами команды. Также помогут внимательность и усидчивость, ведь в тестировании много монотонной работы.
Как найти работу после курсов по тестированию?
Удобный вариант — пройти курсы с трудоустройством. Если эта опция недоступна, можно искать работу на крупных порталах с вакансиями или в тематических группах в соцсетях.
Как стать тестировщиком без опыта в IT и возможно ли это?
Это вполне возможно, если пройти качественное обучение, где вам помогут постепенно погрузиться в IT-специфику. Конечно, не помешает ваш личный интерес к этой индустрии. Для этого можно изучать статьи и видео о работе тестировщика.