We present a unification algorithm that automates the process of identifying the testing techniques that are suitable for testing a given class. The algorithm accepts a summary of the class under test and a set of testing techniques available to the developer engaged in performing the test. The summary of the class is based on our taxonomy that maps the features and characteristics of a class in an object-oriented system into our taxonomy of feature properties and nomenclature. Using the feature properties and nomenclature, together with a list of available testing techniques, the unification algorithm describes a subset of the set of techniques that are appropriate for the class under test.