Создание тестовых случаев с использованием метода таблицы решений

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

Предположим, что вы хотите разработать набор тестовых примеров, в которых достигается следующее покрытие: Покрытие таблицы решений Граничные значения для разрешенных и запрещенных авансовых сумм Успешное продвижение для каждой поддерживаемой карты Разработайте набор тестовых примеров, который достигает этого уровня покрытия с минимальными затратами возможное количество тестовых случаев. Предположим, что каждый тестовый пример состоит из одной комбинации условий, которые необходимо создать, и одной комбинации действий, которые необходимо проверить. Сколько тестов вам нужно?

Может ли кто-нибудь помочь мне разобраться в этой проблеме и ее решении?

Заранее спасибо :-)


person Gaurav Verma    schedule 06.04.2017    source источник


Ответы (1)


  1. Покрытие таблицы решений Граничные значения для разрешенных и запрещенных сумм аванса ->
    Граничные значения для вашего примера будут: меньше 0; 0; 20-500; 500+. Разделение эквивалентности, проверка граничных значений и таблица решений описаны здесь: http://www.maniuk.net/search/label/test%20design%20technique

  2. Успешное продвижение для каждой поддерживаемой карты -> Набор инструкций № 5 (в таблице решений) должен применяться для всех типов предоставленных автомобилей. Зависит от рисков №4 тоже нужно протестировать.

  3. Разработайте набор тестовых примеров, который обеспечивает этот уровень покрытия с минимально возможным количеством тестовых примеров. -> а. Если мы можем предположить, что карты работают совершенно одинаково с одинаковыми лимитами и процедурами обработки, поэтому необходимо 9 тестовых примеров, во время тестирования границ вы можете использовать разные карты, чтобы можно было использовать каждую карту. б. Если мы предположим, что в обработке все еще существует какая-то конкретная информация, поэтому потребуется 13 тестовых примеров (9 из предыдущего теста + 4 другие карты для проверки инструкции №5. C. Если карты имеют разные лимиты сами по себе, потребуется дополнительная проверка.

person Nataliya    schedule 06.04.2017