TestComplete 12.60 の新機能

2018年 9月 18日リリース

 

このトピックでは、TestComplete 12.60 における変更を記載しています。

他のバージョンで追加された機能の詳細については、「TestComplete バージョン履歴」をご参照ください。

 

TestComplete 12.60

AI 機能による視覚認識

Web テストの強化

モバイル テストの強化

Name Mapping の強化

新しくサポートしたプラットフォーム、アプリケーション、コントロール

その他

既知の問題

終了したサポート

 

AI 機能による視覚認識

TestComplete に新しい視覚認識エンジンが導入されました。 テストしたアプリケーションのテキスト ブロックをキャプチャして認識し、利用可能なテスト オブジェクトに変換することができます。 詳細については、光学式文字認識についてを参照するか、次のビデオをご覧ください。

以前のバージョンの TestComplete で使用されていた OCR エンジンは、製品から削除されました。 OCR を使用するテストがある場合は、新しいエンジンを使用するように OCR を更新する必要があります。 旧バージョンで作成されたテストの移行を参照してください。

新しい OCR エンジンは、高度なテスト技術をサポートする新しい Intelligent Quality アドオンの一部として提供されています。 アドオンは、TestComplete のインストール時に自動的にインストールされますが、追加のサブスクリプション ライセンスが必要です。 ライセンスの価格および購入に関しては、弊社までお問い合わせください。

注意: TestComplete 12.60 にアップデートすると、デフォルトではこの Intelligent Quality アドオンもインストールされます。別途ライセンスが必要になるため、下記のダイアログが表示されます。このアドオンのライセンスを購入していない場合は、[Continue without the Intelligent Quality add-on (Intelligent Quality アドオンなしで続行する)] オプションを選択してください。

Functional testing with TestComplete: New Time Diff column in the test log

 

Web テストの強化

  • カスタム属性のサポート。 data-test-id、ng-model などのカスタム属性を使用して Web 要素を識別できるようになりました。 これにより、これらの属性を要素 ID として使用する Web アプリケーション、たとえば React および AngularJS フレームワークで作成された Web アプリケーションに対するテストの作成が容易になります。「Web オブジェクトのカスタム属性の使用」を参照してください。

    カスタム属性へのアクセスを提供するために、TestComplete は新しいデータセット プロパティ (すべての Web テスト オブジェクトに追加されます) と属性プロパティ (修正された DOM プロパティ - TestComplete はテストで使用することをさらに便利にしました) を導入します。

  • どのように動作するかご覧ください –

  • Chrome 69、Firefox 60、61、および Edge 42 (Windows 10 April 2018 Update に付属) のサポート。 これらのバージョンの Web ブラウザーで開かれたページで自動機能テストを作成できるようになりました。

 

モバイル テストの強化

  • iOS 11.4 のサポート。 このバージョンのオペレーティング システムで実行されている iOS アプリケーションのテストを記録して実行できるようになりました。

  • iOS 12.0 のサポート。 TestComplete 12.6 がリリースされた後、iOS バージョン 12.0 が利用可能になりました。 TestComplete 12.6 でこのバージョンのオペレーティング システムをサポートするには、iOS 12 サポート パッチをインストールします。 デフォルトでは、TestComplete は起動時に使用可能なパッチを自動的にチェックします。 また、TestComplete のメインメニューから、[Help] - [Check for Updates] を選択して、パッチが利用可能かどうかを確認し、手動でインストールすることもできます。

 

Name Mapping の強化

  • 認識属性の簡単な更新。  Name Mapping エディターには、いくつかのマッピング オブジェクトの認識属性が有効かどうかを簡単に確認できる新しい機能モードが用意されています。 これにより、テスト対象のアプリケーションが変更された場合、または「object not found (オブジェクトが見つかりません)」というエラーが発生した場合に、マッピング設定をすばやく更新できます:

    詳細については、マッピング基準に更新が必要なオブジェクトのチェックを参照してください。

  • 使用統計。 バージョン 12.6では、テストで使用する Name Mapping オブジェクトに関する情報を収集できるようになりました。 Name Mapping エディターでこの情報を簡単に確認し、未使用のオブジェクトを削除してリポジトリをクリアすることができます:

    TestComplete には、これらの統計情報の収集をオンまたはオフにする新しい Name Mapping 設定と、個々のテスト実行中に使用データを収集する新しいコマンドライン オプション /UsageStatistics が追加されています。

    詳細については、「未使用のマッピング項目の検索と削除」を参照してください。

  • “object not found” を解決するためのインテリジェントな推奨システム。 これらのエラーを簡単に修正できるように、ログ メッセージを更新し、同様のオブジェクトを画面上で検索して、問題のあるオブジェクトの認識属性をすばやく更新するのに役立つ新しいダイアログボックスを作成しました:

    Update recognition attributes of a missing object
    クリックして拡大表示

    新しいボタンとダイアログは、TestComplete が類似のオブジェクトを見つけることができる場合にのみ利用可能です。 それ以外の場合は、以前と同様に認識属性を手動で変更できます。

 

