1) Обращаем ваше внимание, что попарное тестирование не сводится к полному сканированию всех возможных комбинаций значений всех параметров.Во-первых, такое сканирование дало бы вам огромное количество тестовых примеров, которые почти ни одна из существующих систем не могла бы выполнить все из них.Во-вторых, парное тестирование для программной системы основано на надежде, что два параметра, имеющие наибольшее число возможных значений, являются виновниками самого высокого процента отказов в этой системе.
Это, конечно, тольконадежда и почти никаких строгих научных исследований не существует до сих пор, чтобы доказать это.
2) То, что я часто вижу в документах, обсуждающих парное тестирование, как это , это то, что список всехвозможные значения (так называемая таблица парных тестов) не продуманы до конца.Это создает путаницу.
В вашем случае все параметры имеют одинаковое количество возможных значений (2 значения), поэтому вы можете выбрать любые два параметра из этих трех для построения таблицы.На что можно обратить внимание, так это на порядок комбинации: сначала итерируется верхний правый параметр, затем следующий параметр слева и т. Д. ...
Скажем, если у вас есть два параметра p1 иp2, p1 имеет два возможных значения apple и orange;и у p2 есть два возможных значения красный и синий, тогда ваша таблица парных тестов будет:
index| p1 p2
------------------
1 | apple red
2 | apple blue
3 | orange red
4 | orange blue