Adam Singer

Veni, vidi, expertus sum- I came, I saw, I tested

On sheep and goldfish

Here’s an old story readjusted for the modern world: A project manager, a developer, and a tester are riding on a train in Scotland. Along the way, they pass a black sheep. The project manager says, “Hey look! The sheep in Scotland are black.” The developer scoffs and says, “There is at least one black… Read more


After a bit of revising and internal processing, I’m the proud author of two TechNotes! Both are topics I’ve posted here before, but if you’d like to see them in their next stage of evolution, here they are: TN_1700: Which Team Foundation commands need to be checked in? TN_1701: How do Team Foundation Source Control… Read more

Looking at the world through rose-colored versionspecs

James‘ post on the DateTime versionspec reminded me that I wanted to post a brief summary of versionspecs in Visual Studio Team Foundation’s Version Control. There are 5 different flavors of version specifications, each with its own syntax. Their one letter identifiers from the command line are ‘T’ for ‘tip’, ‘C’ for ‘changeset’, ‘D’ for… Read more

Twelve Step Programs

Over the past few weeks, I’ve set up several Visual Studio Team Foundation Servers. Granted, this is something I’ve done a few dozen times since I first arrived, but I feel like I’m starting to get this down to a science. In any case, I wanted to post my own personal 12 steps to getting… Read more

My voice is my passport

Locks vs. Permissions   Visual Studio’s Team Foundation Version Control has a very powerful access control model, permitting administrators to grant groups and individuals only the specific capabilities they need to do get the job done. Team Foundation provides two ways to control the abilities of authenticated users to use version control. You can either… Read more

It’s always darkest…

…just before it goes pitch black. These past three weeks, the Visual Studio Team Foundation testers have been darker than dark (we called it “dark dark”). We got tons of new automation written, analyzed numerous automated runs, and even managed to find the time to eat a little bit of food, too. As we were… Read more

Acme Code Corp.

One of the major missing features in the 1.0 and 1.1 .NET Framework was generics (similar to “templates” in C++, though with important differences). The other day, Jim and I were discussing how to best approach the new set of Visual Studio Team Foundation Version Control automated UI tests and what sort of class heirarchy we… Read more

The Origin of the Specs

According to Wikipedia, there are over 800,000 species of insect, only 82,000 of which are “true bugs“. The same sort of thing can be said about work items in Visual Studio Team System if you drop a few orders of magnitude. Here’s a quick note on the evolution of work items within our dogfood system…. Read more

Because it is not the sky

We’re testing the Japanese Beta3 version of Visual Studio Team System’s Team Foundation Server. Of course, most of us don’t actually know any Japanese, so we have to rely on computer translators to help us figure out what’s going on. Not all of the translations come through as clearly as others, though. A few of… Read more

Microsoft Palabra

Did you know that Microsoft Word 2003 has translation built in? Type in a sentence and highlight it. Then, go to “Tools” -> “Language” -> “Translate…” Select the “to” language, and watch for your translation. I tried translating “This is a test sentence which we want Microsoft Word to translate” into Spanish and got “Ésta es… Read more