私たちはSeleniumとTelerikを見て、より柔軟性の高いレコーダのために、後者を選択のツールとして決めました。
あなたがどれだけ調べたのか分かりません。確かに他のオプションもあります。いくつか例を挙げて、Watir、WatiN、Sikuliを調べましたか?
そして、テスターがあまり多くのコードを書いてほしくありません。
これらのスクリプトを保守しなければならない人々にとって、私は気分が悪いです。ほとんどの場合、簡単に変更できるコードがないと、スクリプトが壊れやすくなり、再記録するよりもスクリプトの変更に時間がかかり始め、さらに時間を無駄にします。
ただし、全体的なメリットを理解しようとしています。人々の意見はどのようなもので、どのようなものがうまく機能し、何がうまくいかないのでしょうか?
テストの自動化は、正しく行われた場合にすばらしいことです。これにより、テスト担当者が最善を尽くしてテストを行う時間を増やすことができるように、回帰テスト/チェックの時間を節約できます。それは銀の弾丸であるとはいえ、しばらく信じないでください。自動化スクリプトは、アプリケーションが既に存在するがテストが存在しない場合、開発にかなりの時間を必要とし、リリースごとに絶えず更新する必要があります。自動テストは、チームの新しい人がシステムの動作を確認するための優れた方法でもあります。また、テスターが自動化する必要があるものを決定できるようにしてください。チェックするのにそれほど時間をかけない小さなチェックで、非常に単調で自動化が簡単な場合は、それから始めてください。常に自動化を通じて最も多く得られるチェックから始めて、そこから作業します。
これまでのところ、主な利点は、特にプラットフォームの複数のクライアント展開での回帰テストにあります。
これが主な利点であり、正しく設定されていれば、わずかな設定変更で必要なほとんどのブラウザをテストできます。
私たちはそれが正しいことだと「考える」が、すでに忙しいスケジュールの中で、さらなる洞察を探している。
前述したように、テストの自動化にはかなりの労力がかかりますが、正しく行われた場合、「テストの自動化を設定しなかったらよかった」と言ったチームにはまだ会っていません。