early testing and error detection of user interface components;
can demonstrate a complete function of the system early
cannot do significant low cannot do significant low-level processing until late in the testing; level processing until late in the testing;
need to write and test stubs and drivers