SOAtest は SOA の成果物と OER (Oracle Enterprise Repository) を関連付けます (OER は以前は AquaLogic Enterprise Repository (ALER) と呼ばれていました)。この統合機能により、チームは品質ワークフローを自動実行し、SOA ガバナンスのための活動というコンテキストの中で品質データを位置づけることができます。SOAtest はサービスがレジストリにパブリッシュされたときに自動的にテストを生成します。生成されたテストには、機能テスト ケースおよび WSDL がベスト プラクティスおよび組織のポリシーに準拠しているかを検証するテストが含まれます。検証後、ポリシー コンプライアンスの結果がレジストリにレポートされ、リアルタイムで更新されます。これによって、サービスのライフサイクル全体にわたる品質を継続的に可視化することができます。この機能の詳細については「Oracle Enterprise Repository / BEA AquaLogic Repository からのテスト作成」を参照してください。
SOAtest は、WebLogic (WebLogic ベースの WS-Security も含みます) 上の JMS、EJB、および Web サービスと、Oracle Fusion Middleware およびその他の Oracle パッケージ アプリケーション ソリューション上の JMS、EJB、および Web サービスのテストをサポートします。
データベースの検証については、SOAtest は PL/SQL を含む Oracle データベースをサポートします。これによって、エンドツーエンド シナリオ テスト実行の一部としてデータベースのデータの設定、リセット、更新を行うことができるため、シナリオを自動で繰り返し実行できるほか、ビジネス トランザクションの任意のステップで SQL クエリーを実行してデータベースの内容を検証できます。データベースのデータを使用してテストをパラメータライズし、データ駆動テストを行うこともできます。詳細については、「DB」 を参照してください。