Webサイトの機能テスト

いまさら感がありますが、Webサイトの機能テストにSeleniumを使ってみようかと検討中です。
http://www.openqa.org/selenium/


他のテストツールと比べると、

  • 実際にブラウザを起動してテストするので、クロスブラウザでの機能テストを実施することが出来る
  • テストケースの作成、メンテナンスがしやすい

というところがよさそうです。


ブラウザの操作を記録するツールは結構ありますが、Seleniumの場合は、SeleniumIDEで記録した結果が、
HTMLのテーブルとして記録されるので、仕様変更時の修正が容易です。


実行結果のOK,NG判定は基本的には、文字列が存在するかどうかによっておこなうようです。
大抵の場合はこれで問題ないかと。


ただ、実際にブラウザ上で表示したときにレイアウトが崩れていないかを自動的に判定することはできないので、
そこは、昨日のエントリのbrowsershotsと組み合わせることでなんとかしようかと思ってます