Selenium と Fitnesse がソフトウェア テスターの武器にどのように適合するのか疑問に思っています。これらのツールをどこに適用するのが適切ですか? それらは重複していますか、それとも補完的ですか?
誰かがこれらのツールをコンテキストに入れることができれば素晴らしいでしょう.
SeleniumはWeb自動化フレームワークです。ブラウザを「駆動」するコードを記述できるため、サイトのクリック、フォームへの入力などを自動化できます。
FitNesseは、受け入れテストのフレームワークです。これは、受け入れテストをテスト可能なコードとして文書化するためのツールです。テストを実行して、テストが合格か不合格かを確認できます。
2つは互いに補完的です-FitNesseでSeleniumを使用する必要はありませんが、Webサイトをテストする場合は、FitNesse(または同様のフレームワーク)で受け入れテストを作成し、Seleniumを使用してブラウザを駆動します。
Fitnesse は、Fixture と呼ばれるものを介して、選択した言語で記述されたコードとやり取りできるテスト フレームワークです。
Selenium は、テスト用に Web ブラウザーを駆動するための API を提供します。Selenium は、これらのフィクスチャの 1 つを介して Fitnesse にフックするために使用できる dll とおそらく jar を提供します。
私が働いている場所では、Fitnesse を使用して、Selenium を使用して Web サイトのテストを作成し、それらをカバーの下に置きます。