в соответствии с расставленными приоритетами, проверяют каждую версию
проводить приоритезацию конфигураций (на практике, скорее всего, все желаемые конфигурации проверить не получится);
создавать матрицу покрытия (матрица покрытия - это таблица, в которую заносят все возможные конфигурации);
шаг за шагом, в соответствии с расставленными приоритетами, проверяют каждую конфигурацию.