Тестирование мыльной оперы
Тестирование мыльной оперы - это тип теста на основе сценариев, в котором вы собираете самые экстремальные примеры реалистичных событий в короткий промежуток времени, как это делается в сюжете мыльной оперы (или почти в любой день, когда вы живете с подростками). Источник Soap Opera Testing - одноименная статья Ханса Бувальды, опубликованная в февральском номере за 2004 год. Лучшее программное обеспечение, Они могут быть очень эффективным способом быстро протестировать множество крайних случаев. По моему опыту, в первый раз, когда я использовал тест Soap Opera, я покрыл большинство своих негативных требований к тестам, даже не пытаясь, а также ряд других важных функций. Кроме того, написание тестов Soap Opera позволяет вам проявлять творческий подход не так, как это обычно требуется при тестировании или работе на компьютере, что способствует приятному изменению темпа.

Вот пример теста Soap Opera для банкомата:

Крис и Час Ниманд - сестра и брат, которые живут вместе в доме, который они унаследовали от своих родителей. Крис - компьютерный техник, находящийся в отпуске на этой неделе, у которого есть вторая работа в качестве оператора банкомата по вызову. К счастью для карманной книги Криса, они живут рядом с особенно хлопотным (и поэтому мало используемым) банкоматом. Час работает дома как писатель. У них есть совместный текущий счет для покрытия расходов домашних хозяйств, который связан с каждой из их карт банкоматов. Карточка Криса также связана с ее сберегательным счетом. Карта Чарльза также связана с его счетом денежного рынка.

В 11 вечера Криса вызывают в неисправный банкомат, к счастью, он находится ближе всего к ее дому. Она приходит и обнаруживает, что она выключена и, кажется, была случайно отключена. Она подключает его и включает. У нее нет доступа для пополнения наличных в банкоматах, поэтому она проверяет текущее содержимое банкомата 580 долларов и вводит 29 как количество 20 долларовых банкнот в банкомате. Чтобы проверить, работает ли банкомат полностью, она решает вытащить 20 долларов, чтобы она могла зайти в магазин по дороге домой, поскольку у нее и ее брата почти нет молока и кофе. Когда машина запрашивает у нее сумму снятия средств, она случайно нажимает кнопку выключения (она не закрыла машину, поскольку может по-прежнему выполнять над ней дополнительную работу). К счастью, ничего не происходит, потому что она находится в середине транзакции. Она успешно вынимает 20 долларов и выдает свою карту и квитанцию. Она замечает, что контрольный баланс составляет всего 80 долларов. Видимо, ее брат до сих пор не положил свою долю за месяц на общий счет. Она блокирует машину, а затем начинает другую транзакцию, чтобы перевести 100 долларов со своих сбережений на совместный текущий счет, чтобы убедиться, что у них достаточно денег для домашних расходов. Она сделана к 11:45.

На следующее утро за завтраком Крис сообщает своему брату, что он поздно переводит средства на совместный текущий счет. Он говорит ей, что у него есть несколько чеков, которые должны быть в сегодняшней почте, и он обязательно внесет их и переведет средства на общий счет при получении почты. Он напоминает ей, что парень на лужайке приходит тем утром, а не на следующий день, как было запланировано. Она направляется к банкомату, чтобы получить деньги, чтобы заплатить ему. По дороге она останавливается и берет свою зарплату в размере 200 долларов за работу по вызову за последние недели. Она вкладывает 200 долларов в чек и снимает 100 долларов с чека. В кафе тем днем ​​она видит листовку для того, кто продает именно ту газонную мебель, которую искала. Позвонив им, она торгуется до 200 долларов. Она направляется к банкомату, пытается вытащить 200 долларов из чека, но это не удается, потому что ее брат еще не сделал свой перевод, а чек, который она сдала, еще не является частью имеющихся средств. Она берет 200 долларов со своего сберегательного счета. Она возвращается домой с новой газонной мебелью и обнаруживает, что почта пришла, но ее брат ничего с этим не сделал. Она отправляет его на хранение его чеков.

Чарльз направляется к банкомату. В первый раз, когда он пытается ввести свой пин-код, он нажимает клавишу возврата, прежде чем вводить что-либо, и безуспешно, во второй раз он вводит дополнительные цифры. В третий раз он правильно вводит правильный пин. У него есть депозит в размере 4 чеков на общую сумму 3400 долларов, чтобы положить на его счет денежного рынка, однако, когда он впервые вводит 4300 долларов, он замечает, что сделал, когда нажимает, и нажимает «Отмена», прежде чем нажать «Enter». Во второй раз, когда он вводит 34000 долларов, он замечает, когда машина просит его вставить конверт и нажимает «Отмена». В третий раз он получает правильную сумму в размере 4300 долларов США, но отвлекается от вставки конверта своим мобильным телефоном, и время ожидания банкомата истекает. Наконец, четвертый раз - это очарование, и он успешно делает свой депозит. Он переводит 2000 долларов со своего счета денежного рынка на совместный текущий счет. Наконец, он решает снять деньги со своего счета на денежном рынке. В своей обычной неуклюжей манере он случайно пытается снять 0 долларов, что не получается, потому что это недопустимая сумма. Затем он снимает 200 долларов. Он пытается вывести еще 200 долларов, но это не удается, поскольку он превышает дневной лимит. В третий раз он успешно вводит 100 долларов, но он терпит неудачу, потому что у банкомата не так много денег. Наконец он успешно снимает 80 долларов.

Позже Крис идет к банкомату, планируя перевести 300 долларов с регистрации на свой сберегательный счет, чтобы восполнить средства, которые она использовала, которые должны были поступить с совместного счета. Она достает карту банкомата из кармана пиджака и вводит свою булавку.Это не работает, поэтому она полагает, что набрала его и вводит во второй и третий раз. Это все еще неправильно, и банкомат берет карту. Она вспоминает, что ее брат носил ее куртку раньше, и, проверив ее карманы, находит ее карточку и понимает, что она случайно использовала его. Она вводит свою карту с правильным пин-кодом и успешно переводит 300 долларов. Она проверяет баланс на обоих своих счетах. У нее в кошельке есть копия карточки ее брата, и она пытается использовать ее, чтобы убедиться, что она была права в своем предположении. Как и ожидалось, происходит сбой, поскольку карта ранее была сохранена.

В этот момент Крис получает телефонный звонок и его просят вытащить логи и выключить банкомат, потому что в нем нет денег. Она должна подождать броневик, который уже в пути, потому что в прошлом после заправки были несоответствия с этим банкоматом. Когда водители броневиков открывают банкомат и включают его, они не заземляются перед тем, как прикасаться к электронике рядом с заправочным лотком, и возникает небольшой статический разряд. Они положили в 50 долларов 20 счетов. Когда Крис использует свою карточку и дубликат брата для проверки остатков, все остатки возвращаются, как если бы последние 24 часа транзакций не происходили.



Ссылка:
Ханс Бувальда «Тестирование мыльной оперы». Лучшее программное обеспечение. Февраль 2004. С. 30-37.

Видео инструкция: Уплавнялка в телевизоре – зачем и что это (May 2024).