Articles

UFTとは何ですか?


ベストアンサー

以前はHPQuickTest Professional(QTP)と呼ばれていたUnified Functional Testing(UFT)は、機能テストと回帰テストの自動化を提供します。スクリプト言語としてVisualBasic Sc​​ripting Edition(VBScript)を使用します。 UFTは、手動、自動、およびフレームワークベースのテストを1つのIDEに結び付ける、直感的で視覚的なユーザーエクスペリエンスを通じて、テストを自動化します。

簡単な履歴

HP QTPは、もともとMercuryInteractiveによって作成されました。その後、MercuryInteractiveは2006年にHewlettPackard(HP)に買収されました。2012年、HPはQTPを新しい名前UFTに更新しました。更新中、HPのUFTバージョンは11.50でした。 UFT 11.5は、HP QuickTestProfessionalとHPServiceTestを1つのソフトウェアパッケージに統合しました。 「統合」という名前は、UFTが高度で組み合わされた「GUIとAPI(サービス)」テストツールであることを示しています。 UFTは、以前のバージョンのHP ServiceTestまたはHPQuickTestProfessionalでは利用できなかった機能を強化しました。統合されたHP統合機能テストソフトウェアを使用すると、プログラムの操作の3つのレイヤーすべて(インターフェイス、サービスレイヤー、データベースレイヤー)をテストできます。

HP統合機能テスト(UFT)は、完全な業界標準です。古いバージョンの「HPQuickTestProfessional」よりも「HPUnifiedFunctionalTesting」によって提供される新機能のいくつかを見てみましょう。

GUI + APIテスト

UFTは、「HPQuickTestProfessional」と「HPServiceTest」を組み合わせたもので、ソフトウェアアプリケーションの3つのレイヤーをテストします。インターフェイス層、サービス層、データベース層。 QTPはWindowsおよびWebアプリケーションのGUIテストのみをサポートしますが、UFTはGUIとAPIテストの両方をサポートします。

ビジネスプロセステスト

GUIおよびAPIテストに加えて、UFT 12.0は、ビジネスプロセステストのオプションも提供します。主題およびコンポーネントベースのカスタマイズされた自動化テストプラットフォームは、テストと管理を設計、作成、維持、実行するための新しいフレームワーク(ウィンドウ)を提供します。テストのデータ。ビジネスプロセステストに取り組むには、ALMプロジェクトをBPTサポートに接続する必要があります。

UFTを使用したモバイルテスト

UFTは、モバイルテストのサポートを強化します。 HPは、HP UFT Mobileの助けを借りて、モバイルプラットフォームに依存しないスクリプトを作成できると主張しています。したがって、iOS用に作成されたスクリプトはAndroidでも機能することが期待されます。モバイルアプリケーションテストソリューションは、実際のデバイスだけでなくエミュレーターもサポートします。実デバイスは、共有実デバイスのパブリッククラウドや専用実デバイスのプライベートクラウドから供給できます。

新しいアドイン–FlexとQt

これらのアドインは、ユーザーがFlexおよびQtアプリケーションのGUI部分をテストするのを容易にします。 Flexアプリケーションまたはオブジェクトをテストするには、UFTFlexアドインが必要です。ただし、このアドインは、UFT FlexAgentにアクセスしてFlexベースのWebアプリケーションを見つける場合に問題に直面します。解決策– UFTFlexプリコンパイル済みエージェントを使用してFlexアプリケーションをコンパイルします。 UFTでQtアプリケーションを実行するために、追加のプロセスは必要ありません。 UFTでサポートされている他のアプリケーションと同じようにQtアプリケーションを操作するだけです。

INSIGHTレコーディング

画像ベースのオブジェクトを使用識別オブジェクト(または画像)のさまざまな状態を学習し、それをオブジェクトライブラリ内の認識可能なオブジェクトに変換できるようになりました。単純な手法を使用して、UFTが認識しないオブジェクトとアプリケーションを認識します。また、リモートシステムで実行されているアプリケーションを認識するのにも役立ちます。

複数のスクリプトのデバッグ

これは非常に必要でしたと要求された機能。これで、UFTのIDE内から2つ以上のスクリプトを同時にデバッグできるようになります。

PDFチェックポイント

PDFファイルを直接比較して、それらに対してチェックポイントを実行できるようになりました。

AppleSafariのサポート

UFT Apple Safari(リモートMac PC)を含むすべてのメインブラウザで実行されますが、QTPはAppleSafariでは実行されません。 UFTPCとMacPCの間の安全な通信により、UFTはAppleSafariブラウザーを使用してリモートMacPCでテストを効率的に実行し、テスト中にブラウザーオブジェクトを検出してスナップショットを取得します。

