Все новости и события
Статья9 августа, 10:08 МСК

Тестировщик vs QA

главное фото
Войти в IT можно, но…
9 сентября во всём мире празднуют День тестировщика
Тестировщик

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

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

Хочется отметить, что тестировщик должен обладать аналитическими и творческими навыками, критически смотреть на вещи, искать слабые стороны и анализировать происходящее.

Продолжаем делиться интересными фактами
QA-инженер

Это специалист, который обеспечивает контроль качества разрабатываемого ПО на всех этапах его создания, в том числе во время проектирования и планирования

QA (Quality Assurance) — обеспечение качества продукта.

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

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

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

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

Хороший лайфхак для построения успешной карьеры
Кем быть?

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

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

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

Почему тестировщиков ПО и QA-инженеров путают?

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

Говорят, стать тестировщиком очень сложно. Но это не совсем так! Попробуйте свои силы в программе VK Testers.

Автор статьи: Никита Майоров, участник программы VK Testers.