Перейти к содержимому

Фотография

Pairwise для DDT

selenium комбинаторика

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 13 мая 2014 - 13:59

Здравствуйте,

 

Есть поиск. Есть возможность скачать результаты поиска. При некоторых комбинациях скаичвается не вся информация. Хочу сделать набор тестов, который бы покрывал все пары комбинаций.

Сделал список из критериев, с помощью утилиты Pict сделал тесты. Но проблема в том, что со всеми комбинациями я 100% получаю 0 результатов.

 

Пример поиска:

- нос (длинный, короткий)

- имя (Вася, Петя)

- рост (низкий, высокий)

- + много всего

 

Есть ли какие способы, чтобы при поиске учитывать максимальное количество комбинаций и не иметь огромное количество тестов?

 

P.s. пишу тут, т.к. использую Селениум , но не знаю в какую ветку писать


  • 0

#2 neman

neman

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Антон


Отправлено 13 мая 2014 - 18:21

Хм, если я правильно понял, задача состоит в том, чтобы скомбинировать попарно все параметры, при этом большая часть параметров должна быть Null ? Т.е. цепочки вида (Имя: 'Вася', Нос: 'длинный', Рост: '', Вес: '', Возраст: '') ?

 

Мне кажется, эта задача PICT'ом решается. В частности, можно построить ограничения в выборе значений (если мы знаем, что все Пети высокие и длинноносые, можно указать это в параметрах). Или ограничить длину цепочек. Например, я бы попробовал такой хак - ввести у каждого параметра значение NULL и поставить ему высокий весовой коэф. Тогда генерируемые цепочки будут содержать лишь несколько значимых параметров. 

 

Может если покурить мануалы, там и более простое решение найдется. 


  • 0

#3 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 14 мая 2014 - 06:19

Максимальное оличество комбинаций = все возможные комбинации, а это может быть очень много.

При этом выборка парами, где каждое значение хоть раз использовалось с любым другим значением, результата у вас не дает.

Попробуйте тройки или четверки. В томже Pict запустите генерацию с /o:3 или /o:4

Ну и наложить ограничения, как советует neman, тоже не помешает :)


  • 0

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 14 мая 2014 - 07:15

Хм, если я правильно понял, задача состоит в том, чтобы скомбинировать попарно все параметры, при этом большая часть параметров должна быть Null ? Т.е. цепочки вида (Имя: 'Вася', Нос: 'длинный', Рост: '', Вес: '', Возраст: '') ?

 

Мне кажется, эта задача PICT'ом решается. В частности, можно построить ограничения в выборе значений (если мы знаем, что все Пети высокие и длинноносые, можно указать это в параметрах). Или ограничить длину цепочек. Например, я бы попробовал такой хак - ввести у каждого параметра значение NULL и поставить ему высокий весовой коэф. Тогда генерируемые цепочки будут содержать лишь несколько значимых параметров. 

 

Может если покурить мануалы, там и более простое решение найдется. 

 

Я так и сделал во 2й раз, указал у каждого параметра вариант empty. Всё равно не выходит. Я забыл уточнить, что параметров 15...

Как делать исключения - не знаю, т.к. для этого нужно перелопатить пол поиска и найти все нужные мне результаты. А проблема состоит в том, что при комбинации многих параметров я получаю 0 результатов.

 

Максимальное оличество комбинаций = все возможные комбинации, а это может быть очень много.

При этом выборка парами, где каждое значение хоть раз использовалось с любым другим значением, результата у вас не дает.

Попробуйте тройки или четверки. В томже Pict запустите генерацию с /o:3 или /o:4

Ну и наложить ограничения, как советует neman, тоже не помешает :)

 

Хм, я думал, что парное группирование даёт минимальное количество тестов, попробую, спасибо


  • 0

#5 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 14 мая 2014 - 18:59

ну минимальное - это каждый вариант использовать один раз :)

пары дают, по результатам всяких иследований, оптимальное соотношение количества тестов к количеству найденых багов. Но это не значит что они находят все :)


  • 0

#6 UaTanya

UaTanya

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Татьяна

Отправлено 21 июня 2016 - 14:11

Проводится опрос по pairwise testing на форуме: ссылка на опрос
Буду благодарна за помощь  :smile:


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных