実行を自動的にセットアップするために使用できるツールはありますか?ゴーグルしていて、セレンテストランナーを見つけましたか?そこには非常に多くのツールがあり、どれが最適かを判断するのは困難です
私はC#を使用しており、テストフレームワークとしてMSTestを使用しています。また、MSTESTでのテストから抜け出すことができるかどうかを楽しみにしています。
何か助けはありますか?
実行を自動的にセットアップするために使用できるツールはありますか?ゴーグルしていて、セレンテストランナーを見つけましたか?そこには非常に多くのツールがあり、どれが最適かを判断するのは困難です
私はC#を使用しており、テストフレームワークとしてMSTestを使用しています。また、MSTESTでのテストから抜け出すことができるかどうかを楽しみにしています。
何か助けはありますか?
これは非常に主観的な質問です。すべての要件には、独自の正解があります。とにかく、いくつかの要件に対処しようとし、詳細がわかり次第更新します。
Web アプリ ブラウザーのテスト (フラッシュ プレーヤーと Silverlight を使用しない) を自動化する場合は、selenium が適していると言えます。フラッシュとシルバーライトを自動化する方法もありますが、それは別の質問に対する答えです。
とにかく、Seleniumも自動化であり、選択するのはむしろどのテストフレームワークを選択するかです。したがって、ここにいくつかのオプションがあります:
1. CI ツールとの統合:
テストを分離されたアトミック ユニットとして整理し、CI サーバー (TeamCity など) に統合する場合。NUnitを使用してセレン テストを実行することをお勧めします。
2. 行動テスト
これは、ソフトウェア開発と製品のテスト方法における新しいトレンドです。行動 (つまり、ビジネス仕様) のような言語を使用する。私の経験では、受け入れテストを作成するのにも非常に適した形式です。NbehaveやSpecFlowなどでセレンを使用できます
3. テストの管理と実行を一元化する
これはすべての人に当てはまるとは限りませんが、FitNesse (およびその c# バインディング) は、セレン テスト ケースの維持と実行に非常に役立つことがわかりました。
この回答は正しくない可能性があり、質問の範囲を考えると完全ではないことに注意してください。それにもかかわらず、私はいくつかの指針を提供しようとしました。