This past week I've been able to work with WatiN. My first impression is that this is a very useful framework. At this point all I'm doing is logging in and loading all of the primary pages. For a test to be successful I'm checking for certain controls on the page to make sure that it loaded correctly.
The biggest issue thus far is how much to test in each test. I like writing my unit tests so they are small can be run independently of each other. A big piece of testing the UI is testing the navigation of the pages and everything that happens. So, how much do I test in each test? My first thought is to come up with a single scenario, no matter how many pages that are part of it, and just test it. My only hesitation is that the tests can get way too large for my tastes and have too many points of failure. I guess we'll just see how it goes.
FYI - These are some of the resources I've been using.
Giddy Up!