Ответ
UAT (User Acceptance Testing) — это финальный этап тестирования, проводимый реальными пользователями или бизнес-заказчиками для подтверждения, что система готова к эксплуатации и удовлетворяет их требованиям.
Ключевые характеристики UAT:
- Цель: Проверить соответствие системы бизнес-процессам и пользовательским сценариям, а не поиск технических дефектов.
- Кто проводит: Конечные пользователи, бизнес-аналитики или заказчик, часто при поддержке QA-инженеров.
- Среда: Максимально приближена к production (часто pre-prod или staging).
- Основа: Тестирование по заранее согласованным пользовательским сценариям и критериям приемки (Acceptance Criteria).
Пример сценария UAT для интернет-магазина:
Сценарий: Оформление заказа с подарочной картой
Дано: Пользователь авторизован и добавил товары в корзину
Когда: Он применяет валидную подарочную карту и переходит к оплате
Тогда: Заказ должен быть создан, а баланс карты уменьшен на сумму заказа
И: На email должно прийти подтверждение заказа
Роль QA-инженера в UAT: подготовка тестовой среды, написание четких сценариев на понятном бизнесу языке, обучение пользователей и сбор обратной связи для передачи разработчикам.