Close
Software Test Studio logo

Software Test Studio

Далее

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

image

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

Тестировщик

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

Quality Control Engineer

image

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

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

Quality Assurance Engineer

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

Если немного детальнее, то QA Engineer ответственен за:

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

Это только можно сказать основные обязанности которым следует QA engineer.

Все о тестировании