Найти тему

Кто такой QA Engineer и чем он занимается?

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

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

Есть принципиальное отличие.

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

Тестировщик подключается к работе только на этапе готового продукта.

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

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

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

QA Engineer занимается:

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

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

Для того, чтобы было понятнее, приведем примеры.

-2

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

Это пример работы тестировщика (испытателя).

Как бы выглядела работа QA Engineer с этим же продуктом?

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

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

Подведем итоги.

Тестировщик участвует только в одном блоке - тестирует готовый продукт.

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

Мы набираем группу на курс по тестированию, по всем вопросам или для участия переходите в бота на сайте https://quality-academy.ru/.