16 new features micro focus uft tool qtp vs uft
HP UFT(統合機能テスト)ツールがMicro FocusUFT(統合機能テスト)ツールに変更されましたが、ページのコンテンツは新しいMicroFocusドメインおよびツールでも有効です。
UFT(統合機能テスト)/ QTPの概要:
UFT(統合機能テスト) ツールは自動化機能テストツールであり、現在バージョン12.01(2014年7月から)で利用可能です。そのサポートされている機能は、開発者とテスターがビジネスニーズを満たすためにバグのない高品質のソフトウェアを開発して提供するように動機付けます。その優れた機能により、HPUFTソフトウェアとUFTプロフェッショナルの両方が常に需要があります。
も参照してください=> 25以上の詳細なチュートリアルの完全なQTPチュートリアルシリーズがあります。こちらをご確認ください。
の新製品ではありません マイクロフォーカス 、古い製品 「QTP」QuickTestProfessional 新機能と高度な機能を備えています。当初、QTPはMercury Interactiveによって作成され、2001年に最初のバージョン5.5をリリースし、その後2006年にHewlett Packard(HP)によって開発されました。2012年に、HPはQTPを新しい名前UFTで更新しました。更新中、HPのUFTバージョンは11.50でした。
「Unified」という名前は、UTFが高度で組み合わされた「GUIとAPI(サービス)」テストツールであることを示しており、ソフトウェアアプリケーションのフロントエンドとバックエンドの機能を強力にテストします。 HPは、UFT 12.01の新しいリリースは、UFT12.0と比較してより優れたドキュメントサポートを提供すると述べました。
したがって、UFTはサポートします BPT (ビジネスプロセステスト)は、コンポーネントベースのテストフレームワークであり、完全なビジネスプロセスを手動および自動でテストするための強力で効率的なプラットフォームを提供し、手動テストと自動テストを重複を少なくして組み合わせ、コンポーネントの再利用機能によりテストプロセスを高速化します。構造化された自動テストを有効にします。
言語サポート:
QTP / UFTは スクリプト言語としてのVBスクリプト 、これはQTP / UFTのIDE(統合開発環境)で完全にサポートされている言語のみです。 IDEはQTP / UFTのユーザーインターフェースです。 VBスクリプトとは別に、JavaスクリプトとWindowsシェルスクリプトもサポートしています。 VBスクリプトを使用すると、ユーザーはオブジェクト指向プログラミングの概念を利用できますが、ポリモーフィズムや継承は利用できません。
テクノロジーサポート:
UFTは、.Net、Stingray 1、ターミナルエミュレータ、Oracle、Siebel、PeopleSoft、Delphi、Flex、Power Builder、Windows Mobile、Webサービス、WPF、SAP、Web、Java(CoreおよびAdvanced)、VisualAge Smalltalk、Silverlight、およびメインフレーム端末エミュレーター。これらのすべてのテクノロジーは、使用しているUFTバージョンによって異なります。
UFT12.01の現在のバージョンはサポートしています。 JDK 1.8、HyperVおよびXenDesktop7(テクノロジープレビューレベル)、Netweaver7.40用のSAPWeb Dynpro ABAP、およびSAP WebUIの延長されたInternetExplorerサポート。
UFTとQTP:UFTでサポートされる新機能
ただし、前述したように、UFTはQTPの最新バージョンであり、多くの新機能が機能テストと回帰テストの高度なソリューションです。
QTPとUFTの違いと、開発者とテスターがオブジェクト、コンポーネント、アプリケーション全体を効率的かつ安全にテストするのに役立つUFTでサポートされているすべての新機能を見てみましょう。
過去数年間QTPを使用していて、非常に親しみやすい人々は、毎日ソフトウェアアプリケーションの多くの機能をテストしてバグを見つけてリリースし、テストプロセス中に、QTPで他の多くのツールを使用してバグのない高品質のソフトウェアを提供します。次に、UFTをリリースした後、なぜUFTを選択するのか、QTPよりもUFTがどのように進んでいるのか、UFTの新機能を使用してソフトウェアアプリケーションをより適切にテストするにはどうすればよいのか、という疑問が浮かびます。これがあなたのすべての質問の解決策です、
1)HP UFT = HP QuickTest Professional + HPサービステスト:
UFT(Unified Functional Testing)の名前は、「HPQuickTestProfessional」と「HPServiceTest」の組み合わせであることを示しています。 UFTソフトウェアパッケージには、QTPとサービステストの両方のすべての機能が含まれています。この統合されたHP統合機能テストパッケージにより、開発者とテスターはソフトウェアアプリケーションの3つのレイヤーをテストできます。インターフェイス層、サービス層、データベース層。
QTPは、WindowsおよびWebアプリケーションの機能をテストするためのGUIテストのみをサポートしますが、UFTはGUIとAPIの両方のテストをサポートします。
2)QTPおよびUFTでサポートされているブラウザー:
UFTは、ユーザーが日常のタスクに定期的に使用するすべてのメインブラウザで実行されます。 Internet Explorer v6 -v11、Firefox v3.0 – v31(適切なパッチとサービスパックを使用)、Google Chrome v12 – v35、およびApple Safari(リモートMac PC上)v6、v6.10、v7.00ですが、QTPは基本的に実行されますInternet Explorer、v36までのGoogle Chrome、Firefoxブラウザーでは、Apple Safariではなく、使用するパッチとサービスパックに依存します。
UFTPCとMacPCの間の安全な通信により、UFTはAppleSafariブラウザを使用してリモートMacPCでテストを効率的に実行し、テスト中にブラウザオブジェクトを検出してスナップショットを取得します。
3)QTPおよびUFTでサポートされるOS:
UTFはOSで実行されます:Windows XP / Vista / 2003/7/8 /8.1およびWindowsServer 2008 / Windows Server 2012 R2
QTPはOSで実行されます:Windows XP / 2003 / Vista / 7およびWindowsServer 2008
4)UFTおよびQTPのウェルカムページ(スタートページ):
QTPウェルカムページ:QTPのウェルカムページは、色、デザイン、テキストスタイル、およびページのコンテンツの点でUFTとは少し異なります。ウェルカムページで、QTPは、プロセスガイダンスリスト(キーワード駆動型テスト、アプリケーション領域、およびビジネスコンポーネント)と、要件に従ってアプリケーションをテストするための多くのツールアイコンを提供します。また、作業目的で以前に開いたファイルと、ウェルカムページを非表示にするオプションを表示します。
UFTウェルカムページ:として、UFTはQTPとは少し異なることをすでに説明しました 、 色、デザイン、テキストスタイル、およびページのコンテンツの観点から。ウェルカムページに、UFTは、新しいテストファイルを開いて作成するためのリンクと、その特定のファイルをサポートおよび維持するための多くのツールを表示します。
5)QTPとUFTの両方に2つの異なるアイコンがあります。
QTPとUFTの両方のアイコンは互いに完全に異なります。
アンドロイド用のmp3音楽ダウンローダーをダウンロード
6)UFTのインストールはQTPよりも高速で安全です。
ただし、UFTインストールパッケージは以前のすべてのバージョンよりも小さくなっています。インストールプロセスは非常に高速で安全になり、インストール中の時間も非常に短くなりました。さらに、UFTには、ALM用のアドインとインストールパッケージを含む実行結果ビューアをインストールするオプションがあります。インストールプロセスは、UFTでサポートされている任意の言語で行うことができます。別の言語パックをインストールする必要はありません。インストール中に、UFTの実行に必要なすべてのソフトウェア、ツール、およびアドインをインストールして構成します。 PCのユーザーアカウント制御(UAC)を無効にすることなく、パッケージを安全にインストールします。
7)UFTは、すべてのサービスを1つの共通の場所(IDE)で提供します。
UFT v11.5: QTPには、機能テストのための明確なオプションがあります。 1つはGUIテスト用で、もう1つはAPIサービステストを使用した非GUI用です。
ただし、統合機能テスト(UFT)は、両方の製品(GUIとAPI)とその機能を組み合わせたものであり、1つの共通のユーザーインターフェイスに表示されます。最初にアプリケーションをテストするために、ユーザーは要件に応じて「スタートページ」から「GUIまたはAPI(サービステスト)」オプションのいずれかを選択できます。
UFT v12.0: GUIおよびAPIテストに加えて、UFT 12.0は、ビジネスプロセステストのオプションもすべて1つの共通ユーザーインターフェイスに提供します。
8)新しいアドイン– FlexとQt:
新しいバージョンのQTPは、「Flex」と「Qt」の2つの新しいアドインをサポートしています。これらのアドインにより、ユーザーはFlexおよびQtアプリケーションのGUI部分を簡単にテストできます。
0と1の間の乱数ジェネレータ
UFT Flexアドインは、インターフェイスからFlexアプリケーションまたはオブジェクトを正常にテストするために必要です。このアドインは、UFT Flex AgentにアクセスしてFlexベースのWebアプリケーションを見つける場合に問題に直面します。これらの問題を解決するには、QTアプリケーションに必要のないUFTFlexプリコンパイル済みエージェントを使用してFlexアプリケーションをコンパイルする必要があります。 UFTでQtアプリケーションを実行するために、追加のプロセスは必要ありません。 UFTでサポートされている他のアプリケーションと同様に、Qtアプリケーションで機能するだけです。
9)新しいキャンバス UFTの:
UFTのキャンバスは、基本的にテストフローペインであり、テストプロセス中に発生するすべてのアクション(テストスクリプトのすべての機能)がグラフ形式で表示されます。テストの要件に従って、すべてのアクションを上下にドラッグアンドドロップできます。実行、デバッグ、既存のアクションまたは新しいアクションの呼び出しを行うことができます。
10)インサイトレコーディング:
インサイトレコーディング;他の手法よりも優れた簡単な画像(オブジェクト)再編成手法の1つであり、記録ツールバーを提供することで記録を容易にします。 UFTが単純な手法では実行できないオブジェクトやアプリケーションを認識し、リモートシステムで実行されているアプリケーションの認識にも役立ちます。
11)多くの機能を使用したUFTの改善されたデバッグプロセス:
古いQTPは、新しいQTP(UFT)と比較してデバッグ機能が少なくなっています。アプリケーションのテスト中、デバッグは自動化ツールの重要なプロセスになります。その重要性のため、QTPの最新バージョンで改善されました。
多くの機能を追加することでデバッグがどのように改善されたかを見てみましょう。
- コールスタック –呼び出しスタックで現在使用可能なすべてのメソッドと関数を確認しやすくします。
- ロードされたモジュール – APIテストに役立ち、APIテストを使用して実行された特定のアプリケーションのすべての.dllファイルを表示します。
- スレッド –これもAPIテスト用であり、実行セッションの一部として現在実行されているスレッドに関するすべての情報を表示します。
- ローカル変数ペイン –すべてのタイプの変数とその現在の値を表示します。
- コンソールペイン –デバッグプロセス中。 GUIテスト用のVBスクリプト言語とAPIテスト用のC#コードで記述されたコード行を実行します。
- 見る –ウォッチペインに変数、プロパティ、または式の現在の値とタイプを表示します。
- デバッグペイン – VBScriptまたはC#言語で記述されたすべての値とタイプの変数、プロパティ、および式を表示します。
12)APIテスト用のUFT実行ステップコマンド:
小さな機能であるAPIテストに適用できますが、新しい「ステップの実行」機能を使用して、キャンバスに表示されるアプリケーションのステップ、関数、またはオブジェクトを実行するのに非常に役立ちます。キャンバス上の任意のオブジェクトを右クリックすると、この「ステップの実行」機能にアクセスできます。
この機能は、UFTのAPIサービスを使用してアプリケーションをテストする場合や、テスト中に多くの関数、オブジェクト、およびプロパティを持つアプリケーションをテストする場合に役立ちます。すべての関数、オブジェクト、およびプロパティを一緒に実行すると、プロセスが遅くなるか、すべてを実行する必要がなくなります。テスト中に実行する必要がある関数は1つだけです。この場合、関数を右クリックして単一の関数のみを実行します。
13)UFTのMSAA API:
MSAAまたはMicrosoftAccessibility APIを使用して、支援技術製品から簡単にアクセスできるコントロールを作成します。 MicrosoftリボンはMSAAを使用しました。そのため、UFTはこれらのMicrosoftリボンオブジェクトを標準のテストオブジェクトとして識別し、スクリプトで直接使用できるようになりました。
14)UFTの統合印刷ウィンドウ:
UFTには、スクリプトからデバッグ情報を印刷するための印刷ウィンドウが統合されています。
15)UFTの新しいGUI、API、およびBPTテストウィンドウ:
GUIテストウィンドウ: UFTのGUIは、高度で新しいテストフレームワーク(ウィンドウ)であり、ソフトウェアの品質チェックを短時間で行うための、非常に高速で信頼性が高く、再利用可能で、プログラム可能で、包括的なインターフェイスを開発者とテスターに提供します。
APIテストウィンドウ:
以前のQTPバージョンでは、Webサービスアドインは、スタンドアロンのサービステストアプリケーションの形式で特定のAPIテストをサポートしていました。しかし現在、UFTはそれを共通のIDEに統合しており、ヘッドレスアプリケーション(ユーザーインターフェイスのないアプリケーション)のテストに役立つAPIテストプロセスを視覚化して理解するのに最適な場所です。次のようなヘッドレスアプリケーション。 JMS、データベース、およびWebサービスは、APIテストツールボックスではサポートされていません。 UFTは、アプリケーションをテストするためのC#コーディングを完全にサポートしています。
BPTテストウィンドウ:
UFTのBPT(ビジネスプロセステスト)は、主題およびコンポーネントベースのカスタマイズされた自動化テストプラットフォームであり、テストを設計、作成、維持、実行し、テストのデータを管理するための新しいフレームワーク(ウィンドウ)を提供します。また、再利用可能なテストコンポーネントの開発と保守にも役立ち、単純なテストと複雑なテストの両方に最適です。
UFTのビジネスプロセステストを使用してテストを作成および維持するには、2つのオプションがあります。 「ビジネスプロセステスト」と「ビジネスプロセスフロー」。これら2つのプラットフォームには通常、同じビジネスコンポーネントが同じ順序で含まれています。ビジネスプロセステストに取り組むには、ALMプロジェクトをBPTサポートに接続する必要があります。
16)ALMは現在外部認証を使用しています:
以前のUFTの以前のバージョンでは、ALMプロジェクトとサーバーに接続するためのユーザー名とパスワードを指定する一般的な方法を使用していましたが、UFT 12.0では、次のような外部認証によってALM12.00サーバーとプロジェクトに接続できます。 CAC(共通アクセスカード)またはSiteMinder。 UFTを使用すると、ユーザーは外部認証証明書またはシングルサインオンメカニズムをインストールしてALMサービスを利用できるようになり、同じ目的でユーザー名とパスワードを覚えておく必要がなくなります。
結論:
個人的には、UFTは本当にHPの優れた発明であり、あらゆる種類のGUIおよびAPIテストにユーザーフレンドリーなIDEを提供することを経験しました。
QTPの新機能および拡張機能を個人的/専門的に使用することに熱心な人は、HPのWebサイトにアクセスして、UFT12.01の試用版をダウンロードしてください。確かに、UFTの最新バージョンを使用した後は、前のバージョンを振り返ることはありません。