Build Verification Tests
Build verification tests (BVTs) run on the build computer and are used to determine whether a particular build meets the minimum acceptable standard. In the ideal world, BVTs are black-box tests that are based on specifications and usage scenarios. BVTs are
also an appropriate place to implement
A BVT test suite sometimes runs for several hours and can be very comprehensive. BVTs do not have to be integrated with the Visual Studio unit test framework, but they should be easy to run from an
script. When a BVT fails, a developer should be able to easily create a test case that can run on the developer's computer without installing any special test infrastructure.