Я бы все-таки сначала дала определение -что такое классы эквивалентности. И называла бы далее одинаково. Что для этого нужно знать?
Что такое классы эквивалентности?
Тест-дизайн — это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи тест-кейсы , в соответствии с определёнными ранее критериями качества и целями тестирования. Тест-аналитик - определяет "ЧТО тестировать? Тест-дизайнер - определяет "КАК тестировать? Попросту говоря, задача тест-аналитиков и дизайнеров сводится к тому, чтобы, используя различные стратегии и техники тест-дизайна, создать набор тестовых случаев, обеспечивающий оптимальное тестовое покрытие тестируемого приложения. На большинстве проектов эти роли выполняет QA инженер. Тестовое покрытие - это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода.
Суть этой техники заключается в разделении всех возможных входных данных на классы, которые эквивалентны друг другу, и выборе по крайней мере одного представителя из каждого класса для тестирования. Это позволяет нам убедиться, что программа работает корректно для всех значений из каждого класса эквивалентности, а также покрыть все варианты возможных входных данных. Классы эквивалентности могут быть определены на основе требований к программе или ее спецификаций. Это один из методов тест дизайна в разработке и проектировании тест-кейсов. Такое разделение помогает убедиться в правильном функционировании целой системы — одного класса эквивалентности, проверив только один элемент этой группы.
Коротко: выбранные тестировщиком наборы данных диапазоны , которые подаются на ввод в модуль, и это должно приводить к одинаковым результатам. Методика группировки и разделения тестовых входных данных на некие эквивалентные классы. Широко применяемая техника тестирования черного ящика; относится к базовым; всегда спрашивают на собеседованиях. Альтернативное название: эквивалентное разбиение. Причина в том, что нужно проверить слишком много комбинаций тестовых данных. Например, слушатель курсов программирования написал простейший калькулятор, и нужно протестировать в нем хотя бы все возможные операции сложения а их 10 в 16 степени, то есть 10 квадриллионов , на это понадобятся миллиарды лет.