Почему при парном тестировании выбирают пары, а не группы из трех и более
Что проверяют
Первое: поняли ли вы, о чём вопрос. Попарное тестирование это техника тест-дизайна про комбинации значений параметров, а не двое тестировщиков за одним экраном. Второе: чем обоснован выбор силы покрытия, цифрами или ощущением.
Как отвечать
Полный перебор нереален: десять параметров по три значения дают 59049 комбинаций. Попарное покрытие требует, чтобы каждая пара значений разных параметров встретилась хотя бы в одном тесте, и укладывается в пару десятков наборов. Покрытие троек растёт кратно и даёт уже многие десятки.
Обоснование не в удобстве, а в статистике отказов. Исследования взаимодействий показывают, что подавляющее большинство дефектов вызывается либо одним значением, либо сочетанием двух, а вклад троек и выше заметно меньше. Отсюда и выбор: пары дают лучшее отношение найденных дефектов к числу тестов, дальше кривая выполаживается, а стоимость прогона растёт.
Стоит добавить, что попарное покрытие по построению включает и одиночные значения, поэтому отдельный набор на «каждое значение хотя бы раз» не нужен.
Дальше про то, когда силу повышают: для критичных областей вроде платежей, прав доступа или расчёта дозировок берут тройки, но на подмножестве параметров, а не на всей матрице.
И про практику: наборы не составляют руками, для этого есть генераторы вроде PICT. Им обязательно задают ограничения, иначе получите невозможные комбинации, и отдельно вписывают обязательные наборы, которые должны попасть в выборку независимо от математики.
Где спотыкаются
Пересказывают парное программирование: две головы, обмен знаниями, быстрая обратная связь. Это ответ на другой вопрос. Если формулировка звучит двусмысленно, правильный ход это уточнить у интервьюера, а не угадывать.
Загружают в генератор всё подряд, включая поля с сотней значений и параметры, ни с чем не взаимодействующие. Сначала классы эквивалентности и отбор реально влияющих факторов, потом комбинаторика, иначе набор раздувается без пользы.
Считают попарное покрытие гарантией качества. Оно не ловит дефекты, которым нужны три конкретных значения сразу, и ничего не знает о важности сценариев: набор может быть полным по парам и при этом не содержать главного бизнес-пути.