Multi-level testing constitutes an approach for test reuse across
multiple test levels that questions this strict separation with
respect to specific functions of large embedded systems, namely
those whose functional core is not affected by partitioning or
decomposition. Under these conditions, the integration process
does not impact the functional core, which is implemented entirely
by a single test object at each test level.