Таблицы принятия решений

Условия – входящие данные

Действия – исходящие данные (expected results)

Правила – тест-кейсы

Шаги построения таблицы:

1)Определить/записать все условия

2)Посчитать количество возможных комбинаций условий

3)Заполнить комбинации

4)Убрать лишние комбинации

5)Записать действия

Пример

Ввод: a,b,c

Вывод: определить тип треугольника (равносторонний,

равнобедренный,разносторонний, не треугольник)

Шаг 1 (определить условия):

Условие 1: a,b,c образуют треугольник? {Y,N}

Условие 2: a=b? {Y,N}

Условие 3: a=c? {Y,N}

Условие 4: b=c? {Y,N}

Шаг 2 (посчитать комбинации):

Если все условия простые ({Y,N}):

Кол-во комбинаций = 2 кол-во условий

Если условия сложные ({A, B, C, D}):

Кол-во комбинаций = VC1* VC2* VC3 * VCn

N = 24 = 16

Шаг 3-4 (заполнить комбинации):

Шаг 5 (заполнить действия):

Пример 2

Интернет-магазину нужно разослать почту с информацией о скидках своим клиентам.

Содержание писем зависит от следующих условий:

1)Клиенты типа A, B получают стандартное письмо

2)Клиенты типа C получают специальное письмо

3)Клиентам, совершившим 5 и более покупок или купившим на сумму больше $500 в письме сообщается о дополнительной скидке в 20% на следующую покупку

D – все остальные типы клиентов (если существуют)

?– если более 5 покупок И на сумму больше $500


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: