Software-testing-dictionary-automated-software-testing
提供:Dev Guides
自動ソフトウェアテスト
自動ソフトウェアテストとは何ですか?
ソフトウェアテストの自動化では、専用ツールを使用してテストの実行を制御し、実際の結果と期待される結果を比較します。 通常、反復アクションである回帰テストは自動化されています。
テストツールは、回帰テストの実行に役立つだけでなく、データセットアップの生成、製品のインストール、GUIの対話、欠陥のログ記録などの自動化にも役立ちます。
ツール選択の基準:
アプリケーションを自動化するには、次のパラメーターを考慮する必要があります。
- データ駆動型の機能
- デバッグおよびロギング機能
- プラットフォーム独立
- 拡張性とカスタマイズ性
- 電子メール通知
- バージョン管理に優しい
- 無人テスト実行をサポート
フレームワークの種類:
通常、アプリケーションの自動化中に採用される4つのテスト自動化フレームワークがあります。
- データ駆動型自動化フレームワーク
- キーワード駆動型自動化フレームワーク
- モジュラーオートメーションフレームワーク
- ハイブリッド自動化フレームワーク
機能自動化に使用される一般的なツール:
Product | Vendor | URL |
---|---|---|
Quick Test Professional | HP | www.hp.com/go/qtp |
Rational Robot | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
Coded UI | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selenium | Open Source | http://docs.seleniumhq.org/ |
Auto IT | Open Source | http://www.autoitscript.com/site/ |
非機能自動化に使用される一般的なツール:
Product | Vendor | URL |
---|---|---|
Load Runner | HP | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Burp Suite | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |