TestComplete の製品構成

 

TestComplete は、TestComplete Platform とテクノロジー モジュールから構成されます。TestComplete Platform は、自動化されるテスト、記録、サードパーティツールへの統合のための基本的なコンポーネントを持つテスト統合開発環境(IDE) です。テクノロジー モジュールは、特定のアプリケーション テクノロジー (Windows デスクトップとクライアント/サーバー、Web、モバイル) のテストのために Platform を拡張します。

テクノロジー モジュールを利用するには、TestComplete Platform がインストールされて、ライセンスされている必要があります。
ひとつの Platform 上で複数のモジュールを使用することが可能で、データベース バックエンドを持つマルチ クライアント、マルチティア アプリケーションのための複雑なシステム テストを構築することができます。

ご注意: TestComplete Platform のみでは、動作いたしません。少なくとも 1つ以上のテクノロジー モジュールが必要となります。

TestExecute は、TestComplete で作成したテストを実行するリソース フレンドリなコマンドラインのユーティリティです。TestComplete がインストールされていないマシンでテストを実行し、結果ログを取得できます。

OCR 認識機能用に Intelligent Quality アドオンを追加することで機能を拡張することができます。

 

TestComplete Platform


TestComplete Platform は、すべてのTestComplete のテスト自動化機能の拡張可能な基盤を提供し、TestComplete IDE、サードパーティ製品との統合、任意のアプリケーション タイプに使用されている機能が含まれています。

機能

  • TestComplete IDE (インテリセンス統合開発環境)

  • テストの記録

  • キーワード(ドリブン) テスト

  • スクリプト テスト

  • 自動化したテスト実行

  • テスト ビジュアライザー (Test Visualizer)

  • テスト デバッギング

  • オブジェクト ネーム マッピング

  • Web サービスおよび WCF テスト

  • カスタマイズ可能な UI ダイアログ (user forms)

  • COM API を持つ Open アーキテクチャー

  • カスタム エクステンションの開発用 SDK

  • 機能テスト

  • データ ドリブン テストおよびデータ生成ウィザード

  • データベース サポート

  • 手動テストのサポート

  • ローレベル レコーディングと再生実行

  • オブジェクト ドリブン テスト

  • ソース管理システムへの統合

  • Microsoft Visual Studio と Team System への統合

  • バグ トラッカーへの統合

  • レポート出力とレポートのエクスポート

  • コマンドライン インターフェースとCOM 自動化

→ TestComplete Platform の機能詳細はこちら(開発元のサイト)

Desktop モジュール


Desktop モジュールは、さまざまな開発ツールと言語で作成された Windows デスクトップ アプリケーションのための機能を提供します。TestComplete がデスクトップ アプリケーションの内部オブジェクト、メソッド、プロパティを認識できるように特定のツールが含まれており、主要なベンダーの UI コントロールの拡張サポートが含まれています。

機能

サポートするアプリケーション (32ビットおよび 64ビット)

  • C/C++

  • .NET
    (任意の .NET アプリケーション: C#, Visual Basic .NET, C++.NET, Delphi.NET, など)

  • WPF (XAML)

  • Visual Basic

  • Java

  • JavaFX

  • Delphi

  • C++Builder

  • Qt

サポートする追加のテスト テクノロジー

サポートする追加のテスト テクノロジー

  • ユニット テスト
    (MSTest, JUnit, NUnit および DUnit サポートを含む)

  • UI 自動化

  • Microsoft アクティブ アクセシビリティ (MSAA)

  • DLL、Java クラス、.NET アセンブリにある関数呼び出し

サポートするコントロール

  • 標準 Windows コントロール

  • Developer Express

  • Infragistics

  • Microsoft

  • Syncfusion

  • Telerik

  • その他

→ TestComplete Desktop モジュールの機能詳細はこちら(開発元のサイト)

Web モジュール


Web モジュールは、Windows デスクトップ アプリケーションに組み込まれている一般的な Windows のブラウザまたは Web Browser コントロールで実行中の Web アプリケーションの機能テストをサポートします。このモジュールは、Web ページの個々のエレメントを認識し、その内部メソッドとプロパティへのアクセスを提供するために、TestComplete が ブラウザ DOM アクセスを有効にするプラグインが含んでいます。

機能

  • Web アプリケーションの機能テスト

  • リッチ インターネット アプリケーション(RIA) のサポート: Flash, Flex, AIR, Silverlight

  • HTML5

  • サードパーティ Web コントロールのサポート
    (Developer Express, GWT, jQuery UI, Microsoft, MooTools, Sencha, Telerik, XUL, Yahoo!)

  • クロス ブラウザー テスト

  • ネイティブ ブラウザー メニューのコントロール、JavaScript アラート、ダイアログのサポート

  • モバイル Web テスト
    (ブラウザー エミュレーションを使用)

以下で開かれた Web ページとアプリケーションのテスト :
  • Chrome

  • Firefox

  • Internet Explorer

  • Chromium Edge

  • WebBrowser コントロール
    (デスクトップ アプリケーションに組み込まれる)

→ TestComplete Web モジュールの機能詳細はこちら(開発元のサイト)

Mobile モジュール


Mobile モジュールは、ネイティブ モバイル アプリケーションのテストをサポートします。

iOS 固有の機能

  • 64 ビットの iOS アプリケーション

  • iOS コントロール固有のテスト コマンド

  • 複数の iOS デバイス上のテストをサポート

Android 固有の機能

  • 32 および 64 ビットの Android アプリケーション

  • Android コントロール固有のテスト コマンド

  • マルチタッチ ジェスチャーの記録と再生実行

  • 物理(デバイス上) ボタンのサポート

  • マルチ デバイス、エミュレータ、仮想マシン上のテストサポート

  • ブラックボックス アプリケーションのイメージ ベースのテスト

共通

  • Android プラットフォーム サポート

  • iOS プラットフォーム サポート

  • モバイル テストの記録と再生実行

  • インタラクティブ Mobile Screen ウィンドウ (仮想モバイル デスクトップ)

  • モバイル キーワード テスト オペレーション

  • テストするモバイル アプリケーションの自動デプロイメントと開始

→ TestComplete Mobile モジュールの機能詳細はこちら

Intelligent Quality アドオン


Intelligent Quality アドオンは、OCR 認識機能を提供します。

最も動的で複雑なオンスクリーン アプリケーション コンポーネントをテストしたり、画像、グラフ、メインフレーム、PDF に埋め込まれた情報を検証できます。 他のテクノロジーと比較して、当社の AI 搭載の視覚認識はより正確であり、UI テスト自動化エンジニアは、以前は認識できなかったアプリケーション コンポーネントを検出およびテストできます。

 

→ TestComplete Intelligent Quality アドオンの機能詳細はこちら

 

Device Cloud アドオン (TestComplete 14.80 で Web モジュールに機能が移行したため、この Device Cloud アドオンは不要になりました)

→ クロスプラットフォーム Web テストの機能詳細はこちら

 


 

モジュールの選択

ひとつの 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 モジュールでサポートされます。

 

 

ページトップへ