.net テクノロジを使用して作成されたアプリケーション/製品があります。この製品は、Web API (アプリケーション サーバー上の SOAP) を使用して DB に接続する GUI を備えています。テストの大部分は DB の値に対して実行されますが、それ以外はユーザビリティやパフォーマンスなどに分類される場合があります。実行されるテストの 60 ~ 70% は、DB の値が正しく表示されているかどうかを検証することです。他のテストでは、GUI が要件仕様で要求どおりに機能しているかどうかをテストします。
テストのもう 1 つの側面は、DB と GUI の両方でバックエンド アプリケーション サーバー インターフェイスをテストすることです。これにより、App Server が不正な値を GUI に送信しているのか、DB が不正な値を送信しているのかを判断できるようになります。
製品の UI は、追加のドロップダウン メニュー項目とこれらのメニュー項目の追加ページという形で新機能を追加することを除いて、あまり変更されていません。
上記を考慮して、どのフレームワークがより適切でしょうか? QTPまたはSeleniumまたはその他の商用/オープンソースツール?
(コストは大きな問題ではなく、ブラウザの互換性や OS も重要ではありません。システムは Windows Server にインストールされ、DB は互換性があります。)