Чем тестировщик отличается от QA-инженера?

qa-tester-cover2
Что они делают, какие навыки имеют и как входят в профессию

Профессии тестировщика программного обеспечения и QA-инженера очень похожи, но между ними есть разница. Вместе с Юлией Волковой, старшим инженером-тестировщиком компании-разработчика ПО «МойОфис», разобрались в различии специальностей.

Основные задачи

Тестировщик

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

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

Тестировщик несет ответственность за конечный результат тестирования.

QA-инженер

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

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

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

Во время работы специалист:

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

Читайте также: Кто такой тестировщик ПО?

Умения и навыки

Тестировщик

В первую очередь тестировщику нужно:

  • знать основы тестирования;
  • уметь работать с багтрекинговыми системами и инструментами — Jira, Allure, TestRail;
  • профессионально составлять тест-кейсы, чек-листы и перечень дефектов;
  • знать, как писать автотесты.

Чтобы быть востребованным специалистом и расти в профессии, тестировщику потребуется также:

  • разворачивать тестовое окружение;
  • работать с Git;
  • разбираться в SQL и знать хотя бы один популярный язык программирования (например Python);
  • уметь работать с профессиональными БД — Oracle, PostgreSQL и т.п.;
  • знать, как снимать логи, и понимать специфику операционных систем, включая iOS и Android;
  • работать с генераторами тестовых данных и файловыми менеджерами.

QA-инженер

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

Полутехнические

Помогают оптимизировать работу по тестированию.

  • Знание процессов разработки продукта. Так QA-инженер может понять, с кем нужно сотрудничать для достижения цели.
  • Критическое мышление. Специалист должен уметь смотреть на ситуацию объективно, давать оценку и задавать правильные вопросы. Иногда он предлагает другие способы решения проблем, помимо непосредственно тестов.
  • Умение работать с документацией. Так специалист сможет доступно и информативно описывать процессы тестирования.

Коммуникационные

Решают одну из основных проблем коллективной работы — взаимопонимание людей.

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

Читайте также: Чем занимается Lead QA в IT-компании Just AI?

Критерии входа в профессию и перспективы

Тестировщик

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

QA-инженер

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

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

Вероятность слияния профессий

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

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

Уровень заработка

Тестировщик

Новичкам-тестировщикам платят от 40 до 70 тыс. руб. в месяц. Через год можно удвоить оклад: мидл-тестировщики получают около 100–120 тыс. руб. Синьоры могут зарабатывать 200–250 тыс. руб., основываясь на данных hh.ru за сентябрь 2022 года.

QA-инженер

Начинающим qa-инженерам работодатели предлагают 50-70 тыс. руб. Зарплата специалистов уровня мидл – 90–160 тыс. руб. Они должны иметь опыт работы от 1 года. Специалисты уровня синьор могут зарабатывать от 170 тыс. руб. Они должны иметь опыт работы от 3 лет. 

Личностные качества

Тестировщик

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

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

QA-инженер

QA-инженеру необходимы следующие личностные качества:

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

(рейтинг: 5, голосов: 5)
Добавить комментарий