このセクションでは、SOAtest の Web 機能テスト (クロス ブラウザー テスト) の概要を説明します。このセクションの内容:
Web インターフェイスのテストは自動化が難しい場合があります。往々にして開発チームが自動テストを捨てて手動テストに切り替えることがありますが、その理由は、自動テストが検出する偽陽性の数が多過ぎることや、テスト スイートの管理に時間と労力がかかり過ぎることです。
SOAtest は、これらの障害を削減するよう設計されています。SOAtest は、複数のブラウザー間でアプリケーション コンポーネントが正しく機能するように、個々のアプリケーション コンポーネントを分離してテストします。スクリプトは必要ありません。動的データをスタブ化して定数データを使用することで、テスト ケースのノイズを削減できます。検証は、ページ オブジェクト レベルだけでなく、 HTTP メッセージ レベルでも実行できます。また、非同期メッセージのスタブ化によって、想定される状況と想定外の状況の両方について、クライアント サイド JavaScript エンジンを検証することもできます。
Web シナリオの再生に Selenium WebDriver または Parasoft ネイティブ ドライバー (レガシー) エンジンを使用できます。詳細については「Selenium WebDriver エンジン」を参照してください。
Web テストの最初のステップは、「ブラウザー操作の記録と再生」で説明するブラウザー 操作の記録です。
一度テストを作成したら、「機能テストの実行」で説明するようにテストを実行できます。
目標を達成するために、記録した Web シナリオを迅速に拡張することができます。以下の例は、Web シナリオを拡張して再利用するための一般的なプラクティスです。