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

Kattii

Регистрация: 22 мая 2017
Offline Активность: 27 июн 2017 06:30
-----

Мои сообщения

В теме: как протестировать выигрыш?

24 мая 2017 - 13:43

Может это задачка с собеседования?

Может) я не знаю. Мне задали этот вопрос, а ответ не сказали) если б на собеседование, то я б попросила ответ)


В теме: как протестировать выигрыш?

24 мая 2017 - 06:47

билеты хранятся в базе данных

есть приложение, в котором заложен алгоритм, какие билеты будут выигрышными

билеты отображаются на сайте

 

вот вам и надо то приложение тестировать. Определить интерфейсы приложения, скорее всего тестировать надо через само приложение и базу данных. Создать например 100.000 билетов в базе данных, запустить определение выигрыша, посмотреть сколько выиграло. Но один тест не даёт гарантию. Затем можно создать цикл, который например 10.000 раз запустит тест про 100.000 билетов. Можно и миллион билетов создать и 10 миллионов. Ну и конечно малые числа тоже надо проверить, например нужно многократно тестировать что например на 10 билетов 1 в среднем будет выигрышным. Так же нужно тестировать с 1м билетом, и с 2мя и так далее, например что когда всего в сумме продан 1 билет - то у него около 1% вероятность выигрыша

 

У вас наверное требования надо ещё тестировать: что такое "каждый сотый"? что если всего 99 билетов - никто не выиграет тогда? А если у вас случайный генератор выдал 2 выигрышных билета на сотню - можно ли так? Что будет если билет 1? Что если 101 - выиграет кто-то в первой сотне и 1й из второй сотни гарантированно проиграет? Как подсчитывать отменённые билеты?

 

только что заметил что этот тред по семинару

 

не знаю можно ли мне отвечать

А по какому семинару? Я просто такого не знаю)  У меня просто в голове сразу пролетели мысли об автоматизации, но вопрос стоит именно в мануальном тестирование.


В теме: как протестировать выигрыш?

22 мая 2017 - 13:21

вряд ли сайт надо тестировать

 

выигрыши скорее всего генерируются совершенно другим приложением

 

это лотерея - значит генератор выигрышей стоит в другом месте

 

видимо нет понимания что именно надо тестировать, - значит надо понять архитектуру системы, где именно генерируется выигрыш, и при чём тут собственно сайт?

 

сайт - он ведь только показывает выигрыши, но сам выигрыши не генерирует. хотя.... Или может у вас "каждый сотый посетитель сайта выигрывает"? Либо каждый 100й клиент? Либо каждый 100й билет?

а если каждый сотый билет? Что тогда можно сделать?


В теме: как протестировать выигрыш?

22 мая 2017 - 11:18

Если я правильно понял, то у вас не случайное распределение выигрыша, а последовательное - каждый сотый клик.

Попростите разработчиков включить режим, чтобы все время выигрыш был (на каждый клик).

т.е. лучше посмотреть в коде на каком именно количестве выдает выигрыш, правильно? других вариантов нет? Просто мне задали этот вопрос, на который я не нашла ответ. Я сказала автоматизировать. Мне ответили, что есть другие варианты (мануальные). Открыть сайт с этой лотереей и посмотреть на каком количестве стоит выигрыш? Просто не особо поняла как это сделать.


В теме: как протестировать выигрыш?

22 мая 2017 - 09:01

смотря какую функцию надо тестировать, надо понять что именно тестируете. Сам выигрыш генерируется специальной системой, которая сертифицирована - и вам скорее всего вот её вам не надо тестировать

 

как вариант можно симулировать ту систему и выдавать выигрыши когда надо

Смысл в том, что есть сайт с лотерей. И нас интерсует , протестировать именно врчучную выигрыш на 100 раз, т.е. мы ж не будем клацать 100 раз, чтоб в этом убедиться. Может как-то изменить код в сайте, чтоб нажать один раз и увидеть правильный ответ?