Найти в Дзене
Журнал «Код»

9 острых вопросов тестировщику. Без прикрас

9 острых вопросов тестировщику. Без прикрас Мы собрали самые острые и неудобные вопросы, которые задают QA-инженерам (то есть тестировщикам). Ответы вас удивят. Правда ли, что тестирование — это самый простой способ попасть в ИТ? Да как посмотреть. С технической точки зрения начать работать в тестировании несколько проще, чем в разработке, потому что софт и инструменты не такие сложные, как языки программирования, особенно на старте. А с другой стороны, для успеха в этой сфере важны такие навыки, как внимательность, умение разбираться в задаче, умение работать с коллективом и самому следить за своей продуктивностью. Проще говоря — Soft Skills, которые мы разбирали в отдельной статье: Soft Skills в ИТ: что это, для чего и как развивать То есть войти легко, а остаться трудно, потому что нужно быть умным и организованным. Какой язык программирования нужно знать, чтобы стать тестировщиком? У инженеров по тестированию нет какого-то отдельного языка программирования — они ищут ошибки в коде
Оглавление

9 острых вопросов тестировщику. Без прикрас

Мы собрали самые острые и неудобные вопросы, которые задают QA-инженерам (то есть тестировщикам). Ответы вас удивят.

Правда ли, что тестирование — это самый простой способ попасть в ИТ?

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

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

Soft Skills в ИТ: что это, для чего и как развивать

То есть войти легко, а остаться трудно, потому что нужно быть умным и организованным.

Какой язык программирования нужно знать, чтобы стать тестировщиком?

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

Другое дело, что программирование может понадобиться для автоматизации тестирования, и тогда QA-инженер становится наполовину разработчиком. Он сам начинает писать код, который проверяет другой код. Но на старте можно и без этого.

Я гуманитарий, у меня есть шанс стать тестировщиком?

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

Другое дело, что нужно иметь интерес к компьютерам, машинам, механизмам, алгоритмам и ко всей нашей digital-жизни. Всё-таки заниматься тестированием и не интересоваться компьютерами — довольно странно.

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

Сколько времени на работу тестировщика требуется каждый день?

Всё зависит от количества задач и времени, которое нужно на их обработку. Есть проекты, где это занимает весь рабочий день, а есть — где за 2–3 часа можно сделать весь объём и заниматься своими делами. Единого стандарта в тестировании нет, тут надо смотреть, что требуется компании и какие условия она предлагает.

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

А пальцы не устают всё время нажимать на кнопки во время тестирования?

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

Например, с помощью Puppeteer можно написать простой скрипт, который будет:

  • загружать страницу;
  • нажимать на кнопки в нужном порядке;
  • сравнивать результат с тем, что должно быть;
  • выводить результаты тестов и показывать, что сработало, а что нет.

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

Есть ли карьерный рост?

Да, как и везде в ИТ.

Можно пойти по классическому пути: прийти начинающим тестировщиком, потом освоить автоматизацию тестирования, потом стать ведущим тестировщиком и начальником отдела тестирования.

Можно начать с тестирования, потом освоить программирование и перейти в разработку.

Можно начать с тестирования, освоить тестирование интерфейсов, а потом перейти в дизайн и рисовать самому эти интерфейсы.

Вариантов роста всегда много, всё зависит от профессиональных навыков и желания развиваться дальше.

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

Что с работой и зарплатой? Платят ли тестировщикам 300 тысяч в секунду, как другим айтишникам?

Если говорить про ручное тестирование, то на старте средняя зарплата у новичков — 64 тысячи рублей в месяц. Это мало в масштабах всего мира ИТ. Но это и стартовая позиция.

Данные — Хабр Карьера
Данные — Хабр Карьера

У инженеров-новичков по автоматизации тестирования зарплата почти на треть выше — 86 тыс. рублей:

-3

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

Всё выглядит слишком круто. В чём подвох в работе тестировщика?

Есть и минусы работы в ИТ в целом, и в работе тестировщика в частности:

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

Сидячая работа. Очень вредно для здоровья с утра до вечера сидеть за компьютером. Нужно самостоятельно следить за своей активностью.

Сервисная функция. Вы участвуете в создании продукта, но в поддерживающей роли. Нельзя сказать родителям, например: «Видишь вот приложение Яндекса? Это я сделал». Можно только: «Это я помогал делать».

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