QTP-はじめに
QTPは QuickTEST(東部基準時 Professional、の製品 Hewlett Packard (HP)。このツールは、スクリプトの開発が完了すると、テスターが監視せずに自動化された機能テストをシームレスに実行するのに役立ちます。
HPQTPは Visual Basic Scripting (VBScript)アプリケーションを自動化するため。Scripting Engineは、Windows OSの一部として利用できるため、排他的にインストールする必要はありません。VBScriptの現在のバージョンは5.8で、Win 7の一部として利用できます。VBScriptはオブジェクト指向言語ではなく、オブジェクトベースの言語です。
テストツール
ソフトウェアテストコンテキストのツールは、計画、要件、ビルドの作成、テスト実行、欠陥ログ、テスト分析から1つ以上のテストアクティビティをサポートする製品として定義できます。
ツールの分類
ツールは、いくつかのパラメータに基づいて分類できます。含まれています-
- ツールの目的
- ツール内でサポートされているアクティビティ
- サポートするテストのタイプ/レベル。
- ライセンスの種類(オープンソース、フリーウェア、商用)
- 使用された技術
ツールの種類
シニア番号 | ツールタイプ | のために使用される | によって使われた |
---|---|---|---|
1 | テスト管理ツール | テスト管理、スケジューリング、欠陥ログ、追跡、分析。 | テスター |
2 | 構成管理ツール | 実装、実行、変更の追跡 | すべてのチームメンバー |
3 | 静的分析ツール | 静的テスト | 開発者 |
4 | テストデータ準備ツール | 分析と設計、テストデータの生成 | テスター |
5 | テスト実行ツール | 実装、実行 | テスター |
6 | テストコンパレータ | 期待される結果と実際の結果の比較 | すべてのチームメンバー |
7 | カバレッジ測定ツール | 構造的なカバレッジを提供します | 開発者 |
8 | パフォーマンステストツール | パフォーマンス、応答時間の監視 | テスター |
9 | プロジェクト計画および追跡ツール | 計画のため | プロジェクトマネージャー |
10 | インシデント管理ツール | テストを管理するため | テスター |
QTPはどこに適合しますか?
QTPは機能テストツールであり、アプリケーションの回帰テストに最適です。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に負荷がかかるため、実行時間は比較的長くなります。