TestComplete 14.10 の新機能

2019年 5月 14日リリース

 

TestComplete 14.10 では、Zephyr for Jira 統合、継続的インテグレーション (CI) システムとの統合強化、テスト ログとテスト ケースの強化、新しい Web ページ チェックポイント、Visual Studio 2019 サポート、Java 11、Electron 4-5 サポートなどが追加されました。 以下は、以前の製品バージョン - TestComplete 14.0 からの主な新機能、強化点のリストです。

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

 

 

TestComplete 14.10

Zephyr for Jira 統合

CI システムとの強化された統合

強化したテスト ログとテスト ケース

新しい Web ページ チェックポイント

よりスマートな光学式文字認識

BDD の改善とより良い HipTest 統合

Visual Studio 2019 サポート

新しくサポートしたバージョンとコントロール

その他

 

Zephyr for Jira 統合

TestComplete は Zephyr for Jira と緊密に統合されました。 TestComplete テストを割り当てて、テスト プロジェクトを Jira プロジェクトにバインドし、Zephyr テスト ケースを自動化することができます:

TestComplete テストを Jira の Zephyr テストケースに割り当てる
クリックして拡大表示

自動テストの実行後、TestComplete はテスト結果を Jira プロジェクトのリリースとテスト サイクルに自動的に保存します:

Jira での TestComplete テスト結果の表示
クリックして拡大表示

このようにして、TestComplete テストをテスト計画に含め、さまざまな Jira テスト メトリックスを使用してそれらの進行状況を監視できます:

TestComplete のテスト結果を Jira のテストメトリクスに追加
クリックして拡大表示

 

CI システムとの強化された統合

バージョン 14.1 では、無人モードでリモート テスト エージェントに対して自動テストを実行することが非常に簡単になりました:

  • TestComplete インストール パッケージには、SessionCreator コマンドライン ユーティリティが含まれています。これを使用すると、テストを最も簡単で直接的な方法で実行できます。 必要に応じて、エージェント マシン上で動作し、そこで対話型のユーザー セッションを開始できます。(TestComplete は、ユーザーの操作をシミュレートするための対話型セッションを必要とします)。 その後、ユーティリティはこのセッションでテストを実行します。 つまり、エージェント マシンにログインしてセッションを作成し、その後このセッションにログインしてテストを実行する必要はありません。

    SessionCreator はコマンドラインから機能するため、どの継続的インテグレーション (CI) システムからでも実行できます。 使用するシステムから TestComplete テストを実行するのを待つ必要も、特別なプラグインを作成する必要もありません。 TestComplete をインストールするだけで、このソリューションを入手できます。 テストが失敗した場合は、SessionCreator が問題の詳細な説明を提供します。

    詳細については、SessionCreator の説明を参照してください。

    TestExecute インストール パッケージにもこの新しい SessionCreator ユーティリティが含まれています。

  • TestComplete サービスは、RESTful API を提供します。これを使ってテストの実行を制御し、リモート マシンから結果を得ることができます。

 

強化したテスト ログとテスト ケース

