UAT (User Acceptance Testing)

Автор статьи
Наталья Грачева

UAT (User Acceptance Testing) — это тестирование цифровых продуктов, в процессе которого их проверяют на соответствие заявленным характеристикам.

Компании стремятся выпускать на рынок качественные товары. Если их делают на заводе, то их проверяют сотрудники отдела технического контроля. Цифровые продукты, например программное обеспечение, сайт или приложение, тоже тестируют, но по-другому.

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

К участию приглашают потенциальных пользователей продукта. Основной критерий отбора тестировщиков — интерес и умение пользоваться аналогичными программами. Специализированных знаний иметь не нужно. Количество участников зависит от масштаба проекта и может варьироваться от 10 до 1000 человек. 

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

В итоге составляют протокол, где записывают результаты тестирования и вывод о том, можно ли выпускать продукт.

Схематичный процесс разработки и User Acceptance Testing продукта

Обычно при разработке сначала специалисты пишут код (DEV). В процессе его несколько раз тестируют (QA). Когда программа написана, ее проверяют на работоспособность (UAT). В конце ее тестируют пользователи в реальной среде, а затем продукт выпускают для всех клиентов (PROD). Источник

Виды тестирования продукта

Производители проводят много разных тестов. Некоторые из них — еще до разработки:

Прототип — макет будущего продукта. С его помощью сразу тестируют дизайн и удобство использования, чтобы не потратить ресурсы на создание совсем не проверенного чернового варианта.

Прототип сайта для интернет-магазина

Прототип сайта для интернет-магазина. Источник

MVP — это тестовый продукт с минимальным количеством функций. Его создают до основной разработки. Он позволяет проверить жизнеспособность идеи без крупных вложений. 

Если MVP показывает себя хорошо, разработчики берутся за реализацию идеи. Если нет, проект и его цели могут сильно измениться.

MVP WhatsApp

Результат может быть неожиданным. Изначально MVP WhatsApp включал одну функцию — возможность отображать статус человека в виде push-уведомления. Однако в пушах люди сразу стали переписываться. Так, WhatsApp переквалифицировался в мессенджер. Источник

Когда продукт уже разработан, помимо UAT проводят и другие тесты:

  • Альфа-тестирование — проверка тестировщиками работоспособности программы в лабораторной среде.
  • Бета-тестирование — поиск ошибок и проверка удобства использования с привлечением пользователей-тестировщиков в реальных условиях.
  • Regulations Acceptance Testing (RAT) — тест на соответствие законодательству.
  • Contract Acceptance Testing (CAT) — проверка на выполнение договоренностей между сторонами по договору.
  • Business Acceptance Testing (BAT) — оценка рентабельности проекта.

Отличие UAT от альфа- и бета-тестирований

UAT Альфа-тестирование Бета-тестирование
Цели Проверить продукт на соответствие заявленной функциональности. Найти и исправить ошибки. Найти ошибки, проверить удобство и понятность приложения для юзеров, получить обратную связь от пользователей.
Процесс Тестировщики проверяют работоспособность продукта с помощью тест-кейсов. Это наборы действий, при выполнении которых программа должна вести себя так, как задумано разработчиком. Применяют два метода:

  • «Белый ящик» — исследуют код программы и ищут в нем ошибки.
  • «Черный ящик» — если код неизвестен, тестируют продукт с точки зрения пользователя, по сценариям.
Собирают мнения конечных пользователей. Производителя интересуют отзывы о каждой функции продукта. Например, если это приложение магазина, разработчик будет собирать отзывы о корзине, каталоге, карточках товара и так далее.
Измеритель успеха Количество хорошо пройденных тестов. Количество исправленных ошибок и пройденных тестов. Объем полученной обратной связи и инсайтов, полученных на ее основе.
Поиск тестировщиков Индивидуальные приглашения. Не проводится. Тесты проводят либо разработчики, либо внутренние тестировщики компании. Публичное приглашение для неограниченного круга людей.
Среда Лабораторная среда. Лабораторная среда. Тестирование в реальных условиях.
Время тестирования Заключительный этап разработки. Поздняя стадия разработки. После разработки и UAT, непосредственно перед официальным релизом.
Приглашения на бета-тестирование от «Яндекса» и Apple

Приглашения на UAT-тестирование найти нельзя, потому что они рассылаются индивидуально. А вот на бету попасть можно. Например, «Яндекс» приглашает через Google Play, а Apple — на своем официальном сайте

Как проводят UAT

Тестирование проводят в несколько этапов.

Планирование. На этом шаге устанавливают цели, выбирают лабораторную среду, определяют критерии положительного и отрицательного результатов. Команда UAT создает план, где описывает тест-кейсы, подход и методологию.

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

Тестирование. Команда UAT собирает тестовые данные и проверяет, соответствует ли программное обеспечение бизнес-требованиям, заданным во время проектирования продукта.

Пример части тест-кейса, по которому проверяют работоспособность сайта

Пример тест-кейса, по которому проверяют работоспособность сайта. Источник

Завершение. Команда UAT готовит окончательный отчет с результатами тестирования и зафиксированными проблемами. Заинтересованные стороны анализируют результаты и резюмирует: продукт выпускаем, отправляем на бета-тестирование или дорабатываем.

Главные мысли

Главные мысли

Вы нашли ответ?

1
0