Общаясь с айтишниками, часто слышим, что один из самых частых и простых входов в сферу информационных технологий - через должность тестировщика. Дело в том, что они жизненно необходимы во всех сколько-нибудь серьёзных IT-проектах. Одни нанимают тестировщиков в штат, другие работают с ними на фрилансе, но так или иначе продукт сначала тестируется специально обученными для этого специалистами, а потом уже идёт в работу дальше. Сегодня в рубрике "Войти в IT" вместе с нашими экспертами мы разобрались, чем именно занимаются тестировщики, какие навыки нужны для работы, как войти в профессию. И, конечно же, узнали, сколько могут зарабатывать эти ребята.
Тестировщики, или как их ещё называют QA-инженеры, проверяют работу приложений, сайтов, программных продуктов и так далее. Это необходимо сделать, чтобы убедиться в корректной работе ПО и их соответствии требованиям.
Тестировщик оценивает работу ПО со стороны пользователя. Если есть расхождения с требованиями к продукту, то он пытается предположить, из-за чего это происходит. Таким образом он помогает разработчику сделать качественное ПО, которым удобно будет пользоваться.
- Помимо этого, тестировщик ПО на проекте - это эксперт, к которому прислушиваются. Это человек, влияющий на качество продукта. Кроме этого, его можно назвать создателем моста между разработчиками и пользователями. Или ещё: герой, оберегающий компанию от позора, а пользователей - от неудобства, - рассказали в IT-компании Purrweb.
Есть компании, которые занимаются продуктовой разработкой, и есть те, которые делают заказную разработку (создают решения, отвечающие конкретным бизнес-потребностям). Там и там необходимы тестировщики. Так есть ли разница между их работой?
В компании Purweb подчеркнули, что принципиальной разницы нет. Возможны небольшие отличия в жизненном цикле разработки, процессах, но обязанности остаются идентичными. Такие специалисты делятся на "ручников" и "автоматизаторов". Первые - это те, кто вручную проводят тесты ПО, перебирая, если упростить, кнопку за кнопкой, вариант за вариантом. А вторые пишут программы для имитации действий пользователей и с помощью этих программ проверяют продукт.
На самом деле, это только на первый взгляд кажется, что работать тестировщиком легко и просто - жми себе на кнопки, совершай ошибки и смотри, как ПО себя поведёт. В действительности всё намного глубже, интереснее и трудозатратнее.
- На мой взгляд, профессия тестировщика подходит людям с аналитическим складом ума, которые видят детали там, где другие могут их упустить, умеют находить и исправлять проблемы. Необходимо обладать терпением и методичностью для тщательного анализа и проверки программного обеспечения. Однако ключевое значение имеют и коммуникативные способности: умение чётко и ясно передавать свои мысли, а также эффективно взаимодействовать с командой разработки для корректного и быстрого исправления ошибок. Также важен творческий подход. Он позволяет находить новые методы тестирования, придумывать тестовые сценарии и видеть проблемы с разных ракурсов, - считает Евгений Голиков.
Надо уметь не только анализировать информацию, но и систематизировать её. Если вы любите решать сложные задачи, имеете технический склад ума и умеете работать в команде, то вам точно сюда.
- Для начала работы тестировщиком не обязательно иметь специальное образование. Многие компании готовы обучать новичков и предоставлять им возможность проходить стажировку. Однако знание основ сетей, форматов данных и баз данных может быть полезным. Минимальные навыки, которые должен иметь соискатель на позицию тестировщика, включают в себя знание теории тестирования, умение создавать тест-кейсы (чек-листы) и работать с баг-трекерами, - подчеркнул Иван Ненашев.
- Многие успешные тестировщики начинали свою карьеру с самообучения и практики. Главное - это желание учиться, стремление понять основы тестирования и постоянное развитие в этой области. В мире IT постоянное обучение становится неотъемлемой частью любой профессии, - уточнил Евгений Голиков.
По словам Ивана Ненашева, бывает так, что тестировщики переходят в разработчики. То есть сначала специалист выполняет функции ручного тестировщика, а затем, погрузившись в специфику работы, сам начинает писать программы для тестирования и меняет свой статус. Этот путь не всегда лёгок и быстр. Чтобы это произошло, необходимо обладать знаниями и навыками программирования, а также "показывать хорошие результаты на текущей работе".
Но переход не ограничивается только разработкой. В целом после качественного изучения этой профессии можно спокойно осваивать другую.
- Можно перейти на любую должность команды разработки: в разработчики, дизайнеры, аналитики, проектные менеджеры, ДевОпсы. Но тестировсщики чаще становятся автоматизаторами, чем разработчиками, - считают в Purrweb.
По словам коммерческого директора BITBLAZE Яны Брыш, опытные тестировщики могут быть также источником полезных идей по развитию продукта. Они участвуют в разработке требований к продукту.
- При этом тестировщикам необходимо уметь внимательно относиться деталям, не бояться монотонной работы и иметь пытливый ум. Что касается перехода в другую IT-профессию, то чаще всего у них развитие происходит в менеджера. Зарплата у тестировщиков варьируется от 20 тыс. руб. на старте и где-то до 300 тысяч для сеньорных специалистов, - добавила Яна Брыш.
Действительно, четких цифр на рынке не существует, зарплата такого специалиста зависит от многих факторов: опыт работы, уровень квалификации, регион работы и масштаб компании.
- В целом по ручному тестированию junior может рассчитывать на зарплату в 40-50 тыс. руб. на руки, middle - 120-135 тыс. руб. на руки, senior - 150-170 тыс. руб. на руки. Специалисты по автоматизированному тестированию, естественно, получают зарплату выше, чем "ручники": middle - 180-195 тыс. руб., senior - 220-245 тыс. руб. в месяц, - поделилась цифрами Анастасия Литвинова.
Цифровая среда постоянно развивается и у айтишников, в том числе и у тестировщиков, открывается много возможностей для самореализации в профессии. Работа тестеров нужна практически в каждой области, будь то медицинское, социальное, финансовое и так далее ПО. При этом чем больше технических навыков у специалиста, тем выше уровень его зарплаты. Кроме этого, повышается шанс продвинуться по карьерной лестнице.
В Purrweb отметили, что тестировщиками могут стать не только выпускники технических университетов, колледжей или профи, перешедшие из других сфер IT, но и люди с гуманитарным образованием, проявляющие интерес к технологиям, имеющие аналитический склад ума, в числе которых даже домохозяйки и любители компьютерных игр.
- Стать тестировщиком ПО могут люди с самыми разными фонами и опытом. Главное - это желание учиться, развиваться в этой области и владение необходимыми навыками (которые можно получить на курсах), - уточнили в компании.
Универсальных советов по тому, как устроиться тестировщиком (особенно с нуля), нет, но, если вы всё же хотите им стать, можно придерживаться следующего алгоритма. Отберите 10-15 вакансий в крупных IT-компаниях города с уровнем стажёр, ассистент или джун. Чтобы не пытаться объять необъятное и не распыляться, просмотрите указанные в вакансиях требования и выберите те, которые повторяются чаще всего. Именно по этим критериям начните "натаскивать" себя и собирать информацию. Вам необходимо освоить материал до уровня понимания, иначе результата не будет. Чем глубже вы погружаетесь в требования к навыкам, тем быстрее сообразите, ваше это или нет. После смело составляйте резюме и готовьтесь к собеседованиям. И здесь, надеемся, что вам пригодится наш материал: мы уже писали, на что обращают внимания HR-специалисты IT-компаний во время беседы с соискателями. Если вам не выставили оффер ни по одной из выбранных вакансий, не отчаивайтесь. Возможно, не задались именно интервью, потому что преподнести себя правильно, при этом быть объективным к самому себе, не так просто, как может показаться. Здесь тоже нужен опыт подобных встреч. Даже к своей неудаче можно отнестись как к трамплину для саморазвития: подтяните матчасть любыми доступными вам средствами, прокачайте soft skills и не сдавайтесь. Помните, что часто поражение - это путь к успеху.
В нашей рубрике "Войти в IT" вы найдёте мотивирующие, заряжающие айтишной энергетикой, правдивые истории тех, кто уже ворвался в мир информационных технологий.
Изображения созданы с помощью Midjourney