2019年ベスト自動テストツール(テンコメント)

テストの自動化では、自動化ツールは確かに中央の位置を占めています。本論文では、最良の位置自体がソフトウェアテストの開発動向と歩調を合わせるために、ヘルプ団体につながるテスト自動化ツールとフレームワーク、ツールとフレームワークをまとめました。リストには、オープンソースと商用テスト自動化ソリューションの両方を含んでいます。
1.selenium
セレンWebアプリケーションは、最も人気のあるオープンソースのテスト自動化フレームワークです。セレンは、開発の10年後、それは高レベルのスキルはプログラミングやスクリプトを記述する必要があり、特にため、自動テスト担当者のための有利なウェブ自動化フレームワークとなっている、21世紀に始まりました。セレンは、このようなKatalonメーカー、ワチール、分度器とロボットのフレームワークとして、他のオープンソースのテスト自動化ツールのコアフレームワークとなっています。

セレンは、複数のシステム環境(Windows版、Mac、Linuxなど)とブラウザ(クロームやFirefox、IEとヘッドレスブラウザ)をサポートしています。そのスクリプトは、Java、Groovyの、PythonやC#、PHP、RubyやPerlなどの様々なプログラミング言語で記述することができます。

テストセレンを使用するための柔軟性が、それらは複雑さの様々なを満たすために、複雑な高度なテストスクリプトを書くことができますが、それはニーズをテスト満たす特定のビルドの自動化フレームワークやライブラリに高度なプログラミングのスキルや作業が必要です。

ウェブサイト:http://www.seleniumhq.org/

ライセンス:オープンソース

2.seleniumレコーダー
セレンレコーダーマルチ企業CECE Webアプリケーションのテストを開発するためのツールである、セレンレコーダーの未来は優先Webテスト自動化エンジニアになります。テストケースの作成とメンテナンスを簡素化するセレンレコーダーキーワード駆動型の概念は、ちょうど同じ操作で実際のユーザーとして、ブラウザで直接実行することができます。現在サポートされているブラウザは、IE(8,9,10,11)が含まれます。

このツールは、テストのスキルの異なるレベルをサポートしています。非プログラマは簡単に(そのような記録テストスクリプトにオブジェクト・スパイを使用するなど)の自動化プロジェクトを開始することができ、高度な自動化プログラマーとテスターは、新しいライブラリを構築し、スクリプトを維持するための時間を節約することができます。

ツールの主な機能:テスト・システムの機能は、 - テストソフトウェアの機能とユーザーのニーズをテスト回帰を作成し、自動的に生成されたアクションの自動記録をサポートしています。入力データセットで識別されるツールをし、任意のオブジェクトとデータの属性を変更することができます - 無料でオブジェクトのプロパティを変更します。プロフェッショナルテスターは、ツールが提供するセレンの枠組みに基づいてスクリプトを書くことができます。テストレポート機能 - 回帰テストの完了後に、総合的な品質のレポート生成テストの結果。

ウェブサイト:http://www.aitestor.com/web/

ライセンス:無料

3.UFT
統一機能テスト(UFT)は商業テストツールの周知の機能テストです。これは、クロスプラットフォームのデスクトップ、APIのWebおよびモバイルアプリケーション、WebサービスとGUIのテストは、包括的な機能セットを提供しています。ツールは、高度なオブジェクトベースの画像認識、テストの再利用可能なコンポーネントと自動ドキュメントを有します。

UFTは、テストプロセスとオブジェクトのコントロールを登録するために版をriptingのVisual BasicのScを使用します。UFTとマーキュリービジネス・プロセス・テストおよびマーキュリーQuality Centerの統合一緒に。CIや他のツールでジェンキンスCIとの統合をサポートするためのツール。

ウェブサイト:https://software.microfocus.com/fr-ca/software/uft

ライセンス:商用

4.Watir
ワチールは、オープンソースのテストツールのWebベースの自動テストのRubyライブラリです。Firefoxの、オペラ、ヘッドレスブラウザ、およびIEを含むクロスブラウザテストのためのワチールのサポート、。また、データ駆動型テスト、およびRSpecの、キュウリとテスト/ユニットとの統合などBBDツールをサポートしています。

ウェブサイト:http://watir.com/

ライセンス:オープンソース

Rational Functional Testerの5.IBM
IBM RFTは、データ駆動型テストプラットフォームのための機能および回帰テストです。それは、このようなネット、ジャワ、SAPは、FlexとAjaxなどのアプリケーションの広い範囲をサポートしています。RFTは、スクリプト言語としてVisual Basic .NETのとJavaを使用しました。RFTは、ストーリーボードのテストと呼ばれるユニークな機能を有している記録と可視化におけるAUTスクリーンショットストーリーボード形式のアプリケーションを介してユーザの操作。

RFTのもう一つの興味深い特徴は、(例えばIBMのRational TeamコンサートとRational品質管理など)IBMのジャズのアプリケーションライフサイクル管理システムとの統合されています。

ウェブサイト:https://www.ibm.com/

ライセンス:商用

6.TestComplete
SmartBearのTestCompleteはウェブ、モバイルとデスクトップのテストのための強力な商業用のテストツールです。TestCompleteは、このようなJavaScriptやVBScriptの、PythonとC ++のスクリプトなどのスクリプト言語の多様性をサポートしています。Katalon Studioと同じように、テスターが実行できるキーワード駆動型およびデータ駆動型のTestCompleteを使用してテストします。このツールは、使いやすい録音・再生機能を提供します。

UTFと同じように、TestCompleteはGUIオブジェクト認識機能が自動的に検出し、AUTが変化したときに、保守テストスクリプトの負荷を軽減することができますUIオブジェクトを、更新することができます。また、CIプロセスでジェンキンスと統合されています。

ウェブサイト:https://smartbear.com/

ライセンス:商用

7.TestPlantナス
イメージベースの自動機能テストツールは、AUTと同じように、エンドユーザーと対話するためにテスターを有効にします。その伝統的なテスト方法とツールでTestPlantナスは完全に異なっている:テスターは頻繁にテストスクリプトビューを見たのではなく、ユーザの視点をモデル化。これは、学ぶことができると直感的なテストの自動化を使用するように少ないプログラミングのスキルでテスターを可能にします。このツールは、プラットフォームのWeb、モバイルおよびPOSシステムの様々なサポートしています。また、実験室の管理とCIの統合を提供します。

ウェブサイト:https://www.testplant.com/

ライセンス:商用

トスカ8.Tricentis
Tricentisトスカは、モデルベースのテスト自動化ツールであるアジャイルとDevOpsチームの方法をサポートするために、ダッシュボード、分析および統合を含む連続的な試験のための機能のかなり広範なセットを提供します。

Tricentisトスカヘルプユーザーは、テスト資産の再利用性を最適化します。他の多くのテスト自動化ツールとは異なり、それは、Web、モバイル、APIなどの技術やアプリケーションの広い範囲をサポートしています。Tricentisトスカには、統合管理、リスク分析、機能分散実行されています。

ウェブサイト:https://www.tricentis.com /

ライセンス:商用

9.Ranorex
Ranorexは、Web、モバイルおよびデスクトップのテストのための非常に包括的な業務の自動化ツールです。このツールはGUI認識、高度な機能を再利用可能なテストスクリプトと記録/再生を持っています。いいえコードのテストの作成はまた、人々が自分のプロジェクトで使用する新しい自動テストとテスト自動化を学ぶことができ非常に便利な機能ではありません。

ツールのサポートは、Webアプリケーションのテストのためのセレンを統合しました。テスターは、セレングリッド分布ブラウザとクロスプラットフォームテストの実行を使用することができます。低コストのモデルを提供Ranorex。

ウェブサイト:https://www.ranorex.com/

ライセンス:商用

フレームワーク10.Robot
ロボットフレームワークは、キーワード駆動型の方法の受け入れテストと受け入れテスト駆動開発を実現するオープンソースの自動化フレームワーク、(ATDD)です。ロボットFrameworkは異なるテスト自動化のニーズのためのフレームワークを提供します。しかし、PythonとJavaのライブラリが他のテストを実施し使用することにより、さらにそのテスト機能を拡張することができます。セレンwebdriverをロボットFrameworkは、一般的に外部ライブラリで使用されています。

テストエンジニアは自動化フレームワークだけでなく、Webテストのためにも、AndroidとiOSのテストの自動化のために使用することができるよう、ロボットのフレームワークを使用することができます。キーワード駆動型テストのテスターに​​精通している人のために、あなたは簡単にロボットのフレームワークを学ぶことができます。

ウェブサイト:のhttp://www.robotframework.org/

ライセンス:オープンソース

おすすめ

転載: blog.51cto.com/14669142/2468163