Может это задачка с собеседования?
Может) я не знаю. Мне задали этот вопрос, а ответ не сказали) если б на собеседование, то я б попросила ответ)
Kattii еще не добавил друзей
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 раз, чтоб в этом убедиться. Может как-то изменить код в сайте, чтоб нажать один раз и увидеть правильный ответ?
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru