test-cloud
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Test Cloud ユーザー ガイド

最終更新日時 2025年5月7日

アプリケーション テスト

アプリケーション テストのワークフローの効率を確保するには、以下の概念をテスト プロジェクトの設計プロセスに組み込みます。

1. スケーラブルなテスト オートメーション フレームワークを構築する

自動化されたテスト ケースを Studio で設計する際に、以下のコンポーネントを使用します。

  • オブジェクト リポジトリ: UI 要素を一元管理して、テスト ケースやプロジェクト間で簡単に再利用できるようにします。
  • ワークフロー: モジュール式のワークフローを設計して、共通する操作に対応できるようにします。
  • テスト ケース: テスト ケース テンプレート実行テンプレートを使用し、ワークフローを組み合わせて構造化および自動化されたテスト ケースを構築します。

    関連するテスト ケースをフォルダーにグループ化して、可視性と整理を向上させます。

2. Test Manager を活用して追跡性とカバレッジを確認する

Test Manager を使用して、テスト プロジェクトの追跡性とカバレッジを向上させます。

  • まず、要件を作成またはインポートして、テスト ケースを業務の目的にリンクします。
  • テスト ケースを要件に結び付けることで、エンドツーエンドの追跡性を実現します。
  • Insights のダッシュボードを使用してテスト カバレッジを分析し、潜在的なギャップを発見します。
  • UiPath Test Manager Connect を使用して、テスト成果物を人気の高い ALM ツールと同期します。

3. AI 機能を使用してテスト プロジェクトを向上させる

Autopilot for Testers の AI 機能を活用して、テスト プロジェクトを強化します。
  • Test Manager の AI 機能: 要件の品質の確認、不足しているテスト シナリオの生成、テストに関するインサイトの収集に役立ちます。
  • Studio の AI 機能: コードのリファクタリング、式、テスト データとあいまい検証、コード化されたテスト ケース/ローコードのテスト ケースの生成に役立ちます。

Autopilot for Testers が提供する AI 機能について詳しくは、「Autopilot for Testers」をご覧ください。

4. UI テストのセレクター戦略を最適化する

UiPath の Test Cloud を使用して UI セレクターのテストを改善します。
  • UI 要素に静的セレクターの代わりにオブジェクト リポジトリを使用します。
  • 絶対セレクターは UI が変更されると機能しなくなるため、避けてください。動的な UI 要素にはアンカーベースのセレクターを使用します。
  • ワークフロー アナライザーのルール [クリックをシミュレート] および [入力をシミュレート] を有効化して、Web アプリまたはデスクトップ アプリでの対話を高速化します。
  • 断続的な UI の遅延を処理するためのリトライ メカニズムを実装します。

5. データドリブンなテストを実装する

利用可能なテスト データ機能を使用します。
  • Orchestrator のテスト データのキューと Data Service のエンティティを使用して、テスト データの管理を効率化します。
  • AI を使用してテスト データを生成します。
  • ハードコードされた値を使用するのではなくテスト入力をパラメーター化します。

6. UiPath のテストを CI/CD パイプラインに統合する

以下の推奨事項に従って、テストを CI/CD パイプラインに統合します。
  • 自動化されたテストを Test Manager でスケジュールして実行します。
  • DevOps ツールを使用してテストを自動的にトリガーします。
  • 複数のロボットで並列実行することにより、テストのサイクル時間を短縮します。
  • API ベースのテストを使用して、UI への依存を最小化します。

7. 例外の管理とレポートを処理する

テスト実行の例外を効果的に処理するには、以下を行います。
  • スクリーンショットやエラー メッセージなど、詳細な実行結果を Test Manager のログに記録します。
  • 一貫性のあるエラー処理のために Try-Catch ブロックを使用します。
  • 徹底的なデバッグのために Orchestrator のログを活用します。
  • テスト実行レポートをメールで送信します。

8. テスト実行のパフォーマンスを最適化する

パフォーマンスを向上させるには、次の方法に従います。
  • テストを無人モードで実行すると、結果を迅速に得られます。
  • 静的な待機を動的な待機メカニズムに置き換えます。
  • API とデータベースの検証を使用して、UI 操作を最小限に抑えます。

9. 自動化されたテストを定期的に保守および更新する

自動化されたテストを最新の状態に保ちます。

  • アプリケーションの変更に合致するように、セレクターを定期的に更新します。
  • 古いテスト ケースを削除します。
  • ワークフローをリファクタリングして効率を向上させます。
  • バージョン管理を使用して変更を追跡し、コラボレーションを促進します。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White