⏳ 6 мин
IT-профессии

Тестировщик: полный гайд по профессии

По мере развития цифровых технологий сфера IT выглядит все более и более привлекательной. И зарплаты там ого‑го, и специалисты нарасхват, да еще и работодатели как будто играют в игру «кто обеспечит лучшие условия труда». При этом все знают, что стать разработчиком ПО трудно, а вот к тестировщикам требования помягче и вход в IT с этой позиции попроще. Так ли это, чем вообще занимаются тестировщики и сколько им платят — рассказываем в этом обзоре.

Анастасия Бакулина, Action Digital School

Анастасия Бакулина

шеф-редактор школы Action Digital School

Вероника Шатрова, Action Digital School

Вероника Шатрова

директор по продукту Action Digital School

Что делает тестировщик и каждому ли это под силу

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

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

Немного о терминах

Нет, сейчас не о том, что тестировщик это не тестер. Речь о более тонком различии. Нередко в обзорах профессии можно встретить утверждение, что тестировщик — это то же самое, что QA‑инженер. Возможно, так пишут для упрощения восприятия, но мы сейчас включим буквоеда и объясним нюансы.

Дело в том, что QA — это объемная работа, направленная на обеспечение качества (Quality Assurance). Начинаться она может еще на стадии проектирования продукта, а заканчиваться поддержкой и обновлениями. На определенном этапе команда разработчиков контролирует качество (Quality Control), и это как раз то, чем занимается тестировщик.

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

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

Этапы карьеры Оставить заявку на обучение

Профессия тестировщик — что конкретно надо делать

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

  1. Изучают инструкции разработчиков.
  2. Составляют план проверки: что будут проверять и какие методы использовать.
  3. Проверяют, как работает продукт в разных условиях.
  4. Анализируют результат: какие есть ошибки, сбои или уязвимости.
  5. Формируют отчет для разработчиков.

Нередко один продукт проходит несколько кругов тестирования.

Рабочие инструменты тестировщика: тест‑кейсы и тест‑планы.

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

Тест‑план — документ, где подробно расписан весь объем работ. В нем описаны сам предмет тестирования, а также стратегия и критерии начала/окончания контроля. Кроме того, указано, какие знания или оборудование могут понадобиться.

В современном тестировании есть два подхода:

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

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

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

Какие навыки и личностные качества нужны

Очевидно, что «с улицы», без спецобучения, в эту профессию не придешь. Нужны определенные скиллы:

  • владение видами и методами тестирования;
  • знание систем iOS и Android;
  • навыки работы с базами данных;
  • умение создавать и использовать тест-планы и тест-кейсы;
  • знание основ разработки ПО;
  • владение инструментами ручного и автоматического тестирования.

И личностные качества:

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

Тестировщик — какие перспективы по зарплате и карьере

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

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

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

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

Что по зарплате? На сайте hh.ru зарплатные предложения начинаются от 40 тысяч рублей для регионов и от 90–100 тысяч рублей для Москвы. Верхние пределы колеблются в районе 150 тысяч, но есть немало вакансии ценой в несколько сот тысяч.

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

Все по-разному. Кто-то заканчивает ВУЗ, а кто-то пробует свои силы после профессиональных курсов. В любом случае обучение необходимо.

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

Так что да, вход в IT с позиции тестировщика и правда легче. Вы можете сделать это вместе с Action Digital School на специальном курсе «Инженер по тестированию».

Остались вопросы? Свяжитесь с нами!

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности