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