I run a white box test team. The application we will be testing is being developed on VSTS. It's a large enterprise application with over 3000 fields. The new app will be based off of an app we've been working on for 5 years and was written in VS6.
We're all new to VSTS and my task is to determine the best way to create and run auto tests on our new application. I've considered Rational Robot, and Win Runner. I thought I'd see if someone has investigated other tools for this need.
Some auto tests that I hope to have written will test constraints, the validity and applicability of fields, verify certain features are available under correct conditions, etc.
VSTS provides the tools necessary to create unit- and service-level tests (similar to what NUnit and Fitnesse provides). However, VSTS does not include any tools for generating automated UI testing (with the exception of some web-based load testing tools).
Assuming your business logic is separated from the UI, the unit/service level testing tools in VSTS could handle a lot of your situations. Currently, we're using Mercury's QuickTest Professional for our UI tests although we've had issues with it working nicely with some 3rd party controls.