- Предположим, вы являетесь аналитиком-тестировщиком, работающим над банковским проектом по модернизации существующей системы банкоматов, чтобы клиенты могли получать денежные авансы с поддерживаемых кредитных карт. Система должна позволять выдавать наличные от 20 до 500 долларов включительно для всех поддерживаемых кредитных карт. Правильный список поддерживаемых кредитных карт: American Express, Visa, Japan Credit Bank, Eurocard и MasterCard. Пользовательский интерфейс начинается с суммы аванса по умолчанию в 100 долларов, а клавиатура банкомата используется для увеличения или уменьшения этой суммы с шагом в 20 долларов. Рассмотрим таблицу решений, приведенную в таблице 1.0, в которой описывается обработка этих транзакций. Таблица 1.0. Таблица принятия решения о выдаче наличных Проверьте таблицу на прикрепленном изображении
Предположим, что вы хотите разработать набор тестовых примеров, в которых достигается следующее покрытие: Покрытие таблицы решений Граничные значения для разрешенных и запрещенных авансовых сумм Успешное продвижение для каждой поддерживаемой карты Разработайте набор тестовых примеров, который достигает этого уровня покрытия с минимальными затратами возможное количество тестовых случаев. Предположим, что каждый тестовый пример состоит из одной комбинации условий, которые необходимо создать, и одной комбинации действий, которые необходимо проверить. Сколько тестов вам нужно?
Может ли кто-нибудь помочь мне разобраться в этой проблеме и ее решении?
Заранее спасибо :-)