Visual Studio 2010

The upcomming verion of Visual Studio 2010 comes with a support for a new type of testing called UI testing.

Although the platform lacks some features found in other functional testing tools such as Object Repository the powerful .NET platform makes up for that.

Automated scripts are recorded as a C# or VB methods in the Recorder class and then are called from the Controller method of a different class. This approach (if used properly by tester) can contribute to a great code reusability.

Here is a good video which gives a good overview of what VSTS is capable of in terms of UI functional testing: video