Optimal Distribution of Testing Resources Between Different System Levels

When designing a system, we need to perform testing and checking on all levels of the system hierarchy, from the most general system level to the most detailed level. For each level, there are techniques for testing on this level.