Блог
2024-07-13 13:20 Начинающим

Кто такой QA Engineer и чем он занимается? В чем разница между тестировщиком и QA-инженером

Если вы посмотрите вакансии на эту должность, то заметите, что где-то написано «Тестировщик», где-то «QA Engineer». В чем разница и о чем идет речь? Давайте разбираться.

Существует 2 понятия:

1 - Quality Assurance, тот же QA Engineer - специалист по обеспечению качества.
2 - Тестировщик (Испытатель).

Есть принципиальное отличие.
Но когда мы говорим про российский рынок, отличие это не сильно существенное. То есть вы можете найти вакансии на QA Engineer и на Тестировщика, и будет иметься ввиду одно и тоже. Чаще всего говорят про QA, про обеспечение качества.
Тестировщик подключается к работе только на этапе готового продукта.

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

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

Для него это некая дистанция, он воспринимает продукт, как систему, которая проходит некие этапы.

QA Engineer занимается:
  • анализом технической документации и требований к продукту на этапе проектирования ПО;
  • он разрабатывает сценарии тестирования;
  • тестирует программы;
  • создает метрики качества ПО;
  • фиксирует найденные ошибки;
  • отслеживает процессы исправления багов и ошибок.

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

Для того, чтобы было понятнее, приведем примеры:
Наверняка вы видели блогеров на YouTube, которые заказывают еду из кафе и ресторанов и «тестируют» ее. Они оценивают качество упаковки, сортировки, сервиса - смотрят на наличие приборов, салфеток, насколько быстрой была доставка и не остыла ли еда за это время. Насколько аккуратной была доставка, вся ли еда в целости и сохранности. Проверяют вес порции на соответствие указанному, оценивают внешне и по вкусу.
Это пример работы тестировщика (испытателя).

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

Получается, что основная задача тестровщика - выявить ошибки. А основная задача QA Engineer - исключить эти ошибки на ранних этапах.

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

Контакты

Телеграм-бот для связи: https://t.me/quality_academy_bot
Телеграм-канал школы: https://t.me/quality_academy
Отзывы учеников: https://t.me/+C2yITW3SfQ05ZjJi
Сайт школы: https://quality-academy.ru/
Помощь в трудоустройстве: https://quality-academy.ru/career