Сейчас стоит выбор: VisualStudio->SpecFlow->Selenium->TestComplete engine via COM либо Testcomplete IDE.
Собственно по сабжу мое мнение в пользу Testcomplete:
1. Testcomplete все из коробки
2. Нет потери времени на дебаг-разработку тестов. То есть время затрачиваемое на сам тест и его отладку сводится к минимуму.
3. Нет лишних зависимостей от сторонних продуктов типа SpecFlow, VS, Selenium. А значит не нужно в голове держать как минимум их актуальность. Не нужно тратить время на саппорт интеграции их в рабочую связку.
4. Testcomplete хорошо документирован и хорошая централизованная служба поддержки.
5. Порог входа для новых тестеров и собственно требования к ним в плане скилов гораздо ниже.
5. Ну и самое главное: Лицензия уже куплена.
Минусы в сравнении с первым вариантов:
1. Не круто. Ну всетаки фигачить тесты мышкой это не попацански же...
2. Нет поддержки сообщества.
3. Дорого. Нужно продлять лицензии в будущем.