QA vs QC vs Testing

Draft

Как различать QA, QC и Testing без путаницы и почему в реальных компаниях эти термины часто смешиваются.

Содержание

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

Что такое QA

Quality Assurance — это про предотвращение проблем через процесс, практики и систему разработки. Сюда относятся quality gates, работа с требованиями, definition of done, ревью, стратегия тестирования и всё, что помогает не допустить массовое появление дефектов.

Что такое QC

Quality Control — это про контроль качества уже созданного продукта. Здесь фокус на оценке результата: соответствует ли он ожиданиям, требованиям и уровню риска. Тестирование часто является частью QC, но QC шире одного набора тестов.

Что такое Testing

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

Как это выглядит на одном примере

  • QA: команда договорилась о критериях готовности и проверяет требования до начала разработки.
  • QC: перед релизом команда оценивает, закрыты ли критичные риски и достаточен ли объём проверок.
  • Testing: тестировщик запускает сценарии, проверяет API, UI, данные и фиксирует найденные дефекты.

Почему в вакансиях всё смешивается

На рынке одна и та же роль может называться QA Engineer, Test Engineer или QC Engineer, хотя по факту человек делает смесь из process work, testing и quality control. Поэтому на практике важнее не название должности, а реальная зона ответственности.

Практический вывод

Если коротко: QA строит систему предотвращения проблем, QC оценивает качество результата, Testing даёт данные для этой оценки. Сильный специалист обычно в какой-то степени касается всех трёх уровней, но с разной глубиной.