私が現在取り組んでいるアプリケーションは単純な 3 層 Web アプリケーションです (単純とはどういう意味ですか :) ただし、アプリケーションは非常に UX/UI を集中的に使用します。つまり、ユーザー インターフェイスがアプリケーションの核心を形成します。ページの構造を変更したり、javascript/jquery/backbone コードをリファクタリングしたりするたびに、UI が期待どおりに動作していることを確認する必要があります。
たとえばdiv
、オブジェクトの削除時に が消えている場合、またはアイテムが正常に「投稿」されて別の場所に表示されている場合div
などです。
私は UX/UI ベースのテストの分野に比較的慣れていないため、この問題に対処する方法がわかりません。現時点では、正しく表示され、正しく機能することを確認するのは、かなりの手動のオーバーヘッドです。HTTPメッセージを送信する「1層下」のテストがあり、リターンコードなどですべて正常に機能しているように見えますが、UIに焦点を当てたテストは不足しています.
Selenium、Jasmine、およびいくつかの Javascript フレームワークについて聞いたことがありますが、それらが私のニーズを満たすかどうかはわかりません。今のところ、私が見ている解決策は、ブラウザからこれらのテストを「自動実行」し、物事が本来の方法で起こっているかどうかを確認するJavaScriptテストをカスタムコードすることです(おそらく、人間が画面を「見つめている」だけです:)これ自体はこれはかなりの作業であり、車輪を再発明する前にコミュニティに提案を求めることを考えました.
質問: このタイプの仕事に最適なツール/テクニックは何ですか?
PS: Java/Restlet ベースの Web アプリケーションです。