私は会社でWeb開発者として働いています。私はテストに関連するものを認識していません。当社はいくつかのテストソフトウェアを購入する予定です。現在、ASP.NET に取り組んでいます。将来的には PHP と Java に取り組みます。最高で費用対効果の高いテスト ソフトウェアを見つけるために、あなたの助けが必要です。TFS と Visual Studio Testing ツールに関するいくつかの提案があります。何をすべきかわからない。私に提案してください。
7 に答える
このフレームワークを Web テストに使用しますhttp://seleniumhq.org/
機能テストに利用できるオープンソースのテストツールのリストがあります
- Selenium IDE および Selenium Web ドライバー PHPUnit は単体テストです
- PHP プログラミング言語 JUnit のフレームワークは単体テストです
- Java プログラミング言語のフレームワーク
- Jasmine は JavaScript 用のオープン ソース テスト フレームワークです。
- Watir は「Ruby での Web アプリケーション テスト」の略です。Rubyだけでなく、あらゆる言語で書かれたアプリケーションで動作します
性能試験用
- アパッチ JMeter
- ガトリング
- LoadUI は、オープン ソースで無料の負荷テスト ソフトウェアです。
Web アプリケーションのテストでは、selenium Web ドライバーを使用します。主に機能テストに使用されます http://docs.seleniumhq.org/docs/03_webdriver.jsp
Selenium と WatiN はどちらも優れたオプションです。テストの実行には、Selenium、WatiN、または PhantomJS のいずれかの上にある DSL であるFluent Automationをお勧めします。
私は Fluent Automation の開発者ですが、本当にうまく機能します。NuGet パッケージとして利用でき、選択したプロバイダーに応じて IE、Firefox、および Chrome を自動化できます。
あなたは Web アプリケーションに取り組んでいるので、パフォーマンスが重要な役割を果たします。Performance Testing Tool (Load Runner) も購入する必要があると思います。パフォーマンス テスト用のオープン ソース ツール (Jmeter) があります。
Web アプリケーションのテストについては、WatiNとWatirを確認してください。TFS には、テストに関係のない多くの機能があり、より CI プラットフォームです。CI プラットフォームが必要な場合は、 CruiseControlとCruiseControl.NETを検討してください。
PHP と .Netselenium IDE
を回帰テストに使用し、Jmeter を使用して負荷テストを行う場合、このツールは無料でオープン ソースです。自動化用のツールを購入する場合は、QTP と Load runner を使用します。
現在、Seleniumが最も人気があり、Selenium ideについては非常に不足しています。プログラミング言語について知る必要はありませんが、seleniumでは、webdriverを使用する場合、いくつかのプログラミング言語について知る必要があります
テストするレベルにもよりますが、UT を行いたい場合は Xunit のようなフレームワークが適しているかもしれませんが、言語を変更する場合はテスト ケースはほとんど役に立ちません。Web サイド ベースの機能をテストする場合は、selenium や watir などの UI ベースのテスト フレームワークを選択できます。幸いなことに、テスト ケースはバックエンド言語に依存していませんが、UI 要素に強く依存しています。これを修正するには、インターフェイス (post/get) テストを選択できます。