Можете ли вы быть более конкретным, когда говорите, что хотите иметь комплексную среду тестирования?Какое приложение вы разрабатываете (автономное, веб-приложение, веб-сервис, ...)?На каком языке вы программируете?
Я бы также искал предыдущие знания в вашей команде или в вашей команде (например, в других командах).Возможно, будет достаточно использовать TestNG или JUnit (я видел старую статью о тестировании пользовательского интерфейса с использованием JUnit).Почти все тестовые фреймворки должны быть хороши для Хадсона, если они могут быть запущены в режиме без головы / с помощью сценариев и если они предоставляют результаты в формате, понятном Хадсону (в худшем случае HTML достаточно, хотя Хадсон сможет толькодля отображения страниц).Поэтому, если у вас есть инструменты IBM Monitoring, вы можете обратиться к Rational Functional Tester или Rational Performance Tester.
FitNesse - хороший инструмент для функционального тестирования.Деловые контакты могут сами создавать тестовые сценарии (разработчики должны предоставить некоторый код коннектора), что создаст большую прозрачность и удалит некоторую работу от инженеров-тестировщиков.Недостатком является то, что вы действительно не можете проводить тестирование пользовательского интерфейса.Если вам нужна платформа с открытым исходным кодом для пользовательского интерфейса, взгляните на шов.Несмотря на то, что мне нравится философия OSS, вам может потребоваться более длительное время наращивания (более высокие затраты) и, возможно, больше времени обслуживания для OSS (это не так для всех OSS).В любом случае, проверьте, насколько легко получить поддержку вашей платформы.Вы можете даже подумать о платной поддержке вашей платформы (независимо от того, открыт ли он или закрыт).Также не забывайте, что, хотя вы можете исправить источник OSS самостоятельно, у вас может не хватить опыта или времени для исправления ошибок или добавления функций.
Так что дайте нам больше информации, и мы сможем дать вам лучшие советы.