現在私がいるプロジェクトでは、既に本番運用されているシステムの機能拡張を行っているのですが、回帰テスト(既存機能に影響が出ていないか確認するテスト)が不十分のためにデグレード(予想外の副作用)が発生してしまっています。 これは、テストを十分に行う余裕がないからなのですが、このテストを手作業でやらずに自動化できれば、手間がかからずにテストを十分できるようになるのではと考えて、ブラウザから行うテストを自動化するいい方法がないか探してみました。 私個人としては、今までも一部は自動化していて、うみうみ屋さんという方が開発しているUWSCという、マウスやキーボードの操作を記録して再現してくれるツールを使っていました。 以前、ポータルサイトやECサイトのプロジェクトに参加していて、複数OS×複数ブラウザという組み合わせのテストをした時があって、その時は同じ入力の繰り返しを自動化できて重宝したのですが、