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

Фотография

Не как не могу понять задачу..


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

#1 rulerofworld

rulerofworld

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Григорьев Владимир
  • Город:Ульяновск

Отправлено 05 июля 2017 - 16:57

пассажир короче покупает билет на поезд.
если он отказывается от поездки не позднее, чем за сутки, то ему возвращают 100% стоимости билета. Если не позднее чем за 12 часов - 50%, если не позднее чем за 6 часов то 25% и если менее чем за 6 часов, то 0%
>= 24h - 100%
>=12h - 50%
>=6h -25%
< 6h - 0%
каким набором тестовых данных проверить, что это правда?
 
Такую задачку мне поставил друг чтобы завлечь меня в тестирования.. почитав классы эквивалентности и граничные значения я пришел к выводу что ответ будет таким
-1,0,3,6,8,12,15,24,25
Он сказал что не правильно и дал свой ответ.. но не буду показывать его ответ, а хочу узнать у бывалых правильно ли я решил .. и если нет какой будет ответ!?
Задачка не тестовая не чего такого.. просто друзья меня пытаются втянуть в тестировщики=) 

 


  • 0

#2 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 июля 2017 - 17:36

">= 24h - 100%" - наверное уже тут ошибка?

 

у часов есть минуты и секунды

если за 24 часа и 1 секунду, то 100%

если за 24 часа ровно - то уже 50%

 

25 часов не особо смысл есть проверять, а так же 3 и так далее


  • 0

#3 Little_CJIOH

Little_CJIOH

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

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 05 июля 2017 - 18:05

">= 24h - 100%" - наверное уже тут ошибка?
 
у часов есть минуты и секунды
если за 24 часа и 1 секунду, то 100%
если за 24 часа ровно - то уже 50%
 
25 часов не особо смысл есть проверять, а так же 3 и так далее

Нет, там нет ошибки.
  • 0

#4 rulerofworld

rulerofworld

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Григорьев Владимир
  • Город:Ульяновск

Отправлено 05 июля 2017 - 18:13

">= 24h - 100%" - наверное уже тут ошибка?

 

у часов есть минуты и секунды

если за 24 часа и 1 секунду, то 100%

если за 24 часа ровно - то уже 50%

 

25 часов не особо смысл есть проверять, а так же 3 и так далее

Так каков будет правильный ответ?


  • 0

#5 rulerofworld

rulerofworld

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Григорьев Владимир
  • Город:Ульяновск

Отправлено 05 июля 2017 - 18:20

Его ответ на эту задачку.. 5 (или 5.59.59), 6, 12, 24, 25(или 24.01.01)


  • 0

#6 Little_CJIOH

Little_CJIOH

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

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 05 июля 2017 - 20:46

0, 5, 6, 7, 11, 12, 13, 23, 24, 25.

Набор предложенный вашим другом не заметит, например если требование >=12h - 50% будет реализовано как >=11h - 50%
  • 0

#7 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 13 июля 2017 - 09:55

Его ответ на эту задачку.. 5 (или 5.59.59), 6, 12, 24, 25(или 24.01.01)

На мой взгляд, правильно.

3, 8, 15 - это излишние проверки.

На 0 рекомендуется проверять по возможности всегда (если получится).

-1 интересный вариант, типа если время уже вышло?

Например, некоторые интернет-кассы продают билеты на мероприятия, которые закончились несколько часов назад, а то и через день.


  • 0

#8 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 июля 2017 - 10:09

 

 

На мой взгляд, правильно.

неправильно, смотреть ответ Слона постом выше


  • 0

#9 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 13 июля 2017 - 15:41

На мой взгляд, правильно.

неправильно, смотреть ответ Слона постом выше

А ну да, невнимательно прочитал задачу.


  • 0


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

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