Как протестировать "диапазоны" данных.
#1
Отправлено 24 сентября 2012 - 06:34
Диапазоны не взаимосвязаны.
Поставлена задача протестировать их.
Достаточно ли будет проверить:
1. крайние значения
2. пограничные значения
Или нужно проверять еще какие нибудь произвольные значения? Или еще что либо?
Я правельно понимаю, что негативные тесты не получится сделать?
#2
Отправлено 24 сентября 2012 - 07:01
левым-правым кругом мы указываем границы диапазона, и по этим данным что-то ищется?
#3
Отправлено 24 сентября 2012 - 07:10
левым-правым кругом мы указываем границы диапазона, и по этим данным что-то ищется?
Да именно так.
#4
Отправлено 24 сентября 2012 - 07:54
Я бы проверил крайние значения, которые противоречат друг другу. Например, рост 178, размер одежды 40, размер обуви 38.Или нужно проверять еще какие нибудь произвольные значения? Или еще что либо?
Это негативный тест.
#5
Отправлено 24 сентября 2012 - 08:00
1. крайние значения
2. пограничные значения?
#6
Отправлено 24 сентября 2012 - 08:09
Для позитивного теста:А позитивных Достаточно ли будет проверить:
1. крайние значения
2. пограничные значения?
— значение внутри диапазона
— граничные
— околограничные
Нужно еще обратить внимание на допустимое множество входных значений — если размер обуви задается, например, в диапазоне от 32 до 50, то надо не забыть про 32, 33, 49 и 50.
Еще проверьте размеры диапазона. Сколько там может быть? Минимум 1? или можно убрать в 0? :) а максимум? весь возможный диапазон? А что будет, если всем диапазонам задать максимальную/минимальную размерность?
#7
Отправлено 24 сентября 2012 - 08:17
#8
Отправлено 24 сентября 2012 - 08:50
В центре, на левой границе, на правой границе?
А ищутся данные, удовлетворяющие одновременно трем диапазонам?
#9
Отправлено 24 сентября 2012 - 09:18
Работает так: http://screencast.com/t/Pw3Zl8Wb
Каждый бегунок и опция влияет в итоге на стоимость услуги. Хочу протестировать методом pairwise.
Для бегнков можно взять во входящие данные?
1.Граничные значния.
2.Околограничные значния
3.Значение в центре бегунка (нужно ли или можно обойтись).
#10
Отправлено 24 сентября 2012 - 09:25
Берете:Для бегнков можно взять во входящие данные?
1.Граничные значния.
2.Околограничные значния
3.Значение в центре бегунка (нужно ли или можно обойтись).
Во-первых, типичные значения (те, которые с наибольшей вероятностью будут выбирать клиенты)
Во-вторых, граничные значения.
В-третьих, можете взять и околограничные.
Если вдруг после этого значения «в центре» еще нужны, то берите и их.
А дальше берите «негативные» значения.
#11
Отправлено 24 сентября 2012 - 11:03
Я к тому, что, вероятно, может понадобиться разделить, например, диапазон 'количество юнитов', на несколько подклассов и для них еще граничные значения посчитать.
Только как делить и надо ли.
Я бы на вашем месте исследовал: зафиксировать все параметры, кроме одного. Сделать расчет для всех значений данного параметра. Проанализировать характер зависимости - линейный, нелинейный, ступенчатый.
Если ступенчатый, значит надо делить на подклассы и искать их границы.
#12
Отправлено 24 сентября 2012 - 11:12
По каким формулам калькулятор считает, неизвестно, не так ли?
Я к тому, что, вероятно, может понадобиться разделить, например, диапазон 'количество юнитов', на несколько подклассов и для них еще граничные значения посчитать.
Только как делить и надо ли.
Формулы известны. Вернее не формулы, а прайслисты по которым береться массив данных.
К примеру бегунок "Количество юнитов влияет так"
#13
Отправлено 24 сентября 2012 - 11:16
Только на скриншоте шаг=6, а в прайсе=5. И макс. значения разные.
Нестыковочка, однако. Странно.
Это область для дополнительного исследования...
#14
Отправлено 24 сентября 2012 - 11:19
Ага, значит, у вас для этого бегунка 5 классов экв и не менее 10 гран. значений.
Только на скриншоте шаг=6, а в прайсе=5. И макс. значения разные.
Нестыковочка, однако. Странно
Шаг равен бегунка 1, но в положении 1-5 всегда значение одно и то же. И т.д.
#15
Отправлено 24 сентября 2012 - 11:25
#16
Отправлено 24 сентября 2012 - 11:29
Нет, я имел в виду, что в интерфейсе было бы логично весь диапазон значений разбить так же, как в прайсе (если он актуальный): 1-5-10-15-25, а не 1-6-12-18-24-30.
да это было бы логинчее, но компании важно знать точное чилсо юнитов которе захотел заказать клиент, если 1 то и в отчет после этйо формы приходит 1. Тут уже вопрос складского хозяйства = )))
По этому берем за аксиому что цена не меняеться в значениях 1-5.
#17
Отправлено 24 сентября 2012 - 11:33
Скажите, если поставить бегунок от 26 до 30, известно ли, какая цена будет для такого количества? В прайсе-то этого нет.
На мой взгляд, это несоответствие (1-5-10-15-25 vs 1-6-12-18-24-30.) - баг.
#18
Отправлено 24 сентября 2012 - 11:54
Скажите, если поставить бегунок от 26 до 30, известно ли, какая цена будет для такого количества? В прайсе-то этого нет.
Извените не уточнил, значения 26-30 = 2714,00 и 2419,00, что соотвествует значениям 21-25.
На мой взгляд, это несоответствие (1-5-10-15-25 vs 1-6-12-18-24-30.) - баг.
Саму шкалу бегунка так захотел заказчик. Тут не поспоришь), хотя я с вами согласен о логичности.
Извентие не правельно сказал, о том что цена будет одинакова на значении 1-5, на самом деле цена идет за еденицу и возрастает с каждым значением бегунка,
а именно 1 * 3186 = 3186 и 1 * 2655 = 2655.
Я бы тестировал для данного бегунка такие значения:
1,5,6,10,11,15,16,20,21,25,26,30
#19
Отправлено 24 сентября 2012 - 12:09
плюс еще 5*3186=...на самом деле цена идет за еденицу и возрастает с каждым значением бегунка,
а именно 1 * 3186 = 3186 и 1 * 2655 = 2655.
5*2655=...
В принципе, граничных значений хватило бы для теста. Я так думаю ;-)
#20
Отправлено 24 сентября 2012 - 12:14
есть параметр количество IP адресов, который так же считает сумму за какждый IP, есть минимальное значение 1 IP, а максимального нет. как тут тестировать?
достаточно будет проверить 0,1,2,100 например?
цена за 1 IP всегда одна и та же.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных