Программирование • 27 мая 2026 • 5 мин чтения

Приёмочное тестирование: что это и зачем оно нужно

Перед выпуском продукт тестируют на баги. Рассказываем, как это происходит и какие есть виды тестирования.

Что такое приёмочное тестирование

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

Приёмочное тестирование

Тестированию программ учат на курсе «Инженер по тестированию». За девять месяцев студенты осваивают ручное тестирование и автоматизацию на Python. После обучения выпускники получают диплом о профессиональной переподготовке.

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

✓ тестирование и автоматизация;
✓ полезные знакомства в сфере;
✓ проекты в портфолио;
✓ ИИ для тестирования.

Основные характеристики

Приёмочное тестирование выполняется на полностью собранной и протестированной системе. Его проводят представители заказчика либо специальная команда тестировщиков вместе с бизнес-аналитиками. Они проверяют, что каждый сценарий использования работает именно так, как ожидает бизнес.

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

Виды приёмочного тестирования

Есть несколько разновидностей приёмочного тестирования. Каждая из них нацелена на определённый этап готовности продукта. Расскажем о них подробнее.

  • Пользовательское приёмочное тестирование (UAT). Конечные пользователи или их представители проверяют, насколько система удобна в работе и соответствует их задачам. Обычно используются заранее подготовленные сценарии, имитирующие реальную деятельность.
  • Приёмочное тестирование с точки зрения бизнеса (BAT). Соответствие системы бизнес-целям и ключевым показателям эффективности. Проверяется, достигает ли продукт заявленных результатов (например, увеличение скорости обработки заказов на 20%).
  • Контрактное приёмочное тестирование (CAT). Проводится в соответствии с условиями договора между разработчиком и заказчиком. Система проверяется на соблюдение всех юридических требований, сроков и стандартов качества.
  • Регуляторное приёмочное тестирование (RAT). Применяется в отраслях со строгим законодательством (например, медицина, финансы, авиация). Проверяется, соответствует ли продукт нормативам, стандартам безопасности и государственным требованиям.
  • Альфа- и бета-тестирование. Альфа-версия тестируется внутри компании-разработчика с привлечением будущих пользователей. Бета-тестирование проводится уже на стороне заказчика в ограниченной эксплуатации, часто с охватом реальных данных.

Каждый из перечисленных видов закрывает свою зону ответственности: пользовательское подтверждает удобство, BAT — достижение целей, контрактное и регуляторное — соблюдение обязательств. На практике в одном проекте могут сочетаться сразу несколько подходов: например, бизнес-тестирование дополняется пользовательским для уверенности в качестве.

Зачем нужно приёмочное тестирование

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

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

Тестированию программ учат на курсе «Инженер по тестированию». За девять месяцев студенты осваивают ручное тестирование и автоматизацию на Python. После обучения выпускники получают диплом о профессиональной переподготовке.

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

✓ тестирование и автоматизация;
✓ полезные знакомства в сфере;
✓ проекты в портфолио;
✓ ИИ для тестирования.

Процесс приёмочного тестирования

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

  • Планирование. Определяются критерии входа и выхода. Составляется план тестирования, в котором указываются сроки, ответственные лица и необходимые ресурсы.
  • Разработка тестовой документации. На основе бизнес-требований и пользовательских историй создаются тест-кейсы и сценарии. Каждый сценарий описывает действие реального пользователя. Например, «оформить заказ с оплатой картой».
  • Подготовка окружения и данных. Настраивается тестовый стенд, максимально приближенный к продуктивной среде. Готовятся наборы данных, имитирующие информацию по клиентам и транзакциям.
  • Выполнение тестирования. Тестировщики или представители заказчика прогоняют подготовленные сценарии. Результаты каждого шага фиксируются в системе учёта дефектов.
Схема приёмочного тестирования

Если дефекты исправлены и критерии выхода достигнуты, система считается принятой. Если найдены проблемы, продукт отправляется на доработку, и цикл повторяется.

Пример приёмочного тестирования

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

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

В процессе выясняется, что поле ввода промокода принимает значения только на латинице, хотя в бизнес-требованиях указана поддержка кириллицы. Также система не отправляет письмо-подтверждение на электронную почту при оформлении заказа. Оба дефекта заносятся в баг-трекер. Разработчики исправляют их за два дня, после чего приёмочное тестирование повторяется. При втором прогоне все сценарии отрабатывают корректно, и заказчик подписывает акт приёмки.

Статью подготовили:
Валентина Бокова
Яндекс Практикум
Редактор
Анастасия Павлова
Яндекс Практикум
Иллюстратор

Подпишитесь на наш ежемесячный дайджест статей —
а мы подарим вам полезную книгу про обучение!

Поделиться
Помогите Алисе попасть в страну IT и получите в подарок гайд, полезные книги и скидку 10%