TestComplete は、TestComplete Platform とテクノロジー モジュールから構成されます。TestComplete Platform は、自動化されるテスト、記録、サードパーティツールへの統合のための基本的なコンポーネントを持つテスト統合開発環境(IDE) です。テクノロジー モジュールは、特定のアプリケーション テクノロジー (Windows デスクトップとクライアント/サーバー、Web、モバイル) のテストのために Platform を拡張します。
テクノロジー モジュールを利用するには、TestComplete Platform がインストールされて、ライセンスされている必要があります。
ひとつの Platform 上で複数のモジュールを使用することが可能で、データベース バックエンドを持つマルチ クライアント、マルチティア アプリケーションのための複雑なシステム テストを構築することができます。
ご注意: TestComplete Platform のみでは、動作いたしません。少なくとも 1つ以上のテクノロジー モジュールが必要となります。
TestExecute は、TestComplete で作成したテストを実行するリソース フレンドリなコマンドラインのユーティリティです。TestComplete がインストールされていないマシンでテストを実行し、結果ログを取得できます。
OCR 認識機能用に Intelligent Quality アドオンを追加することで機能を拡張することができます。
TestComplete PlatformTestComplete Platform は、すべてのTestComplete のテスト自動化機能の拡張可能な基盤を提供し、TestComplete IDE、サードパーティ製品との統合、任意のアプリケーション タイプに使用されている機能が含まれています。 機能
→ TestComplete Platform の機能詳細はこちら(開発元のサイト) |
Desktop モジュールDesktop モジュールは、さまざまな開発ツールと言語で作成された Windows デスクトップ アプリケーションのための機能を提供します。TestComplete がデスクトップ アプリケーションの内部オブジェクト、メソッド、プロパティを認識できるように特定のツールが含まれており、主要なベンダーの UI コントロールの拡張サポートが含まれています。 機能サポートするアプリケーション (32ビットおよび 64ビット)
サポートする追加のテスト テクノロジー
|
Web モジュールWeb モジュールは、Windows デスクトップ アプリケーションに組み込まれている一般的な Windows のブラウザまたは Web Browser コントロールで実行中の Web アプリケーションの機能テストをサポートします。このモジュールは、Web ページの個々のエレメントを認識し、その内部メソッドとプロパティへのアクセスを提供するために、TestComplete が ブラウザ DOM アクセスを有効にするプラグインが含んでいます。 機能
→ TestComplete Web モジュールの機能詳細はこちら(開発元のサイト) |
Mobile モジュールMobile モジュールは、ネイティブ モバイル アプリケーションのテストをサポートします。
|
Intelligent Quality アドオンIntelligent Quality アドオンは、OCR 認識機能を提供します。 最も動的で複雑なオンスクリーン アプリケーション コンポーネントをテストしたり、画像、グラフ、メインフレーム、PDF に埋め込まれた情報を検証できます。 他のテクノロジーと比較して、当社の AI 搭載の視覚認識はより正確であり、UI テスト自動化エンジニアは、以前は認識できなかったアプリケーション コンポーネントを検出およびテストできます。
|
Device Cloud アドオン (TestComplete 14.80 で Web モジュールに機能が移行したため、この Device Cloud アドオンは不要になりました) |
ひとつの TestComplete Platform でひとつまたは複数のモジュールを使用することができます。選択されるモジュールは、テストされるアプリケーションを作成するために使用されたテクノロジーに依存します。これが不明な場合は、可能ならアプリケーションの開発者に確認することをお勧めします。
注意: 最近のプログラミング テクノロジーは、複雑であり、ある場合には、想像する以外のモジュールが必要になったり、または複数のモジュールが必要になります。正しく選択するために、以下の表を参考にしてください。
アプリケーションの種類 | 必要なモジュール | コメント |
Windows デスクトップ上で実行するアプリケーション | Desktop | このモジュールは、.NET、ネイティブ、および Java アプリケーションでオブジェクト認識を提供します。特定のアプリケーションによっては他のモジュールが必要になることがあります。下記参照。 |
ブラウザで開かれる Web ページ | Web | サポートするブラウザの情報は、上記 Web モジュールの説明を参照してください。 |
Android アプリケーション | Mobile | 物理デバイス、仮想マシン、およびエミュレータ上で実行するアプリケーションをサポートします。 |
モバイル Web ブラウザ | Web | モバイル Web ブラウザをエミュレートするために、TestCompleteは、Web モジュール プラグインの機能を使用します。 |
Web ページを表示するデスクトップ アプリケーション | Desktop または Desktop+Web | 内蔵のブラウザで Web ページ エレメントにアクセスする必要がある場合にのみ、Web モジュールを使用します。 |
HTML 形式でデータをエクスポートするデスクトップ アプリケーション | Desktop または Desktop+Web | エクスポートされた HTML ページの個々のオブジェクトにアクセスする必要がある場合のみ、Web モジュールを使用します。 |
XML 形式でデータをエクスポートするデスクトップ アプリケーション | Desktop | XML サポートは、TestComplete Platform に含まれます。Web モジュールは必要ありません。 |
Windows ストア アプリケーション (Modern UI、Metro UI) | Web または Desktop | JavaScript ベースの Windows ストア アプリケーションをテストするには、Web モジュールを使用します。 XAML ベースのアプリケーションをテストするには、Desktop モジュールを使用します。 |
AIR アプリケーション | Web | AIR アプリケーションは、Web アプリケーションに類似したテクノロジーが実装されています。 |
WPF XBAP アプリケーション | Desktop+Web | このアプリケーションの一部のオブジェクトを認識するには、Desktop モジュール、その他のオブジェクトを認識するには Web モジュールが必要になります。 |
ClickOnce アプリケーション | Desktop または Desktop+Web | ブラウザから開始するアプリケーションをテストする場合、Web モジュールを使用します。 |
HTA アプリケーション | Web | HTA アプリケーションは、アプリケーションの UI を表示するために WebBrowser コントロールを使用します。それは、Web モジュールでサポートされます。 |