Selenium のプロジェクト
Selenium には多数のプロジェクトがあり、これらを組み合わせることで多目的なテスティングシステムを実現しています。
Selenium IDE
Selenium IDE は、Firexfox 2 以上で簡単にテストを記録して再生することができる Firefox アドオンです。Selenium IDE を使えば、Selenium Remote Control でテストを実行するためのコードを生成することもできます。
Selenium Remote Control
Selenium Remote Control は、任意のプログラミング言語とテスティングフレームワークを使って、ローカルコンピュータ上またはほかのコンピュータ上の Web ブラウザをコントロールすることができるクライアントサーバーシステムです。ほとんどのプログラミング言語とテスティングフレームワークに対応しています。
Selenium Grid
Selenium Grid は、多数のサーバーで同時にテストを実行することで、Selenium Remote Control を別次元へとレベルアップします。複数のブラウザやオペレーティングシステムのテストにかかる時間を大幅に短縮できます。
Selenium Core
Selenium Core は、Selenium プロジェクトのもとになった JavaScript ベースのテスティングシステムです。現在では主に Selenium Remote Control のコンポーネントとして使われていますが、純粋な JavaScript/HTML テスティングシステムとして使用することもできます。
Selenium on Rails
Selenium on Rails は、Rails アプリケーションを Selenium Core でテストするための簡単な方法を提供します。スイートファイルは実行時に各ディレクトリに作成され、Selenium Core ファイルが /public を汚染することはありません。
Selenium on Ruby
Selenium on Ruby は、Ruby 関連の新しい Selenium プロジェクト群のハブです。
CubicTest (Eclipse 用)
CubicTest は、Selenium テストおよび Watir テストを作成するためのグラフィカルな Eclipse プラグインです。Web テストをより迅速かつ簡単に作成することができるほか、テストをさらにロバストで再利用可能なものにするための抽象化機能を備えています。
Bromine
Bromine は Selenium 用の Web ベース QA ツールで、簡単に Selenium-RC テストを実行して結果を表示することができます。一人のテスターがいくつかのテストをストレスなく実行したい場合から、多くのユーザーグループや数百のテストケースを抱える企業向けソリューションまで、さまざまな規模に対応しています。
