Testing of Very Large Systems - A Hierarchical Approach To Fault Coverage Evaluation