Перед релизом сервиса, ПО и любого другого IT-продукта его нужно проверить. Это поможет определить, все ли функции корректно работают, нет ли ошибок. Такая проверка называется пользовательское приемочное тестирование (UAT). В статье расскажем, что это такое и как его провести.
Что такое UAT
Пользовательское приемочное тестирование (UAT — англоязычная аббревиатура User Acceptance Testing) — это процесс проверки результативности, эффективности готового сервиса или функционала программного обеспечения перед выходом на рынок. После проведения тестирования руководство вместе с разработчиками принимают окончательное решение о выпуске продукта.
Роль UAT
UAT-тестирование — один из важных этапов при создании продукта или ПО. Пользовательское приемочное тестирование преследует несколько целей:
Определить рабочую способность в реальных условиях. Например, часы Apple Watch Ultra позиционируются как модель, ориентированная на спортсменов и художников. Значит, в ходе UAT проводятся исследования, направленные на выяснения противоударных, антикоррозийных свойств гаджета в полевых условиях.
Проверить полноту и необходимость всех используемых функций. Определяют возможность добавления каких-то новых инструментов, которые могут быть полезны пользователям. Но иногда после запуска продукта некоторый функционал оказывается невостребованным — предвидеть такое на этапе UAT удается не всегда. К примеру, изначально во ВКонтакте был рейтинг пользователей, но со временем стало понятно, что он не пользуется спросом, и его убрали.
Определить возможные ошибки, которые могут помешать использовать готовый продукт. В ходе UAT-тестирования проверяется в том числе и способность сервиса/гаджета к работе без сбоев в основном функционале. Например, в разработанном метеорологическом приложении оценивается способность отображать информацию о погоде с учетом местности.
Типы пользовательского приемочного тестирования
Альфа-тестирование. Продукт или сервис оценивают сами сотрудники компании — разработчики и технические специалисты. Они подтверждают выполнение основных требований ТЗ для перехода к этапу бета.
Бета-тестирование. Проводят в рамках оценки продукта собранной группы конечных пользователей. Для сбора такой клиентской группы компании (к примеру, разработчики игр) делают рассылки через тематические ресурсы — каналы в мессенджерах, сообщества в соцсетях, собранная база блогеров и т. п.
Контрактное тестирование. Такая UAT-проверка подразумевает оценку соответствия проекта зафиксированным в контракте с клиентом условиям соглашения. Цель контрактного тестирования заключается в тестинге основных, важных для клиента сценариев пользовательского использования продукта.
Как правило, контрактное приемочное тестирование используют при работе с группой наемных разработчиков — независимая оценка помогает более объективно отследить реализацию задач.
Законодательное (правовое) тестирование. Правовая UAT-оценка позволяет определить, нарушает ли готовый продукт или сервис законодательные нормы не только той страны, в которой планируется релиз, но и тех стран и регионов, где продукт будет распространяться. Обычно этот тип тестирования используется при оценке рисков проектов из сферы финансов и здравоохранения.
Эксплуатационное (операционное) тестирование. Проверяют эффективность процессов, влияющих на функциональную систему продукта, сервиса или ПО. Оценивают параметры восстановления, совместимости продукта с другими технологиями, гаджетами, а также возможности бизнес-масштабируемости.
Когда продукт готов к проведению UAT
UAT — это тестирование, которое подразумевает готовность продукта к испытаниям. Руководство компании не может запустить его в любой момент по собственному желанию.
Чтобы начать проверку, нужно учитывать нескольких важных условий:
Четкая формулировка пользовательских требований к продукту. Требования прописывают в документе User Acceptance Testing, чтобы заказчик и исполнитель четко понимали, над каким продуктом работают. В документе указывают исходные данные для каждой стадии ТЗ, определяют, каким образом конечный продукт будет удовлетворять потребности пользователей.
Проверка работоспособности на максимуме возможностей. В рамках UAT обращают внимание на юзабилити. То есть функционал, позволяющий использовать продукт по назначению в соответствии с заложенными техническими параметрами.
Фиксация возможных проблем. При подготовке к UAT необходимо учитывать все возникающие ошибки и сбои, которые желательно заносить в отдельный лог-файл. Вся информация должна четко отвечать на вопросы: в чем состояла проблема, как была решена, каков результат исправления.
Одобрение тестовой команды. На финальном этапе перед UAT разработчики и заинтересованные стороны (заказчик/исполнитель) дают одобрение на проведение бета-тестирования.
Подключите виртуальную АТС MANGO OFFICE для удобства сотрудников и полного контроля процессов. Звоните без ограничений и принимайте любое количество обращений, подключайте удаленных сотрудников, получайте автоматические отчеты с точными данными о звонках и продажах в режиме онлайн. Посмотрите, как это работает. |
Как провести пользовательское приемочное тестирование
Пользовательское приемочное тестирование проводят в соответствии с разработанными правилами, ускоряющими процесс.
Важные условия:
Подготовка плана тестовых работ. После прописывания плана UAT необходимо провести встречу заказчика с командой разработчиков и менеджеров проекта. На ней обсудить все детали, требования ТЗ и сроки выполнения тестов.
Исходные данные. В ходе проведения тестирования придется работать с большим объемом фиксируемых данных. Их нужно будет группировать в таблицы, распределять по файлам и отправлять на оценку.
Настройка тестируемой среды. При проведении UAT-тестирования придется взаимодействовать с программной средой, управляющей функционалом продукта. Поэтому в ходе проверок нужно дать тестировщикам доступ и установить вспомогательные настройки.
Доступ к документации и инструкциям. Возможно, продукт и программную среду в процессе тестирования понадобится возвратить в исходное состояние. Поэтому бета-тестировщики должны иметь под рукой все необходимые документы и инструкции, которые проясняют алгоритм действий.
Техническое сопровождение. В ходе UAT тестировщикам могут понадобиться консультации от специалистов из службы поддержки или отдела разработки. Поэтому лучше заранее собрать контакты всех ответственных за техническое сопровождение. Тех, кто сможет сориентировать в требованиях к продукту, тонкостях работы ПО, дать права доступа к аккаунтам и т. д.
Итоговый отчет тестировщиков. В заключительной части пользовательского приемочного тестирования его участники предоставляют отчет. В нем указывают информацию о выявленных проблемах, их анализ, планы по исправлению недочетов, а также прописываются этапы возможной оптимизации.
В результате UAT-тестирования должно возникнуть четкое понимание того, насколько продукт или сервис готов к релизу. Если не готов, тогда технические специалисты должны получить развернутый аналитический отчет для исправления всех недочетов.
Как сделать вашу UAT более эффективной
Нередко процесс пользовательского приемочного тестирования затягивается из-за большого объема работ и несогласованности действий команды тестировщиков.
Чтобы упростить проверку продукта, эксперты рекомендуют придерживаться следующих принципов:
Объем по необходимости. Не стоит искусственно раздувать объем тестовых работ в ходе UAT. Достаточно наметить основные пункты, которые позволят проверить общую работоспособность и выявить проблемы с юзабилити продукта.
Прописывание четкого плана. Достаточно составить понятный всем участникам тестирования алгоритм, позволяющий переходить от одного этапа проверки к другому за короткое время, но с четко верифицированными результатами.
Автоматизация процесса. Значительного ускорения UAT-тестирования можно добиться за счет принятия необходимых документов по согласованным правилам, оптимизации проведения самих тестов и т. д.
Главное: что такое UAT
-
Пользовательское приемочное тестирование (UAT) — это важный процесс проверки готового продукта или сервиса перед его релизом на рынке. В ходе тестирования проверяется работоспособность и наличие необходимых в работе продукта инструментов.
-
Различают несколько типов UAT-тестирования в зависимости от цели проверки. При этом альфа/бета-тестирование и эксплуатационное проводят в любом случае.
-
Чтобы начать пользовательское приемочное тестирование, нужно убедиться, что продукт к нему готов. Для этого проводят фактчекинг на соблюдение определенных условий — четкой формулировки требований к продукту, способности работать на максимуме возможностей и фиксации возможных проблем.