Можно ли применять разбиение классов эквивалентности для тестирования расширенного поиска?
У меня есть функция расширенного поиска, в которой я сначала ищу ключевое слово, а затем уточняю свой поиск, выбирая различные фильтры в другой категории, это многократные флажки.
Пример: скажем, я ищу "Автомобиль", как только я ввожу это в поле поиска и нажимаю ввод, я получу широкий набор результатов. Теперь мне нужно уточнить свой поиск, что-то вроде того, что я установил флажок для "Honda" и "Toyota" в категории производителей. Далее у меня есть категория страны, в которой я могу выбрать "Соединенные Штаты", теперь в списке будут перечислены все штаты США. могу выбрать "Вашингтон", затем я могу уточнить в какой-то город Вашингтон и так далее....
Таким образом, проверка результатов для всех возможных фильтров очень сложна. Поэтому мне было интересно, можно ли применить шаблон проектирования ECP для этого тестирования? Как я могу оптимизировать свое тестирование? Любые примеры будут очень полезны.
1 ответ
Предположительно каждый флажок для каждого производителя автомобилей реализован точно так же, так что да.
Но я бы не стал описывать это как "расширенный поиск", это больше похоже на "граненый поиск". (Вы тестируете Ebay случайно? Это звучит так же, как Ebay.)