При попарном тестировании (pairwise testing) количество тестовых случаев не зависит напрямую от общего числа всех возможных комбинаций, а стремится покрыть все возможные комбинации пар значений из различных полей.
Для 10 полей, где каждое поле может принимать значения, количество тестовых случаев при попарном тестировании будет значительно меньше, чем 100, и уж тем более меньше, чем 100,000,000,000 (если представим, что каждое поле имеет хотя бы два значения).
Точное число тестовых случаев зависит от:
В общем случае, для n полей с m значениями в каждом, количество тестовых случаев при попарном тестировании обычно находится в диапазоне O(m * log n) или O(m^2 * log n), что на порядки меньше полного факторного тестирования.
При наличии 10 полей и 100 существующих кейсов, если мы хотим применить попарное тестирование, количество тестовых случаев, сгенерированных специально для попарного тестирования, вероятно, будет меньше 100. Некоторые из существующих 100 кейсов могут быть покрыты сгенерированным набором, но сам набор для попарного тестирования формируется независимо.
Нельзя просто "оставить" кейсы из существующих 100. Необходимо сгенерировать новый набор кейсов, оптимизированный под попарное покрытие. Этот новый набор будет значительно меньше 1024 (если каждое поле boolean) и тем более меньше 100. Ориентировочно, количество кейсов может составлять от 10 до 30-50, в зависимости от числа значений и используемого инструмента/алгоритма.