Pairwise testing
От: nikov США http://www.linkedin.com/in/nikov
Дата: 21.05.08 12:15
Оценка:
Имеется N параметров, описывающих состояние системы. Каждый параметр является целым числом из интервала 1..X[i], где i — номер этого параметра. Назовем множество состояний системы полным, если для каждой пары параметров каждое возможное сочетание из значений встречается в нем хотя бы по одному разу. Надо получить одно их наименьших (по количеству состояний в нем) полных множеств. Это нужно для pairwise testing, при котором проверяются все возможные сочетания каждой пары параметров (хотя бы с одним набором значений остальных параметров).

Для начала хочется хотя бы посчитать количество состояний в таком множестве.
Re: Pairwise testing
От: nikov США http://www.linkedin.com/in/nikov
Дата: 21.05.08 15:51
Оценка:
Здравствуйте, nikov, Вы писали:

N>Назовем множество состояний системы полным, если для каждой пары параметров каждое возможное сочетание из значений встречается в нем хотя бы по одному разу.


каждое возможное сочетание их значений встречается в нем хотя бы по одному разу
Опечатка.

Смысл в том, что мы не в состоянии проверить все X[1]*X[2]*...X[N] комбинаций параметров, поэтому мы хотим построить такое множество состояний, что для каждой пары параметров все возможные комбинации их значений встречаются хотя бы по одному разу (хотя бы с каким-то сочетанием значений остальных параметров).
Re: Pairwise testing
От: Starlight США  
Дата: 21.05.08 16:33
Оценка: 4 (1)
Попробуй покурить исходники MbUnit, а конкретно файл PairwiseJoinStrategy.cs.
Re[2]: Pairwise testing
От: vadimcher  
Дата: 21.05.08 19:57
Оценка:
Здравствуйте, Starlight, Вы писали:

S>Попробуй покурить исходники MbUnit, а конкретно файл PairwiseJoinStrategy.cs.


Там же ссылка на мощный сайт, посвященный именно этому вопросу (на английском):
http://www.pairwise.org/

А вот зайца кому, зайца-выбегайца?!
Re[3]: Pairwise testing
От: martlus  
Дата: 24.03.09 16:15
Оценка:
Здравствуйте, vadimcher, Вы писали:

V>Здравствуйте, Starlight, Вы писали:


S>>Попробуй покурить исходники MbUnit, а конкретно файл PairwiseJoinStrategy.cs.


Меня интересует: а есть ли имплементации для случая (например, когда берутся не пары, а тройки параметров) или более общего: n-ки параметров.

в MBUnite есть алгоритм для пары но не в общем случае. Подскажите куда глядеть?
V>Там же ссылка на мощный сайт, посвященный именно этому вопросу (на английском):
V>http://www.pairwise.org/
Re[4]: Pairwise testing
От: denisko http://sdeniskos.blogspot.com/
Дата: 25.03.09 08:32
Оценка:
Здравствуйте, martlus, Вы писали:

M>Здравствуйте, vadimcher, Вы писали:


V>>Здравствуйте, Starlight, Вы писали:


S>>>Попробуй покурить исходники MbUnit, а конкретно файл PairwiseJoinStrategy.cs.


M>Меня интересует: а есть ли имплементации для случая (например, когда берутся не пары, а тройки параметров) или более общего: n-ки параметров.

С точки зрения банальной эрудиции, тройка есть три пары, так что вроде задача сводится к предыдущей.
<Подпись удалена модератором>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.