9 СЕНТЯБРЯ 2020 года

День тестировщика: специалисты
рассказывают
о своей профессии

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

  • Антон Яковлев

    Старший тестировщик ПО
    Пятый элемент

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

  • Тестировщику необязательно обладать глубокими техническим навыками и знать языки программирования. Можно учиться самостоятельно - сейчас доступно большое количество ресурсов, где легко найти необходимые знания для старта.
Есть книги, сообщества тестировщиков, видеокурсы, платные и бесплатные курсы. Важно понимать, что в этой профессии необходима практика. Чем выше скилл, тем интереснее работать!

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

У нашей профессии есть ряд мифов:

Тестирование – это нажимание на кнопочки
На самом деле, это достаточно сложный, увлекательный процесс.

Тестировщики мало получают
Может, на старте это и так, но профессия позволяет достаточно быстро расти. Все зависит от того, насколько ты готов развиваться сам.

  • Один из мифов профессии, что тестировщики – недопрограммисты. На самом деле, опытные тестировщики обладают большим количеством навыков, также им знакомо и программирование. Часто случается, что со временем тестировщики
    переходят в разработку.
Заработная плата тестировщика зависит напрямую от уровня его навыков и опыта в профессии. Опытные специалисты, автоматизаторы, могут рассчитывать на большую зарплату. Средний размер оплаты труда специалистов по тестированию находится в диапазоне от 50 тысяч рублей в месяц. Максимум в столице - 160 тыс. рублей, а в областных центрах – 60-80 тыс. рублей.

  • Александр Дьяченко

    Старший инженер-тестировщик
    СофТраст

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

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

  • Тестированию, как и многому другому, можно научиться только на практике, например, выбрать сайт или мобильное приложение и попробовать научиться составлять тест-кейсы, либо изучить на предмет возможных ошибок.
Первое, с чего нужно начать, на мой взгляд, это с изучения всех плюсов и минусов профессии, и понимания, точно ли ты хочешь стать тестировщиком. Для многих, это классическое «войти в айти», ведь в тестирование могут прийти люди с практически любым бэкграундом.

Среди плюсов работы тестировщиком можно отметить то, что на начальном этапе, эта работа проще остальных специальностей в IT. В профессии есть куда расти как в тестировании (вертикально), так и в смежных областях (горизонтально). Это и бизнес-аналитика, и узконаправленное тестирование (автоматизатор, нагрузочное тестирование или тестирование безопасности). Работа для тестировщика будет существовать всегда, пока есть информационные технологии. Не важно, ПО или связь - всё требует тестирования.

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

  • Если говорить о личностных качествах, то тут необходимо иметь внимательность к мелочам, критическое мышление, уметь анализировать информацию, уметь задавать вопросы.
Считается, что тестирование – это простой поиск багов или что тестировать может любой - никакие знания не нужны. На самом деле, это сложный процесс, в котором необходим широкий кругозор, аналитика, изучение предметной области применения продукта, работа с ПО и документацией. Считается, что тестирование и автоматизация тестирования - это одно и то же. Но это разные профессии.

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

Что касается зарплаты, то всё зависит навыков специалиста и его опыта в профессии. На начальном этапе заработная плата, как правило, небольшая, но опытные тестировщики получают деньги, сопоставимые с хорошим разработчиком. Специалисты автоматизированного тестирования получают в среднем в 1.5 раза больше, чем ручные тестировщики.

  • Валерия Кайдалова

    QA lead
    Skyeng

Работа тестировщиком для меня - это образ жизни. То, что я связана с этой профессией, узнала гораздо раньше, чем познакомилась с ней. У меня всегда как-то ладилось с техникой, то же самое и с поиском в интернете нужной информации при этом. Как-то раз «натыкала» баг в терминале заказа «Макдоналдс», и мой молодой человек посоветовал задуматься насчет того, чтобы я попробовала свои силы в тестировании. После этого я стала подробнее изучать эту тему и была безмерно рада.

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

Конечно, есть и платные курсы, там сразу вся информация по специальности и примеры работ. Но сертификат о прохождении курса не панацея к принятию на работу. Всё зависит от твоих знаний и мышления.

  • Можно пробовать тестировать всё вокруг, например, сайты или приложения которыми пользуешься каждый день, удобно ли оно, можно ли ввести в поле с номером телефона буквы и так далее.
Будь готов видеть баги везде, в терминалах оплаты, на информационных табло, «ломать» и тестировать всю технику дома - это проклятие тестировщика.

Чтобы найти свою первую работу тестировщиком, не нужно получать профильный диплом, как и много где в IT, достаточно знать теорию, уметь её применять на практике и огромное желание развиваться.

Когда ты посмотрел все видео на ютюбе, прочитал несколько книг, «сломал» форму ввода на сайте, можно приступать к поиску реальной работы. Да, это непросто без опыта, но реально. Можно начать с локальных компаний в своем городе или тех, кто проводит стажировки. Немного уверенности и всё получится.
  • У профессии есть свои положительные или отрицательные моменты. Ты можешь работать удаленно, в любой точке мира. Если раньше не приходилось работать в IT, то эта работа может стать хорошим стартом карьеры в IT.
Нужно быть готовым, что в начале будет встречаться рутинная работа. К тому же, здесь всегда высокая ответственность за выпускаемый продукт.

Если хочешь состояться в этой профессии, необходима внимательность, усидчивость, любовь к тому, что делаешь. Часто нужно смотреть на продукт под другим углом и иметь критичность мышления, докапываться до корня проблемы.

Среди стереотипов, которые бывают у других людей, есть такие:

Тестирование - это просто

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

  • Наша работа требует и определенных знаний, и креативности. Зачастую тестирование оказывается сложнее, чем написание кода. QA-инженер выполняет разные виды тестирования, проверяя производительность, безопасность, удобство использования.