On Monday I passed my last test for MCSD - 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.
These tests are almost as much about your test taking skills as they are about your knowledge of the subject. About a month ago I went in, thinking that I was taking the Web Applications exam (ASP.NET) instead I had accidently selected the wrong test. I had signed up for the Win Applications exam (WinForms). I have written hello-world and not much more with WinForms. But somehow I passed it.
I know some really bright people who have troubles with these tests. I also know people that can pass tests but that I would never let them touch my compiler.
Well at least my certifications are current now, so that I don't have to deal with this process for the next couple of years.