Найти тему

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

Оглавление

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

Чем занимается тестировщик

QA (quality assurance — обеспечение качества) — широкое понятие, которое делится на два направления. Речь идет о ручном и автоматизированном тестировании.

Ручной тестировщик по сути вручную имитирует действия пользователя приложения, поэтому его часто называют поведенческим. Он следит за тем, чтобы программа работала именно так, как ожидается, в разных сценариях взаимодействия.

Ручное тестирование — самый простой способ оценки качества приложения, однако это сравнительно «дорогая» операция, поскольку скорость и точность проверок ограничена возможностями тестировщиков.

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

С одной стороны, для написания автотестов требуется больше знаний и навыков, с другой они экономят ресурсы организации: позволяют с минимальными усилиями повторно тестировать приложения, требуют меньше времени по сравнению с ручными тестами и сокращают количество ошибок.

Сколько зарабатывают тестировщики

На рынке есть несколько уровней тестировщиков: новички, специалисты среднего уровня, опытные специалисты и эксперты по автоматизации тестирования. Зарплаты на каждом уровне отличаются от предыдущего примерно в 1,5 раза.

По состоянию на весну 2022 года на сайте hh.ru по запросу «тестировщик» есть 5008 вакансий во всех регионах России. Сотрудников ищут такие компании, как «Сбербанк», «Билайн», МТС, «Магнит» и другие. Максимальная зарплата составляет 430 000 рублей в месяц. Минимальная указанная зарплата — от 40 000 рублей в месяц.

Большая часть вакансий открыта в Москве и Санкт-Петербурге, но такие специалисты требуются и в других регионах. Например, в Новосибирской области открыто 188 вакансии по тестированию, в Татарстане — 193 вакансий, в Свердловской области — 185 вакансий.

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

В первую очередь специалист должен изучить основы тестирования: в частности, классификацию методов и инструментов и процесс создания сценариев. Понадобятся знания основ программирования, протокола HTTP, умение работать с базами данных и системами контроля версий, хотя бы базовое знание HTML и CSS.

Тестировщик должен уметь работать с командной строкой, знать браузеры и инструменты разработчиков. Также понадобится умение работать с инструментами автоматического тестирования, например, HP-UFT (бывший QTP), Selenium, Sahi и так далее.

Среди необходимых софт-скиллов — внимательность к мелочам, критическое мышление и умение анализировать информацию.

Где учиться тестированию

Профессии «Тестировщик» на Хекслете пока нет, поэтому можно посмотреть программы обучения в других школах. Например, курсы для будущих специалистов в области QA есть в «Тинькофф Образование», «Нетологии», GeekBrains, Skillbox и в других русскоязычных школах. А если вы владеете английским языком, можете пройти соответствующие курсы на известных англоязычных площадках, включая Udacity, edX, Udemy, Coursera и других платформах.