Ответ
UAT (User Acceptance Testing) — финальный этап тестирования, на котором реальные пользователи или заказчики проверяют, соответствует ли система их бизнес-требованиям и готова ли к эксплуатации.
Ключевые характеристики:
- Цель: Проверка соответствия бизнес-процессам, а не техническим спецификациям.
- Исполнители: Конечные пользователи, бизнес-аналитики или заказчик.
- Время проведения: После завершения системного и интеграционного тестирования, непосредственно перед релизом.
- Фокус: Удобство использования, полнота бизнес-логики, корректность данных в реальных сценариях.
| Отличие от функционального тестирования: | Критерий | Функциональное тестирование | UAT |
|---|---|---|---|
| Цель | Проверить соответствие ТЗ/спецификациям | Проверить пригодность для бизнес-задач | |
| Кто выполняет | Тестировщики QA | Пользователи/заказчик | |
| Критерии | Технические требования | Бизнес-требования и user stories |
Пример типичного сценария UAT для интернет-магазина:
Feature: Оформление заказа
Scenario: Успешное оформление заказа с доставкой
Given Пользователь авторизован и добавил товары в корзину
When Пользователь переходит к оформлению, выбирает адрес доставки и способ оплаты "Карта"
And Подтверждает заказ
Then Заказ создаётся в системе с статусом "Оплачен"
And Пользователь видит страницу подтверждения с номером заказа
And На указанный email приходит чек
Результат UAT: Формальное подписание акта приёмки (Sign-off), подтверждающее готовность продукта к запуску.