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/