В тестировании существует аксиома, что дефекты, скорее всего, могут быть найдены на границах двух классов эквивалентности. Эти значения — "последнее" одного класса эквивалентности и "первое" следующего класса эквивалентности — называются граничными значениями (boundary values). Значения, которые не являются граничными, называют внутренними значениями (interior values). Например, рассмотрим очень простую математическую функцию, в которой вычисляется абсолютная величина целого значения. У нее есть два класса эквивалентности: 1. [MININT, MININT + 1, ..., –2, –1] → для входного значения x на выходе получим –(x). 2. [0, 1, ..., MAXINT – 1, MAXINT] → для входного значения x на выходе получим x. Граничные значения здесь — это –1 и 0; они являются разделительной линией между двумя классами эквивалентности. Любое другое значение (например, 7, 62, –190) будет внутренним, окажется "в середине" класса эквивалентности. Теперь, когда мы понимаем, что такое граничные и внутренние значения, можно зада