自動ソフトウェアテスト

自動ソフトウェアテストとは何ですか?

ソフトウェアテストの自動化では、専用のツールを使用してテストの実行を制御し、実際の結果を期待される結果と比較します。通常、反復アクションである回帰テストは自動化されています。

テストツールは、回帰テストの実行に役立つだけでなく、データセットアップの生成、製品のインストール、GUIの相互作用、欠陥のログ記録などを自動化するのにも役立ちます。

ツール選択の基準:

アプリケーションを自動化するには、次のパラメータを考慮する必要があります。

  • データ駆動型機能

  • デバッグおよびロギング機能

  • プラットフォームの独立性

  • 拡張性とカスタマイズ性

  • 電子メール通知

  • バージョン管理に対応

  • 無人テストの実行をサポートする

フレームワークの種類:

通常、アプリケーションの自動化中に採用される4つのテスト自動化フレームワークがあります。

  • データ駆動型自動化フレームワーク

  • キーワード駆動型自動化フレームワーク

  • モジュラーオートメーションフレームワーク

  • ハイブリッドオートメーションフレームワーク

機能の自動化に使用される一般的なツール:

製品 ベンダー URL
クイックテストプロフェッショナル HP www.hp.com/go/qtp
Rational Robot IBM http://www-03.ibm.com/software/products/us/en/robot/
コード化されたUI マイクロソフト http://msdn.microsoft.com/en-us/library/dd286726.aspx
セレン オープンソース http://docs.seleniumhq.org/
Auto IT オープンソース http://www.autoitscript.com/site/

非機能的自動化に使用される一般的なツール:

製品 ベンダー URL
ロードランナー HP www.hp.com/go/LoadRunner
Jmeter Apache jmeter.apache.org/
Burp Suite PortSwigger http://portswigger.net/burp/
Acunetix Acunetix http://www.acunetix.com/