テスト ログを作り直し、TestComplete にテスト ケースの概念を導入しました:

  • 以前のバージョンの TestComplete でテスト実行を構成するには、プロジェクト テスト項目を使用しました。 通常、テスト項目はスクリプト ルーチンまたはキーワード テストでした。 初期化および完了タスクを実行するには、テストに対応するテスト項目の前 (または後) にテスト項目を追加しました。 追加された項目は、スクリプト機能またはキーワード テストでもありました。 その結果、テストの結果をさまざまなヘルパー タスクの結果から分離することが困難なテスト ログが得られました。

    バージョン 14.1 では、テスト項目をテスト ケースとしてマークできます。 テスト実行中、TestComplete はテスト ケースに関する情報を収集し、テスト ケースの結果がヘルパー プロシージャの結果から分離されるレポートを作成します:

    テスト ケースの指定
    クリックして拡大表示

    テスト ケースの結果は、ログの新しい [Summary] パネルに表示されます:

    サマリ レポート
    クリックして拡大表示

  • 必要に応じて、新しい aqTestCase.Begin および aqTestCase.End メソッドを使用して、スクリプト コードの任意のフラグメントを テスト ケース としてマークします:

    サマリ レポートに任意のコードを追加
    クリックして拡大表示

    これは、たとえばデータ ドリブン テストを実行する場合に便利です。データ行ごとにテスト ステップを別々のテストケースとして分離できます。

  • BDD 機能ファイルを実行すると、TestComplete はそれらの中の BDD シナリオをテストケースとして自動的に認識します。 シナリオの結果が他のテストケースの結果と共に [Summary] パネルに表示されます。

  • TestComplete 14.1 で古いプロジェクトを開くと、TestComplete 14.1 はそのプロジェクト内のすべてのテスト項目をテストケースとしてマークします。 ヘルパー タスクに対応する項目の [Test Case] チェックボックスをオフにする必要があります。

  • TestCompete はテスト結果を JUnit スタイルのレポートとしてエクスポートできるようになりました。 これは、 [Summary] パネルから、または新しい /ExportSummary 引数を使用してコマンド行から直接実行できます。

    レポートファイルは、JUnit スタイルと互換性のあるフレームワーク、または JUnit Viewer、xUnit Viewer、Allure などのツールで表示および処理できます。

    サマリ レポートを Allure にエクスポート
    クリックして拡大表示

  •  Information ログ パネルは、テスト ケースとしてマークされていない個々のテストを実行した場合 (Project Explorer からスクリプト ルーチンを実行した場合など) にのみ使用可能になりました。 パネルには、実行に関する最も関連のある情報 (開始時刻、終了時刻、および継続期間) のみが表示されます:

    テストログの Information パネル
    クリックして拡大表示

 

新しい Web ページ チェックポイント

新しい Web Audits(監査) チェックポイントを使用すると、テスト済み Web アプリケーションの品質面を迅速に評価できます:

  • パフォーマンス
  • アクセシビリティ
  • ベスト プラクティス
  • 検索エンジン最適化 (SEO)
  • プログレッシブ Web アプリ (PWA)

このチェックポイントは、TestComplete の Intelligent Quality アドオンの一部です。 チェックポイントは、キーワード テストとスクリプト コードの両方から実行できます。 詳細については、About Web Audits Checkpoints を参照してください。

新しいチェックポイントにより、Web Accessibility チェックポイントは廃止され、Checkpoint ウィザードから削除されました。

 

よりスマートな光学式文字認識

認識したいコントロールに、OCR エンジンで識別できるテキストがない可能性があります。 たとえば、テストでは空のテキスト ボックスにアクセスする必要があります。 TestComplete 14.1 に付属の更新された OCR エンジンは、近くのテキストでそのようなコントロールを識別できます。 つまり、たとえばテキストボックスをラベルで識別できます。 完全な情報とサンプル コードについては、 Get Controls With No Text Contents (テキスト コンテンツのないコントロールの取得) を参照してください。

 

BDD の改善とより良い HipTest 統合

  • プロジェクト テスト項目の tag expressions (タグ式)でシナリオを実行できるようになりました (以前は、スクリプト コードからのみ実行できました):

    TestComplete のタグ式による BDD テストの実行
    クリックして拡大表示

  • Gherkin エディターには、シナリオまたは機能ファイル全体を実行するための新しい [Run] ボタンがツールバーにあります。 コンテキスト メニューには、個々のテスト ステップを実行するための新しい Run コマンドがあります:

    N新しい Run 項目
    クリックして拡大表示

  • BDD テストステップの記録を開始すると、[Recording] ツールバーに記録されたステップの名前のヒントが表示されます。 ツールバーには、スクリプトコードのない次のテストステップを記録するために使用できる新しい [Next Step] ボタンもあります。

  • New Project Wizard には、プロジェクトの作成中に BDD 機能ファイルを作成するための新しいオプションがあります。 以前は、TestComplete でプロジェクトを作成した後にのみこれを実行できました。

  • HipTest の統合が改善されました:

    • HipTest にバインドされた TestComplete プロジェクトで機能ファイルを作成して移動できるようになりました。 製品の以前のバージョンではこれをサポートしていませんでした。 Synchronize Scenarios を参照してください。

    • Google または GitHub アカウントを使って TestComplete から HipTest に接続できます。  Login With GitHub or Google Credentials を参照してください。

 

