テストするために次のいずれかを選択しています: Telerik Free Testing Framework and Selenium
Web プロジェクトは、C# と JavaScript で書かれたサイトです。
どのテスターを選ぶべきか、またその理由を教えてください。
テスト用の上記のツールの違いを強調していますか?
テストするために次のいずれかを選択しています: Telerik Free Testing Framework and Selenium
Web プロジェクトは、C# と JavaScript で書かれたサイトです。
どのテスターを選ぶべきか、またその理由を教えてください。
テスト用の上記のツールの違いを強調していますか?
完全な開示: 私は Telerik のテスト スタジオとテスト フレームワークのエバンジェリストであるため、ここにはいくつかの偏見があります。
WebDriver は素晴らしいです。私は今でも多くのワークショップを行い、それについて話し合っています。Telerik のテスト フレームワーク (無料、有料のサポート オプションあり) には、ブラウザー間の互換性、暗黙的および明示的な待機、およびその他のいくつかの分野に関する素晴らしい話があります。そこから完全な商用バージョンの Test Studio に移行するのも自然な流れです。
どちらのツールでも仕事は完了します。テスト自動化の長期的な成功にとってより重要な側面は、作業の進め方です。(使用するフレームワークに関係なく) Page Object Pattern を適切に使用することに集中し、動的コンテンツ (AJAX など) に関する同期の処理方法を学びます。これら 2 つの概念を理解すれば、WebDriver を使用していても、Telerik の Testing Framework を使用していても、より満足できるでしょう。
私はセレンで行きます。私がこれを言う主なことは、オープンソースです。
Seleniumから何かを呼び出すのがどれほど面倒で、期待していなかったことや、値を渡しても何もしていなかったことを言葉で説明することはできません。ドキュメンテーションは少し不安定になる可能性があります。次はどうすればよいですか? ソースコードを見てください。
ソースコードを見て、Selenium がどのように動作するかを学びました。Telerik では、明らかにこれを行うことはできません。
ブラウザのサポートにより、それらは同じです。
どちらもよく書かれており、よく維持されており、Telerik は専用のサポートを提供していますが、Selenium では Google グループ、Google、および Stackoverflow に固執しています。
私はセレンで行くと思います。私は Telerik を知りませんが、次のことは知っています。
2012 年初めの時点で、Google の Simon Stewart (WebDriver の発明者) と Mozilla の David Burns は、WebDriver をインターネット標準にするために W3C と交渉しています。そのため、Selenium-Webdriver (Selenium 2.0) は、さまざまなプログラミング言語での WebDriver 標準のリファレンス実装を目指しています。現在、Selenium-WebDriver は完全に実装され、Python、Ruby、Java、および C# でサポートされています。
もちろんそれがスタンダードになるかどうかは誰にもわかりませんが、検討されているという事実は、それを使って学んだことが将来役立つことを願っています. とにかく注目すべきポイントです。
また、ドキュメントを読むことで、必要なことを行うことができました。