Tests that are run on the build machine in order to classify a particular build as good or bad
Also known as build verification tests, these tests can run for hours or more and be really comprehensive. They need not be integrated with the Visual Studio unit test framework, but they should be easy to run from a build script (MSBuild in our case). When
they fail, however, it should be easy for a developer to obtain a test case that can be run on the developer's machine without needing to install special test infrastructure components.
In the ideal world, build verification tests are black box tests that are derived from specifications and informed by usage scenarios.
This is also the appropriate place for all sort of