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

Фотография

Как протестировать "диапазоны" данных.


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

#1 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 06:34

Есть вот такие штуки: Изображение, назавем их диапазонами данных, может как то они по другому называются, не знаю.
Диапазоны не взаимосвязаны.

Поставлена задача протестировать их.

Достаточно ли будет проверить:

1. крайние значения
2. пограничные значения

Или нужно проверять еще какие нибудь произвольные значения? Или еще что либо?
Я правельно понимаю, что негативные тесты не получится сделать?
  • 0

#2 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 24 сентября 2012 - 07:01

Вы не могли бы поподробнее объяснить, как работает этот элемент управления?
левым-правым кругом мы указываем границы диапазона, и по этим данным что-то ищется?
  • 1

#3 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 07:10

левым-правым кругом мы указываем границы диапазона, и по этим данным что-то ищется?


Да именно так.
  • 0

#4 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 07:54

Или нужно проверять еще какие нибудь произвольные значения? Или еще что либо?

Я бы проверил крайние значения, которые противоречат друг другу. Например, рост 178, размер одежды 40, размер обуви 38.
Это негативный тест.
  • 1

#5 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 08:00

А позитивных Достаточно ли будет проверить:

1. крайние значения
2. пограничные значения?
  • 0

#6 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 24 сентября 2012 - 08:09

А позитивных Достаточно ли будет проверить:

1. крайние значения
2. пограничные значения?

Для позитивного теста:
— значение внутри диапазона
— граничные
— околограничные

Нужно еще обратить внимание на допустимое множество входных значений — если размер обуви задается, например, в диапазоне от 32 до 50, то надо не забыть про 32, 33, 49 и 50.
Еще проверьте размеры диапазона. Сколько там может быть? Минимум 1? или можно убрать в 0? :) а максимум? весь возможный диапазон? А что будет, если всем диапазонам задать максимальную/минимальную размерность?
  • 1

#7 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 08:17

Спасибо)
  • 0

#8 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 24 сентября 2012 - 08:50

?Совместить левый и правый круги можно?
В центре, на левой границе, на правой границе?
А ищутся данные, удовлетворяющие одновременно трем диапазонам?
  • 1
Почему-то по пятницам особо остро хочется быть блондинкой....

#9 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 09:18

Тогда вот еще на засыпку вопрос, есть вот такой калькулятор:

Изображение

Работает так: http://screencast.com/t/Pw3Zl8Wb

Каждый бегунок и опция влияет в итоге на стоимость услуги. Хочу протестировать методом pairwise.

Для бегнков можно взять во входящие данные?

1.Граничные значния.
2.Околограничные значния
3.Значение в центре бегунка (нужно ли или можно обойтись).
  • 0

#10 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 24 сентября 2012 - 09:25

Для бегнков можно взять во входящие данные?

1.Граничные значния.
2.Околограничные значния
3.Значение в центре бегунка (нужно ли или можно обойтись).

Берете:
Во-первых, типичные значения (те, которые с наибольшей вероятностью будут выбирать клиенты)
Во-вторых, граничные значения.
В-третьих, можете взять и околограничные.
Если вдруг после этого значения «в центре» еще нужны, то берите и их.
А дальше берите «негативные» значения.
  • 1

#11 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 11:03

По каким формулам калькулятор считает, неизвестно, не так ли?
Я к тому, что, вероятно, может понадобиться разделить, например, диапазон 'количество юнитов', на несколько подклассов и для них еще граничные значения посчитать.
Только как делить и надо ли.

Я бы на вашем месте исследовал: зафиксировать все параметры, кроме одного. Сделать расчет для всех значений данного параметра. Проанализировать характер зависимости - линейный, нелинейный, ступенчатый.
Если ступенчатый, значит надо делить на подклассы и искать их границы.
  • 0

#12 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 11:12

По каким формулам калькулятор считает, неизвестно, не так ли?
Я к тому, что, вероятно, может понадобиться разделить, например, диапазон 'количество юнитов', на несколько подклассов и для них еще граничные значения посчитать.
Только как делить и надо ли.


Формулы известны. Вернее не формулы, а прайслисты по которым береться массив данных.

К примеру бегунок "Количество юнитов влияет так"

Изображение
  • 0

#13 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 11:16

Ага, значит, у вас для этого бегунка 5 классов экв и не менее 10 гран. значений.
Только на скриншоте шаг=6, а в прайсе=5. И макс. значения разные.
Нестыковочка, однако. Странно.
Это область для дополнительного исследования...
  • 0

#14 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 11:19

Ага, значит, у вас для этого бегунка 5 классов экв и не менее 10 гран. значений.
Только на скриншоте шаг=6, а в прайсе=5. И макс. значения разные.
Нестыковочка, однако. Странно



Шаг равен бегунка 1, но в положении 1-5 всегда значение одно и то же. И т.д.
  • 0

#15 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 11:25

Нет, я имел в виду, что в интерфейсе было бы логично весь диапазон значений разбить так же, как в прайсе (если он актуальный): 1-5-10-15-25, а не 1-6-12-18-24-30.
  • 0

#16 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 11:29

Нет, я имел в виду, что в интерфейсе было бы логично весь диапазон значений разбить так же, как в прайсе (если он актуальный): 1-5-10-15-25, а не 1-6-12-18-24-30.


да это было бы логинчее, но компании важно знать точное чилсо юнитов которе захотел заказать клиент, если 1 то и в отчет после этйо формы приходит 1. Тут уже вопрос складского хозяйства = )))

По этому берем за аксиому что цена не меняеться в значениях 1-5.
  • 0

#17 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 11:33

Я ваш комментарий не понял, он к моему не относится.
Скажите, если поставить бегунок от 26 до 30, известно ли, какая цена будет для такого количества? В прайсе-то этого нет.

На мой взгляд, это несоответствие (1-5-10-15-25 vs 1-6-12-18-24-30.) - баг.
  • 0

#18 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 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
  • 0

#19 CVDX

CVDX

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

  • Members
  • PipPip
  • 131 сообщений
  • ФИО:Сергей


Отправлено 24 сентября 2012 - 12:09

Ясно.

на самом деле цена идет за еденицу и возрастает с каждым значением бегунка,
а именно 1 * 3186 = 3186 и 1 * 2655 = 2655.

плюс еще 5*3186=...
5*2655=...
В принципе, граничных значений хватило бы для теста. Я так думаю ;-)
  • 0

#20 apnecr

apnecr

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

  • Members
  • Pip
  • 21 сообщений


Отправлено 24 сентября 2012 - 12:14

Дальше еще интереснее))

есть параметр количество IP адресов, который так же считает сумму за какждый IP, есть минимальное значение 1 IP, а максимального нет. как тут тестировать?

достаточно будет проверить 0,1,2,100 например?

цена за 1 IP всегда одна и та же.
  • 0


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

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