UiPath Documentation
private-test-cloud
2.2510
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Test Cloud (プライベート) 管理ガイド

アプリケーション テスト

アプリケーション テストは、Test Cloud (プライベート) 経由でのみ利用できます。Test Cloud (プライベート) のアプリケーション テスト機能は、テスト オートメーションの設計から評価、デプロイまで、テスト プロセスのすべての段階をサポートします。

  1. テスト オートメーションの設計: テスト オートメーションは、 StudioWebStudio STS、または v2025.10 以降の Studio でのみ、さまざまな方法で設計できます。その中には、Data Service のエンティティ、テスト データ ファイル、テスト データのキュー、自動生成データ、AI 生成データなどの機能によってサポートされる データ ドリブンなテストが含まれます。テスト オートメーションを設計する際には、使いやすいローコードのオートメーションを使用できます。また、よりカスタマイズされたエクスペリエンスが必要な場合は、完全に コード化されたオートメーション を使用することもできます。
  2. Studio のテスト オートメーション内のアクティビティ: Studio のテスト オートメーションは、テスト ケースのアサーションの検証、ドキュメントまたはテキストの等価性の検証、ランダム データの生成を行うための堅牢なアクティビティを提供します。テスト アクティビティ パッケージとモバイル オートメーション アクティビティ パッケージが提供するアクティビティを使用すると、テストの範囲と信頼性が向上します。
  3. UI テスト: UI Automation を使用することで、UI 要素を効率的にテストできます。この機能では、オブジェクト リポジトリ を利用してプロセスを効率化し、精度を確保します。
  4. テスト オートメーション プロジェクトのデプロイ: テスト オートメーションを設計および検証したら、これらをパッケージとして Orchestrator に簡単にデプロイできます。これにより、テストの設計からテストの実行へスムーズに移行できます。
  5. Test Manager との連携: Test Manager は、Studio を使用して作成およびデプロイしたすべてのテストを監督するハブとして機能します。Test Manager では、要件、テスト ケース、テスト セットの作成と、実行の検査が可能です。また、すぐに使える連携機能と、主に Test Manager Connect の両方を使用することで、幅広い ALM ツールとの連携もサポートします。さらに効率を向上させるため、Test Manager では、Autopilot で提供される AI 機能を使用して、要件の評価、要件からの手動テストの生成、実行結果の確認を行い、次のアクションにつながる分析情報を生成します。Test Manager の使用を開始するには、Test Manager の「クイックスタート ガイド」をご覧ください。
  6. Test Cloud (プライベート) のその他のサービス: これらの機能に加えて、Test Cloud (プライベート) には、テスト ジャーニーをサポートする他のサービスも含まれます。これらを使用して機能を強化すると、テストの作成、実行、評価が統合化・効率化された 1 つのプロセスになり、アプリケーションの品質とパフォーマンスが強化されます。

アプリケーション テスト

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

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

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

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

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

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

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

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

Autopilot の AI 機能を活用して、テスト プロジェクトを強化します。

  • Test Manager の AI 機能: 要件の品質の確認、不足しているテスト シナリオの生成、テストに関するインサイトの収集に役立ちます。

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

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

UiPath Test Cloud (プライベート) を使用して UI セレクターのテストを改善します。

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

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

以下の推奨事項に従って、テストを CI/CD パイプラインに統合します。

  • 自動化されたテストを Test Manager でスケジュールして実行します。
  • DevOps ツールを使用してテストを自動的にトリガーします。
  • 複数のロボットで並列実行することにより、テストのサイクル時間を短縮します。
  • API ベースのテストを使用して、UI への依存を最小化します。

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

テスト実行の例外を効果的に処理するには、以下を行います。

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

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

パフォーマンスを向上させるには、次の方法に従います。

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

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

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

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

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得