User Acceptance Testing (UAT)
Как проверить качество продукта с помощью пользователей
Содержание:
Что такое UAT
Это тестирование, где пользователи проверяют программу перед запуском.

Цель — убедиться, что всё работает правильно и соответствует их требованиям.

Пример:
Компания внедряет новую CRM-систему. Прежде чем начать использовать её для всех, несколько сотрудников тестируют систему.

Они проверяют, работает ли она так, как им нужно, и все ли функции работают правильно. Если находят ошибки, их исправляют, и система снова тестируется.

Процесс проведения UAT
На примере того как компания внедряет новую систему для управления заказами:

Планирование:
  • Шаг 1: Определяют цель тестирования — убедиться, что система управления заказами работает корректно.
  • Шаг 2: Выбирают группу пользователей, которые будут тестировать систему — менеджеров по продажам и сотрудников склада.
  • Шаг 3: Разрабатывают сценарии тестирования, например создание нового заказа, обработка заказа, отправка заказа и управление возвратами.

Подготовка:
  • Шаг 1: Настраивают тестовую среду, аналогичную рабочей среде.
  • Шаг 2: Создают тестовые данные, например, фиктивные заказы, продукты и клиенты.
  • Шаг 3: Обучают пользователей, как выполнять тестовые сценарии и документировать ошибки.

Тестирование:
  • Шаг 1: Пользователи начинают тестирование, создавая новый заказ в системе.
  • Шаг 2: Проверяют, можно ли корректно обработать и сохранить заказ.
  • Шаг 3: Пробуют отправить заказ и убедиться, что система генерирует правильные документы для доставки.
  • Шаг 4: Управляют возвратом заказа и проверяют, правильно ли система обрабатывает возврат.
  • Шаг 5: Документируют все найденные проблемы и ошибки, например, если заказ не сохраняется или документы для доставки неверны.

Анализ результатов:
  • Шаг 1: Собирают все отчеты о найденных проблемах и ошибках.
  • Шаг 2: Обсуждают результаты тестирования с командой разработчиков, чтобы понять причины проблем.

Коррекция:
  • Шаг 1: Разработчики исправляют найденные ошибки, например, устраняют проблему с сохранением заказа.
  • Шаг 2: Повторно тестируют исправленные части системы, чтобы убедиться, что ошибки устранены.

Подтверждение:
  • Шаг 1: Пользователи проверяют, что все критические ошибки исправлены, и система работает корректно.
  • Шаг 2: Подтверждают, что система готова к использованию в реальных условиях.
Best practice в UAT
Раннее вовлечение пользователей
Начинайте вовлекать пользователей в проект с самого начала. Это поможет лучше понять, что им нужно и чего они ожидают от системы. Можно собирать группу таких ранних пользователей на основе custdev интервью.

Четкие и реалистичные сценарии тестирования
Создавайте сценарии тестирования, которые максимально приближены к реальным рабочим процессам. Никаких Lorem ipsum!

Обучение пользователей
Обучайте пользователей, которые будут проводить тестирование.
Они должны знать, как пользоваться системой и как фиксировать ошибки. Можно собрать обучающую презентацию на пару слайдов.

Регулярная коммуникация
Поддерживайте постоянное общение между пользователями и разработчиками. Это поможет быстро решать проблемы и обмениваться отзывами. Чат в Whatsapp вполне себе решение.

Документирование ошибок
Создайте простой способ записи ошибок. Пользователи должны легко фиксировать проблемы и передавать их разработчикам. Можно попробовать либо Google forms либо в виде сообщений в Whatsapp

Сбор обратной связи
После завершения тестирования собирайте отзывы от пользователей. Это поможет понять, что можно улучшить в будущем.

Примеры в UAT
Ситуации когда вам может понадобиться UAT:

В большинстве случаев это внедрение продукта для внутренних пользователей компании, но все же подход применим и во внешних продуктах.

Внедрение новой CRM-системы
Компания вводит новую систему для управления взаимодействием с клиентами. Перед запуском продакты проверяют, работают ли все ключевые сценарии, вроде добавления клиентов и отслеживания сделок.

Обновление интернет-магазина
Интернет-магазин обновляет свою платформу.
Перед запуском сотрудники и клиенты тестируют ключевой функционал, такие как поиск товаров, оформление заказов и система отзывов.

Внедрение ERP-системы
Компания внедряет систему для управления внутренними процессами как запасы и финансы. Сотрудники разных отделов проверяют, правильно ли работает система и нет ли ошибок.

Запуск мобильного приложения банка
Банк разрабатывает новое мобильное приложение для своих клиентов. Перед запуском сотрудники банка и некоторые клиенты тестируют приложение, проверяя такие функции, как перевод денег и оплата счетов.

Как вам материалы?
Об авторе:
  • Александр Замахов
    Senior product manager / CPO
    Автор подборки и основатель проекта
    Следите за выходом новых материалов в телеграме и linkedin
Поделитесь своими материалами или спросите совета в комментариях: