要求されたページは選択されたバージョンでは利用できない。
レコーディングと再生
レコーディングと再生の隠喩は、テストツールをテープレコーダーに見立てたものです。
テストは、テスト対象のアプリケーションのユーザーインタフェース(UI)に対して手動で1回だけ実行することで自動化されます。テストツールは、テスターが操作したアクションを認識し、保存します。記録セッションの間、テスターは、テスト対象のアプリケーションのユーザーインタフェースに現れる値のチェックを定義することもできます。再生中、自動化はテスターの記録されたアクションを模倣し、AUTからの応答が予想通りであることを検証します。
レコーディングと再生に関する一般的な見解としては、ここに挙げたような良い面と悪い面の両方があるとされています:
メリット:
- プログラミングのスキルが必要ではありません。
- マニュアルテストケースに基づいて自動化テストを早めに作成することができます。
- トレーニングを受けていない人さえ、自動化テストの作成ができます。
- 様々なコントロールの操作に必要なコマンドを簡単に決定できます。
- 高度なUIで発生する複雑なシーケンスが取得できます。
リスク:
- 構造化されず、文書化されていないアクション行が大量に作成してしまいます。
- テスト担当者は自動化テストの責任に担当することを要求されます。そのことはテスト担当者がほかのスキルを持つのが必要です。
- テスト対象アプリケーションの変更、特にダイアログの詳細な動作は、以前のレコードを無効にする可能性があるため、記録したコードを編集するか、レコードを再実行ことが必要です。プロジェクトにおいて、各システムサイクルが記録されたコードに与える影響を予測することは困難です。
- この技法は、テスト対象のアプリケーションの正しく動作しているバージョンにしか適用できないため、回帰テ ストにしか使えません。
注意:
TestArchitectはレコーディングと再生をサポートしています。TestArchitectクライアントの アクションレコーダーは他のレコーダと似ていますが、キーワードベースのアプローチの一部として動作するように設計されています。