新しくサポートしたプラットフォーム、アプリケーション、コントロール

  • .NET Framework 4.7.1。  このバージョンの .NET Framework を対象とする .NET および WPF アプリケーションのテストを自動化できます。

  • Electron 2.0.2。 TestComplete を使用して、Electron 2.0.2 で作成された Electron ベースのアプリケーションの自動テストを作成、記録、実行することができます。

  • Windows 10 April 2018 更新。 この Windows オペレーティング システムの更新でテストを作成して実行できるようになりました。

  • コントロール ライブラリ:

    • Developer Express controls 18.1.3 (2018.1) for Windows Forms

    • Developer Express controls 18.1.3 (2018.1) for VCL

    • Infragistics NetAdvantage controls 2018 Vol.1 for Windows Forms

    • Telerik controls 2018.2 (R2 2018) for Windows Forms

    • Syncfusion Essential Studio 16.1.0.24 (2018.1)

    TestComplete は、これらのライブラリのコントロールを操作するための特別なメソッドとプロパティを認識して提供します。

  • Microsoft Team Foundation Server 2018 統合。 TestComplete は、Foundation Server 2018 をサポートしており、次のことが可能です:

    • TestComplete から直接 Team Foundation Server 2018 によって管理されるデータベースに問題とバグを報告します。 課題追跡システムとの統合を参照してください。

    • Team Foundation Server 2018 が提供する Team Foundation Version Control でプロジェクトとプロジェクト スイートを格納し、管理します。Microsoft Team Foundation Version Control との統合を参照してください。

    注意:

    前回の バージョンの TestComplete から、 TestComplete テストを Visual Studio テストプロジェクトに統合し、Team Foundation Server 2018 によって制御されるチームビルドおよびリリースの一部として実行できます。「Visual Studio アプリケーション ライフサイクル管理との統合」を参照してください。

 

その他

  • バージョン 12.6 には、プロジェクトが開かれていないときに記録を開始する際に呼び出される新しい Record Test ウィザードが用意されています。 それは初心者のユーザーがテストをより迅速に作成するのに役立ちます。

    また、[Start] ページから提供される ビルトイン デスクトップ サンプルには、キーワードテストとサンプル スクリプトの両方が含まれるようになりました。

  • TestComplete でプロジェクトを実行すると、後者はそのプロジェクトで定義されているテスト項目を実行します (TestComplete のプロジェクトの Test Items ページで表示できます)。 以前のバージョンでは、テスト項目が定義されていないと、TestComplete はエラーメッセージを表示しました。 ここでは、テスト項目を作成するか、実行のテストを選択することをお勧めします。 同様に、TestExecute は実行のテストを選択することを提案します。

  • Watch List パネルに式を追加するために、 Code Editor から式をドラッグできます。

  •  Code Editor でスクリプト命令を入力するときに、適切な終了文が自動的に挿入されます。 TestComplete には、これを制御する新しい Smart formatting オプションが追加されました。

  • キーワードテスト オペレーションとメインメニュー項目の新しいアイコン。

  • TestComplete は、プロジェクトを開いたりプロジェクト項目を更新するときに表示されるメッセージ ボックスの数が少なくなります。 OK ボタンのみを持つすべてのメッセージは、1つのダイアログボックスにグループ化されています。

  • 検索と置換の結果表示で、 Search/Replace Results パネルの表示が改善されました。 今度は、探しているテキストと置き換えられたテキストを強調表示し、一致数を表示します:

    Search/Replacement results
    クリックして拡大表示

  • TestComplete と TestExecute がシステム ディスク上に必要とする最小限の空き容量は、それぞれ 4 GB3.5 GB です。

  • お客様から報告された多数のバグが修正されました。

 

 

既知の問題

Google Chrome 69 から起動したプロセスでアクションを記録してシミュレートするときに問題が発生することがあります。 たとえば、Google Chrome から呼び出された [ファイルを開く] ダイアログボックスと [ファイルを保存] ダイアログボックスでアクションをシミュレートすると、TestComplete でエラーが報告されることがあります。 これは、Chrome の ThirdPartyBlockingEnabled セキュリティ ポリシーで、サードパーティのモジュール (ここでは TestComplete テストモジュール) を Chrome プロセスに読み込むことができないためです。

起こりうる問題を避けるために、セキュリティ ポリシーを無効にすることができます。 「Chromeサポートの既知の問題」を参照してください。

 

終了したサポート

以前の TestComplete バージョンの OCR プラグインによって提供された光学式文字認識機能は終了します。 プラグインは TestComplete から削除されました。 代わりに、TestComplete は、Google Cloud Vision API に基づいて新しい光学式文字認識機能を導入しました。 Intelligent Quality アドオン (上記参照) によって提供されます。

廃止された OCR を使用するテストがある場合は、Intelligent Quality ライセンスを購入し、テストを更新して新しい OCR 機能を使用することができます。

注意: 廃止される OCR 機能を引き続き使用する場合は、SmartBear カスタマーケア チームにお問い合わせください

 

TestComplete 12 の最新機能および改良された機能の詳細については、TestComplete 12 リリースノートおよびオンラインヘルプをご参照ください。

ページ トップに戻る