Связана ли деятельность QA с валидацией или верификацией?

«Связана ли деятельность QA с валидацией или верификацией?» — вопрос из категории Основы тестирования, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Деятельность QA (обеспечения качества) включает в себя и валидацию, и верификацию. Это два взаимодополняющих процесса контроля качества.

  • Верификация (Verification): «Правильно ли мы делаем продукт?» Это проверка соответствия продукта техническим спецификациям, требованиям и дизайну. Это процесс-ориентированная деятельность.

    • Пример: Проверяем, что новая кнопка на веб-странице имеет правильный HTML-идентификатор (id="submit-btn"), как указано в техническом задании.
  • Валидация (Validation): «Правильный ли продукт мы делаем?» Это оценка того, удовлетворяет ли готовый продукт потребностям пользователя и бизнес-требованиям. Это продукт-ориентированная деятельность.

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

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