Основные преимущества системы SUT:
- Возможность тестировать не всё напрямую. 1 SUT может быть чем угодно с интерфейсом: функцией, компонентом, страницей, системой. 1
- Масштабируемость серии тестов. 5 У каждого класса SUT своя конфигурация (имя и версия), что позволяет делать серию тестов всё более точной в зависимости от качества тестируемой системы. 5
Некоторые недостатки системы SUT:
- Непредсказуемое поведение компонентов с зависимостями. 1 В тестовой среде они могут вести себя непредсказуемо. 1
- Отсутствие прямого тестирования некоторых элементов. 1 Например, интерфейсных служб и внутренних веб-обработчиков, а также интеграции с пользовательским API. 1