デバッグプロセスの改善

テスト中、デバッグは自動化ツールの重要なプロセスです。

  • コールスタック–すべて表示コールスタックで現在使用可能なメソッドと関数。
  • ロードされたモジュール– APIテストに役立ち、APIテストを使用して実行された特定のアプリケーションのすべての.dllファイルを表示します。
  • スレッド–これはAPIテスト用でもあり、実行セッションの一部として現在実行されているスレッドに関するすべての情報を表示します。
  • ローカル変数ペイン–すべてのタイプの変数とその現在の値を表示します。
  • コンソールペイン–デバッグプロセス中。 GUIテスト用のVBスクリプト言語とAPIテスト用のC#コードで記述されたコード行を実行します。
  • ウォッチ–ウォッチペインに変数、プロパティ、または式の現在の値とタイプを表示します。
  • デバッグペイン– VBScriptまたはC#言語で記述された変数、プロパティ、および式のすべての値とタイプを表示します。

実行ステップ

APIテスト、小さな機能に適用できますが、新しい「ステップの実行」機能を使用して、キャンバスに表示されるステップ、関数、またはオブジェクトを実行するのに非常に役立ちます。この「ステップの実行」機能にアクセスするには、キャンバス上の任意のオブジェクトを右クリックします。

ALMの外部認証

UFT 12.0を使用すると、ALM 12.00サーバーに接続し、次のような外部認証によってプロジェクトを作成できます。 CAC(共通アクセスカード)またはSiteMinder。 UFTを使用すると、ユーザーは外部認証証明書またはシングルサインオンメカニズムをインストールしてALMサービスを利用できるようになり、同じ目的でユーザー名とパスワードを覚えておく必要がなくなります。

そしてもちろんアイコン!

ビッグネームの変更、UIのオーバーホール、追加機能を備えたこの新しいバージョンについてどう思いますか? UFTの他の追加機能を知っていますか?以下のコメントで言及してください…

回答

QTPはクイックテストプロフェッショナルの略で、Hewlett Packard( HP)。 QTPは、ソフトウェアアプリケーションをテストするための自動化テストプロセスに使用されるソフトウェアアプリケーションであり、「機能」および「回帰」テストにさらに役立ちます。

QTPのユーザーインターフェイスは、統合開発環境(IDE)と呼ばれます。 IDEには、テスト自体、テストの決定を効果的に検証する完全なスクリプトを開発するようにテスターを動機付けるさまざまな機能が付属しています。

QTPはWindows環境でのみ実行され、「VBスクリプト」スクリプト言語を使用します。実行時に解釈されます。

サポートされているテクノロジーは、Web、Java(CoreおよびAdvanced)、. Net、WPF、SAP、Oracle、Siebel、PeopleSoft、Delphiでアクセス可能なQTPのバージョンに完全に依存します。 、Power Builder、Stingray 1、ターミナルエミュレータ、Flex、Webサービス、Windows Mobile、VisualAge Smalltalk、Silverlight、メインフレームターミナルエミュレータ。

QTPの最新バージョンUFTと呼ばれます:

QTPの最新バージョンは11.5です。この新しいバージョンのQTPは、HP Unified Functional Testing(UFT)と呼ばれています。基本的に、 UFTは、HP QTP( GUIテストツール)とHPサービステスト(

)を組み合わせたものです。 span> APIテストツール)。 QTPとSTの混合は、単一のグラフィックユーザーインターフェイスで利用できます。したがって、今後、ユーザーは作業中に2つの異なるツールをダウンロードする必要はありません。

最新バージョンのQTPは、Web、Java .Net、SAP、Oracle、Siebel、PeopleSoft、Webサービス、およびその他の多くの主要なツールをサポートします。言語とプラットフォーム。ただし、一部の古いバージョンは、上記のすべての言語とプラットフォームをサポートしていません。

HP UFT 11.5は、JenkinsやHudsonなどのオープンソースの継続的インテグレーション(CI)システムも容易にします。ユーザー間の電話(スマートフォン+タブレット)の必要性を理解している一方で、HPはこれにさらに注意を払っています。HPのUFT 11.5は、モバイルテストのサポートを強化します。このHPUFT Mobileのサポートにより、HPは、ユーザーがモバイルプラットフォームに依存しないスクリプトを生成できるようになると述べています。iOSで作成された不可知論的なスクリプトは、Androidでも機能します。また、エミュレーターと実際のデバイスもサポートします。実際のデバイスは、集合的な実際のデバイスのパブリッククラウドおよび/または専用の実際のデバイスのプライベートクラウドから取得できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です