Because of the growing importance of object-oriented programming, a munber of testing approaches have been proposed. Frankl et: aI. propose the application of the functional approach, using algebraic specifications for the gEneration of test cases and the validation of methods. Given a specification, Frankl et: aI. propose that equivalent terms should give observably equivalent objects, and offer gEneral heuristics on the selection of equivalent terms for testing. Their guidelines, however, are only supported by limited empirical results, do not have a theoretical basis, and provide no guarantee of effectiveness.In this paper, we define the concept of a fundamental pair as a pair of equivalent terms which are formed by replacing all the variables on both sides of an axiom by normal forms. We prove that an implementation is consistent with respect to all equivalent terms if and only if it is consistent with respect to all fundamental pairs. In other words, the testing coverage of fundamental pairs is identical to that of all equivalent tenns, and hence we need only concentrate on the testing of fundamental pairs. Our strate&Y is mathematically based, simple, and much more efficient. Furthermore, it lD1derscores the usefulness of axiom-based specifications.