私は熱心なTDDとBDDのファンですが、UIテストの方法についてはあまり行っていません。多くのMSpecテストを備えたASP.NETMVC3アプリケーションがあり、WatiNを使用してプレゼンテーションテストを追加したいと思います。
どんなものをテストしますか?UIの初期ロードのテストを作成する必要がありますか、それともユーザーの操作によって変更されたもののみのテストを作成する必要がありますか?
要するに、WatiN(および一般的なUIテスト)テストを作成する際の経験則とベストプラクティスは何ですか?