Visual Studio 2019 サポート

  • Visual Studio 2019 で作成したアプリケーションをテストできます。

  • TestComplete テストを Visual Studio のテスト プロジェクトに統合して、Azure DevOps Server 2019 (以前は Team Foundation Server という名称) によって制御されるビルドおよびリリースの一部として実行することができます。

  • Azure DevOps Server 2019 が提供する Team Foundation バージョン管理で、プロジェクトとプロジェクト スイートを保存および管理できます。

 

新しくサポートしたバージョンとコントロール

  • Java 11 のサポート : TestComplete を使用して、Java 11 で作成された Java アプリケーションの自動テストを作成、記録、および実行できるようになりました。注意: このバージョン以降、Java はアプレットおよび Web Start 機能をサポートしなくなりました。

  • Electron 4-5 のサポート : Electron バージョン 4.0.2、5.0.0 で作成された Electron ベースのアプリケーションの自動テストを作成、記録、および実行できるようになりました。

  • Electron controls のサポート向上:  TestComplete は WebView コントロールを認識し、それらのコンテンツへのアクセスを提供できます。  Object Browser パネルには、WebView コントロールが Frame オブジェクトとして表示されます。

  • Web ブラウザーの最新バージョンをサポート :

    • Mozilla Firefox 66 および 67

    • Google Chrome 74

  • EO.WebBrowser のサポート : EO.WebBrowser バージョン 2019.0.69.0 で作成された EO WinForms および EO WPF アプリケーションの自動テストを作成して実行できます。

  • Edge-based WebBrowser のサポート :  TestComplete を使用して、Edge ベースの Webブラウザーコントロールを持つアプリケーションの自動テストを作成、記録、および実行することができます。

  • 最新の CEF バージョン 73.0.3683 のサポート : このバージョンおよび以前のバージョンの Chromium Embedded Framework コントロールを使用して、デスクトップ アプリケーションに対してテストを作成して実行できます。

  • iOS 12.2 および 12.3 のサポート : これらのバージョンの iOS で実行されているモバイル アプリのテストを記録して実行できます。

  • RsPlugins.Popup ライブラリで作成された Xamarin ポップアップ コントロールをサポート : Object Browser でこれらのコントロールを調べて、それらのテストを作成して実行できます。 以前のバージョンの製品ではこれらのオブジェクトを認識できませんでした。

  • NUnit 3 のサポート : このフレームワークで作成された単体テストを他の TestComplete テストと一緒に実行できるようになりました。

  • Qt コントロール バージョン 5.12 のサポート。

 

その他

  • Name Mapping でのオブジェクト認識を高速化するために、内部アルゴリズムが改善されました。 当社のテストでは、テストのシナリオにもよりますが、オブジェクトは 2 〜 4 倍早く認識されることを示しています。

  • Keyword Test エディターに、初心者ユーザーがキーワード テストを記録し始め、手動でキーワード テストにコマンドを追加できるようにする手順が記載されました。 これらの手順は、キーワード テストが空の場合に使用できます。

    キーワードテストを実行するためのガイド
    クリックして拡大表示

  • Web Accessibility チェックポイントと Web Comparison チェックポイントは、Checkpoint Wizard から削除されました。 以前と同じように、キーワード テストやテスト スクリプトにそれらを追加できます。

  • TestComplete がパッチおよびアップデートをインストールするために使用する AutoUpdate.exe ヘルパー ファイルは、aqAutoUpdate.exe に名前が変更されました。

  • お客様から報告されたいくつかのバグを修正しました。

 

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

ページ トップに戻る