QA, QC и тестировщик

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

 

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

 

Каким из этих целей следуют тестировщик, QC и QA?

 

Тестировщик:

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

 

gallery/photo_2019-12-16_10-48-30

 

 

 

 

 

 

 

 

 

 

Читайте на Facebook: http://bit.ly/34l7eDP

Quality Control Engineer:

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

 

Quality Assurance Engineer:

Задачи QC это часть задач QA. Перед quality assurance engineer стоят более глобальные обязанности по организации и управлении всего процесса тестирования. QA Engineer в полной степени отвечает как всем четырем целям тестирования описанных выше так и всем этапам тестирования: планирование и управление, анализ и проектирование, написание и реализация тестовых сценариев, анализ критериев выхода и создание отчетов, действиям по завершению тестирования. Если немного детальнее, то QA Engineer ответственен за: определение целей тестирования и описание задач тестирования для достижения этих целей; сопоставление текущего положения дел с планом и отчетность о состоянии дел, включая отклонения от плана; оценку тестируемости базиса тестирования и объектов тестирования; разработка, реализация, расстановка приоритетов и завершение тестовых сценариев; создание тестовых наборов и тестовых данных; проектирование, установка, настройка и проверка правильности работы тестового окружения, инфраструктуры и инструментов;

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