Тест принятия пользователем (UAT) и сквозной (E2E) тест то же самое?

Я пытался найти ответ на этот вопрос в интернете, но я не смог найти достаточно хорошо, чтобы я был уверен в ответе.

Я считаю, что они по существу одинаковы, но пользовательский приемочный тест (UAT) требует реального пользователя, а сквозной (E2E) тест использует автоматизированные инструменты для имитации пользователей?

3 ответов


пользовательский приемочный тест-это этап в типичном процессе разработки программного обеспечения.

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

Это означает, что вы можете выполнить сквозной тест в фазе пользовательского приемочного теста, и вы не можете рассматривать эти два термина как один, который имеет то же самое значение.


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


весь стог испытания главным образом ответственность инженеров.

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

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

1. Конец в конец (действия)

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

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

2. Принятие (Визуальное)

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

для пример " аутентифицированный пользователь может просматривать все приложения заданий на странице панели мониторинга."

3. Интеграция

создано во время разработки инженером.

4. Юнит

создано во время разработки инженером.

Это помогло мне думать о E2Es as действия и ATs as графика