TestComplete で Microsoft Dynamics 365 ワークフローを自動化

TestComplete で Dynamics 365 アプリケーションをテスト

Dynamics 365 アプリケーションは、組織向けの ERP (企業資源計画) と CRM (顧客管理) を提供します。AI を搭載した Microsoft の最先端テクノロジを使って、クラウド上で営業、マーケティング、財務、人事など、すべての業務を実行でき、組織や部門ごとの異なるニーズに合わせてカスタマイズが可能です。Dynamics 365 アプリケーションは定期的にアップデートされますが、すべての重要なワークフローが期待通りに動作することを確認するため、アップデートのたびに徹底的なテストが必要になります。

しかし、手動テストは拡張性に乏しく、コストもかかり、エラーも発生しがちです。また、Dynamics 365 アプリケーションの UI はカスタマイズ性が高いため、エンドツーエンドのワークフローを自動化することは容易ではありません。さらに、動的なオブジェクト プロパティ、iFrame、深くネストされたコントロールは要素の操作を難しくし、定期的なアップデートでオブジェクトのプロパティが変更されると、既存のテストが壊れる可能性もあります。純粋な記録および再生ベースのツールは、テスト スイートの規模が大きくなったり、テスト ケースが複雑になると失敗します。純粋なスクリプト ベースのツールはセットアップが難しく、ノンテクニカル ユーザーにはハードルが高く、テストの保守に不必要なオーバーヘッドを追加します。Dynamics 365 アプリケーションのテストには、両方の長所を兼ね備え、テストを迅速に開始でき、かつ拡張可能なツールが必要です。

TestComplete の強力なオブジェクト認識による Dynamics 365 アプリケーションのテスト

アプリケーションの自動化を成功させる鍵は、ボタン、入力フィールド、コンボ ボックス、タブ、グリッド、リスト、チェック ボックスなど、あらゆるオブジェクトを確実に認識することです。TestComplete のオブジェクト認識エンジンは、すべてのオブジェクトを一意に識別するという点で非常に強力であり、安定した信頼性の高いテストの作成を支援します。オブジェクトのプロパティが変更された場合、TestComplete の自己修復機能は、AI と画像認識の強力な組み合わせにより正しいオブジェクトを見つけます。さらに、OCR 機能により、従来プロパティ ベースの手法ではキャプチャが困難な画面上のテキスト ベースのオブジェクトを検出できます。TestComplete は、各オブジェクトをテストとは独立したリポジトリに保存するため、テスト スイートの規模が拡大しても、フレームワークを効率良く維持できます。

TestComplete には、Cucumber フレームワークが組み込まれており、BDD スタイルのテスト (英語で記述されたテスト) をすばやく開始できます。これは、QA チームがビジネス ユーザーと自動化エンジニアで編成されている場合に特に役立ちます。

テクニカル ユーザーとノンテクニカル ユーザーに選ばれる Dynamics 365 テスト ツール

スクリプトの知識がなくても大丈夫です。TestComplete はノーコードで Dynamics 365 アプリケーションのビジネス ワークフローを自動化できます。実際のユーザーと同じようにアプリケーションを操作するだけで、TestComplete がキーワード テストのすべてのアクションを自動的に記録します。そして、直感的なインターフェイスを使用して、任意のステップを追加、削除、更新できます。十分なテスト カバレッジを確保するには、テスト データが不可欠です。TestComplete では、簡単なドラッグ & ドロップ操作で、テストを Excel シートや csv ファイルに簡単にリンクできます。必要に応じて、より複雑なユース ケースでは、JavaScript、Python、VBScript のスクリプトを使用することもできます。テストが完了すると、すべてのテスト実行のスクリーンショットを含む詳細なレポートを受け取り、チームの他のメンバーと共有できます。

さまざまな Dynamics 365 ワークフローでテストを再利用

TestComplete を使用すると、さまざまなモジュールでコンポーネントを簡単に再利用できます。これにより、企業全体で拡張可能な効率良いテスト プロセスの構築が可能です。機能、カテゴリ、またはビジネス ワークフローに基づいてモジュールを定義し、これらのテストを再利用して、堅牢な自動化フレームワークを作成できます。

TestComplete は Azure Test Plans と完全に統合されているため、数クリックで手動テスト ケースを自動化スイートに簡単にリンクできます。さらに、Azure Pipelines でテストを実行することで、CI ワークフローを実現します。また、TestComplete 内から Git ソース コントロールと統合することで、チームワークを向上できます。


Dynamics 365 アプリケーションのテスト フロー紹介動画


Microsoft Dynamics 365 の GUI テストの効率化に興味をお持ちの方は無料の評価版にてその効果をご確認ください。なお、TestComplete は Dynamics 365 だけでなく、多くのデスクトップ アプリ、Web アプリ、モバイル アプリに対応しています。

TestComplete 製品に関する詳細、無料評価版は、こちら


この資料は、SmartBear の Web サイトで公開されている「Dynamics 365 Automation」の日本語参考訳です。