QTP-はじめに
QTPは、Hewlett Packard(HP)の製品であるQuickTestProfessionalの略です。このツールは、スクリプト開発が完了すると、テスターが監視なしでシームレスに自動機能テストを実行するのに役立ちます。
HP QTPは、アプリケーションの自動化にVisual Basic Scripting(VBScript)を使用します。 Scripting Engineは、Windows OSの一部として利用できるため、排他的にインストールする必要はありません。 VBScriptの現在のバージョンは5.8で、Win 7の一部として利用できます。VBScriptはオブジェクト指向言語ではなく、オブジェクトベースの言語です。
テストツール
ツールソフトウェアテストのコンテキストから、計画、要件、ビルドの作成、テストの実行、欠陥のログ記録、テスト分析から1つ以上のテストアクティビティをサポートする製品として定義できます。
ツールの分類
ツールは、いくつかのパラメーターに基づいて分類できます。以下が含まれます-
- ツールの目的
- ツール内でサポートされているアクティビティ
- サポートされているテストの種類/レベル。
- ライセンスの種類(オープンソース、フリーウェア、商用)
- 使用するテクノロジー
ツールの種類
Sr.No。 | ツールタイプ | 使用目的 | 使用者 |
---|---|---|---|
1 | テスト管理ツール | テスト管理、スケジューリング、欠陥ログ、追跡、分析。 | テスター |
2 | 構成管理ツール | 実装、実行、変更の追跡 | すべてのチームメンバー |
3 | 静的分析ツール | 静的テスト | 開発者 |
4 | テストデータ準備ツール | 分析と設計、テストデータの生成 | テスター |
5 | テスト実行ツール | 実装、実行 | テスター |
6 | テスト比較対象者 | 期待される結果と実際の結果の比較 | すべてのチームメンバー |
7 | カバレッジ測定ツール | 構造カバレッジを提供します | 開発者 |
8 | パフォーマンステストツール | パフォーマンス、応答時間の監視 | テスター |
9 | プロジェクト計画および追跡ツール | 計画用 | プロジェクトマネージャー |
10 | インシデント管理ツール | テストの管理用 | テスター |
QTPはどこに適合しますか?
QTPは機能テストツールであり、bです。アプリケーションの回帰テストに最適です。 QTPは、HPが所有するライセンス/商用ツールであり、市場で入手可能な最も人気のあるツールの1つです。実際の結果と期待される結果を比較し、実行の概要で結果を報告します。
QTP –歴史と進化
HP Quick Test Professionalは、もともとMercury Interactiveが所有しており、買収されました。 HPによる。元の名前はAstraQuick Testで、後にQuick Test Professionalと呼ばれましたが、最新バージョンはUnified Functional Tester(UFT)と呼ばれています。
バージョン履歴
では、見てみましょう。 QTPのバージョン履歴で。
バージョン | タイムライン |
---|---|
Astraクイックテストv1.0からv5.5-MercuryInteractive | 1998年5月から2001年8月 |
QuickTest Professionalv6.5からv9.0-MercuryInteractive | 2003年9月から2006年4月 |
Hp-QuickTest Professionalv9.1からv11.0-HPが取得してリリース | 2007年2月から2010年9月 |
Hp-統合機能テストv11.5からv11.53 | 2012から2013年11月 |
利点
-
VBScriptを使用した自動テストの開発には、高度なスキルを持つコーダーは必要なく、次の場合は比較的簡単です。他のオブジェクト指向プログラミング言語と比較。
-
使いやすさ、ナビゲーションのしやすさ、結果の検証、レポートの生成。
-
簡単なスケジューリングと監視を可能にするテスト管理ツール(Hp-Quality Center)とすぐに統合できます。
-
モバイルアプリケーションのテストにも使用できます。
-
HP製品であるため、技術的な問題に対処するためにHPおよびそのフォーラムによって完全なサポートが提供されます。
デメリット
-
Seleniumとは異なり、QTPはWindowsオペレーティングシステムでのみ機能します。
-
すべてのバージョンのブラウザがサポートされているわけではなく、テスターはメジャーバージョンごとにパッチがリリースされるのを待つ必要があります。
-
そうは言っても は商用ツールであるため、ライセンスコストは非常に高くなります。
-
スクリプト時間は短くなりますが、CPUに負荷がかかるため、実行時間は比較的長くなります& RAM。