У меня есть приложение/продукт, созданный с использованием технологий .net. Этот продукт имеет графический интерфейс, который соединяется с БД с использованием веб-API (SOAP на сервере приложений). Большинство тестов выполняется для значений в БД, в то время как другие могут попасть в Юзабилити, Производительность и т.д. Таким образом, 60-70% тестов, которые должны быть выполнены, - проверить правильность показа значений в БД в GUI, в то время как другие проверяют, работает ли GUI по желанию в спецификациях требований.
Другим аспектом тестирования будет также проверка интерфейса сервера приложений с БД и графическим интерфейсом. Поскольку это позволит нам определить, если сервер приложений отправляет плохие значения в графический интерфейс или это DB, у которого есть плохие значения!
Пользовательский интерфейс продукта не сильно меняется, за исключением добавления новых функций в виде дополнительных выпадающих меню и дополнительных страниц для этих пунктов меню.
Учитывая вышеизложенное, какая структура была бы более подходящей? QTP или Selenium или какой-либо другой инструмент Commercial/Open Source?
(Стоимость не является серьезной проблемой, и ни одна из них не совместима с браузером или ОС. Система устанавливается на Windows Server и DB совместима.)