It's interesting... although the speed of computers raises expontially the questions on how increase the speed of applications don't stop... Furthermore with the increase of abstraction we use for developing software in these days - which we then usually call "modern" software development - make a former VB6 developer cry for more performance in the .NET Framework.
Enough motivation for me to create a list of interesting resources on the topic:
Performance Tuning
Profiling
Any more must-reads? Leave me a comment and I would be glad to add them.
Unit Testing with Visual Studio 2005
Strengthening Visual Studio Unit Tests, MSDN Magazine, March 2006
Write Unit Tests With VSTS, Visual Studio Magazine, January 2006
Unit Testing and Generating Source Code for Unit Test Frameworks, September 2005
Unit Testing in General
Presentation: Net Objectives The Case For Unit Testing Streamzine
You found another good source of information on Unit Testing in VS 2005? Post it as comment!
[Excerpt from my more complete list on www.dotnet-online.com/teamsystem/]
Look at this post by Randy Miller how the C# test team tested Visual C# 2005.
TAO: Test Automation Object
An important part of what a QA team does is automating test scenarios, many of which require manipulating the user interface. Over time we have created internal tools based mostly on Active Accessibility to do so. A common and significant problem with these tools is synchronizing the tests with the target application; writing very robust tests using this method has not always been easy. When the product UI changes, it often breaks tests and simple focus issues on the test machine can cause false positives.
Trying to circumvent this problem the C# test team created TAO (Test Automation Object). TAO is basically a test object in the language services that is only instantiated in a test environment. [...]
Interesting approach.