Top-Down Testing

Incremental approach to integration testing, in which the component at the top of the component hierarchy is tested first with lower level components being replaced by stubs.

Already tested components are then used to test the lower level components.

The testing process is repeated until the lowest level components have been tested.