define test objectives for UML designs. The UMLdesigntestcriteria are based on the same premise underlying code testcriteria: coverage of relevant building blocks of models is highly likely to uncover faults. The testadequacycriteria proposed in this paper are based on building blocks for UML class and interaction diagrams. Class diagram criteria are used to determine the object configurations on